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>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.
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>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.
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>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.
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</ul>
871No TraceSources are defined for this type.<br>
872<b>Group:</b> Wifi
873
874<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
875*/
876
877/*!
878
879\class ns3::AdvancedEmlsrManager
880
881Introspection did not find any typical Config paths.<br>
882<h3>Attributes</h3>
883<ul>
884<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.
885 <ul>
886 <li>Set with class: \ref ns3::BooleanValue</li>
887 <li>Underlying type: bool</li>
888 <li>Initial value: false</li>
889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
890 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
891 </ul>
892<li><b>InterruptSwitch</b>: Whether the main PHY can be interrupted while switching to start switching to another link.
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>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.
901 <ul>
902 <li>Set with class: \ref ns3::TimeValue</li>
903 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
904 <li>Initial value: +5e+06ns</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>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.
909 <ul>
910 <li>Set with class: \ref ns3::BooleanValue</li>
911 <li>Underlying type: bool</li>
912 <li>Initial value: false</li>
913 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
914 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
915 </ul>
916</ul>
917<h3>Attributes defined in parent class ns3::DefaultEmlsrManager</h3>
918<ul>
919<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).
920 <ul>
921 <li>Set with class: \ref ns3::BooleanValue</li>
922 <li>Underlying type: bool</li>
923 <li>Initial value: true</li>
924 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
925 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
926 </ul>
927</ul>
928<h3>Attributes defined in parent class ns3::EmlsrManager</h3>
929<ul>
930<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.
931 <ul>
932 <li>Set with class: \ref ns3::UintegerValue</li>
933 <li>Underlying type: double 20:160</li>
934 <li>Initial value: 20</li>
935 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
936 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
937 </ul>
938<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
939 <ul>
940 <li>Set with class: \ref ns3::EnumValue<ns3::WifiModulationClass></li>
941 <li>Underlying type: \p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
942 <li>Initial value: OFDM</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>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
947 <ul>
948 <li>Set with class: \ref ns3::BooleanValue</li>
949 <li>Underlying type: bool</li>
950 <li>Initial value: true</li>
951 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
952 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
953 </ul>
954<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
955 <ul>
956 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
957 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
958 <li>Initial value: </li>
959 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
960 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
961 </ul>
962<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.
963 <ul>
964 <li>Set with class: \ref ns3::TimeValue</li>
965 <li>Underlying type: \p Time +0ns:+256000ns</li>
966 <li>Initial value: +0ns</li>
967 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
968 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
969 </ul>
970<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.
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>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.
979 <ul>
980 <li>Set with class: \ref ns3::BooleanValue</li>
981 <li>Underlying type: bool</li>
982 <li>Initial value: false</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>MainPhyId</b>: The ID of the main PHY (position in the vector of PHYs held by WifiNetDevice). This attribute cannot be set after construction.
987 <ul>
988 <li>Set with class: \ref ns3::UintegerValue</li>
989 <li>Underlying type: uint8_t 0:255</li>
990 <li>Initial value: 0</li>
991 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
992 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
993 </ul>
994<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.
995 <ul>
996 <li>Set with class: \ref ns3::BooleanValue</li>
997 <li>Underlying type: bool</li>
998 <li>Initial value: false</li>
999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1000 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1001 </ul>
1002<li><b>ResetCamState</b>: Whether to reset the state of the ChannelAccessManager associated with the link on which the main PHY has just switched to.
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>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.
1011 <ul>
1012 <li>Set with class: \ref ns3::BooleanValue</li>
1013 <li>Underlying type: bool</li>
1014 <li>Initial value: true</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</ul>
1019No TraceSources are defined for this type.<br>
1020<h3>TraceSources defined in parent class ns3::EmlsrManager</h3>
1021<ul>
1022<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>
1023 <li> %Callback signature: ns3::EmlsrManager::MainPhySwitchCallback
1024</li>
1025 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1026</ul>
1027</ul>
1028<b>Group:</b> Wifi
1029
1030<b>Size</b> of this type is 880 bytes (on a 64-bit architecture).
1031*/
1032
1033/*!
1034
1035\class ns3::AlohaNoackMacHeader
1036
1037Introspection did not find any typical Config paths.<br>
1038No Attributes are defined for this type.<br>
1039No TraceSources are defined for this type.<br>
1040<b>Group:</b> Spectrum
1041
1042<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
1043*/
1044
1045/*!
1046
1047\class ns3::AlohaNoackNetDevice
1048
1049<h3>Config Paths</h3>
1050
1051ns3::AlohaNoackNetDevice is accessible through the following paths with Config::Set and Config::Connect:
1052<ul>
1053<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice"</li>
1054</ul>
1055<h3>Attributes</h3>
1056<ul>
1057<li><b>Address</b>: The MAC address of this device.
1058 <ul>
1059 <li>Set with class: \ref ns3::Mac48AddressValue</li>
1060 <li>Underlying type: \p Mac48Address</li>
1061 <li>Initial value: 12:34:56:78:90:12</li>
1062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1063 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1064 </ul>
1065<li><b>Mtu</b>: The Maximum Transmission Unit
1066 <ul>
1067 <li>Set with class: \ref ns3::UintegerValue</li>
1068 <li>Underlying type: uint16_t 1:65535</li>
1069 <li>Initial value: 1500</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>Phy</b>: The PHY layer attached to this device.
1074 <ul>
1075 <li>Set with class: \ref ns3::PointerValue</li>
1076 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
1077 <li>Initial value: 0</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>Queue</b>: packets being transmitted get queued here
1082 <ul>
1083 <li>Set with class: \ref ns3::PointerValue</li>
1084 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></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</ul>
1090<h3>TraceSources</h3>
1091<ul>
1092<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>
1093 <li> %Callback signature: ns3::Packet::TracedCallback
1094</li>
1095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1096</ul>
1097<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>
1098 <li> %Callback signature: ns3::Packet::TracedCallback
1099</li>
1100 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1101</ul>
1102<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
1103 <li> %Callback signature: ns3::Packet::TracedCallback
1104</li>
1105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1106</ul>
1107<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
1108 <li> %Callback signature: ns3::Packet::TracedCallback
1109</li>
1110 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1111</ul>
1112</ul>
1113<b>Group:</b> Spectrum
1114
1115<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
1116*/
1117
1118/*!
1119
1120\class ns3::AlwaysLosChannelConditionModel
1121
1122Introspection did not find any typical Config paths.<br>
1123No Attributes are defined for this type.<br>
1124No TraceSources are defined for this type.<br>
1125<b>Group:</b> Propagation
1126
1127<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
1128*/
1129
1130/*!
1131
1132\class ns3::AmpduSubframeHeader
1133
1134Introspection did not find any typical Config paths.<br>
1135No Attributes are defined for this type.<br>
1136No TraceSources are defined for this type.<br>
1137<b>Group:</b> Wifi
1138
1139<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
1140*/
1141
1142/*!
1143
1144\class ns3::AmpduTag
1145
1146Introspection did not find any typical Config paths.<br>
1147No Attributes are defined for this type.<br>
1148No TraceSources are defined for this type.<br>
1149<b>Group:</b> Wifi
1150
1151<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
1152*/
1153
1154/*!
1155
1156\class ns3::AmrrWifiManager
1157
1158<h3>Config Paths</h3>
1159
1160ns3::AmrrWifiManager is accessible through the following paths with Config::Set and Config::Connect:
1161<ul>
1162<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AmrrWifiManager"</li>
1163<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AmrrWifiManager"</li>
1164</ul>
1165<h3>Attributes</h3>
1166<ul>
1167<li><b>FailureRatio</b>: Ratio of minimum erroneous transmissions needed to switch to a lower rate
1168 <ul>
1169 <li>Set with class: \ref ns3::DoubleValue</li>
1170 <li>Underlying type: double 0:1</li>
1171 <li>Initial value: 0.333333</li>
1172 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1173 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1174 </ul>
1175<li><b>MaxSuccessThreshold</b>: Maximum number of consecutive success periods needed to switch to a higher rate
1176 <ul>
1177 <li>Set with class: \ref ns3::UintegerValue</li>
1178 <li>Underlying type: uint32_t 0:4294967295</li>
1179 <li>Initial value: 10</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>MinSuccessThreshold</b>: Minimum 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: 1</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>SuccessRatio</b>: Ratio of maximum erroneous transmissions needed to switch to a higher rate
1192 <ul>
1193 <li>Set with class: \ref ns3::DoubleValue</li>
1194 <li>Underlying type: double 0:1</li>
1195 <li>Initial value: 0.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>UpdatePeriod</b>: The interval between decisions about rate control changes
1200 <ul>
1201 <li>Set with class: \ref ns3::TimeValue</li>
1202 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1203 <li>Initial value: +1e+09ns</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</ul>
1208<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
1209<ul>
1210<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.
1211 <ul>
1212 <li>Set with class: \ref ns3::UintegerValue</li>
1213 <li>Underlying type: uint8_t 0:255</li>
1214 <li>Initial value: 0</li>
1215 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1216 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1217 </ul>
1218<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
1219 <ul>
1220 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
1221 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1222 <li>Initial value: Cts-To-Self</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>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.
1227 <ul>
1228 <li>Set with class: \ref ns3::UintegerValue</li>
1229 <li>Underlying type: uint32_t 0:4294967295</li>
1230 <li>Initial value: 65535</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>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
1235 <ul>
1236 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
1237 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1238 <li>Initial value: Cts-To-Self</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>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.
1243 <ul>
1244 <li>Set with class: \ref ns3::BooleanValue</li>
1245 <li>Underlying type: bool</li>
1246 <li>Initial value: false</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>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.
1251 <ul>
1252 <li>Set with class: \ref ns3::UintegerValue</li>
1253 <li>Underlying type: uint32_t 0:4294967295</li>
1254 <li>Initial value: 4</li>
1255 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1256 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
1257 </ul>
1258<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.
1259 <ul>
1260 <li>Set with class: \ref ns3::UintegerValue</li>
1261 <li>Underlying type: uint32_t 0:4294967295</li>
1262 <li>Initial value: 7</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>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
1267 <ul>
1268 <li>Set with class: \ref ns3::WifiModeValue</li>
1269 <li>Underlying type: \p WifiMode</li>
1270 <li>Initial value: Invalid-WifiMode</li>
1271 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1273 </ul>
1274<li><b>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.
1275 <ul>
1276 <li>Set with class: \ref ns3::UintegerValue</li>
1277 <li>Underlying type: uint32_t 0:4692480</li>
1278 <li>Initial value: 4692480</li>
1279 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1280 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1281 </ul>
1282<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.
1283 <ul>
1284 <li>Set with class: \ref ns3::TimeValue</li>
1285 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1286 <li>Initial value: +0ns</li>
1287 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1288 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1289 </ul>
1290</ul>
1291<h3>TraceSources</h3>
1292<ul>
1293<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
1294 <li> %Callback signature: ns3::TracedValueCallback::Uint64
1295</li>
1296 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1297</ul>
1298</ul>
1299<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
1300<ul>
1301<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
1302 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1303</li>
1304 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1305</ul>
1306<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
1307 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1308</li>
1309 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1310</ul>
1311<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
1312 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1313</li>
1314 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1315</ul>
1316<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
1317 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1318</li>
1319 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1320</ul>
1321</ul>
1322<b>Group:</b> Wifi
1323
1324<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
1325*/
1326
1327/*!
1328
1329\class ns3::AmsduSubframeHeader
1330
1331Introspection did not find any typical Config paths.<br>
1332No Attributes are defined for this type.<br>
1333No TraceSources are defined for this type.<br>
1334<b>Group:</b> Wifi
1335
1336<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
1337*/
1338
1339/*!
1340
1341\class ns3::AntennaModel
1342
1343Introspection did not find any typical Config paths.<br>
1344No Attributes are defined for this type.<br>
1345No TraceSources are defined for this type.<br>
1346<b>Group:</b> Antenna
1347
1348<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
1349*/
1350
1351/*!
1352
1353\class ns3::aodv::DeferredRouteOutputTag
1354
1355Introspection did not find any typical Config paths.<br>
1356No Attributes are defined for this type.<br>
1357No TraceSources are defined for this type.<br>
1358<b>Group:</b> Aodv
1359
1360<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
1361*/
1362
1363/*!
1364
1365\class ns3::aodv::RerrHeader
1366
1367Introspection did not find any typical Config paths.<br>
1368No Attributes are defined for this type.<br>
1369No TraceSources are defined for this type.<br>
1370<b>Group:</b> Aodv
1371
1372<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
1373*/
1374
1375/*!
1376
1377\class ns3::aodv::RoutingProtocol
1378
1379<h3>Config Paths</h3>
1380
1381ns3::aodv::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
1382<ul>
1383<li>"/NodeList/[i]/$ns3::aodv::RoutingProtocol"</li>
1384</ul>
1385<h3>Attributes</h3>
1386<ul>
1387<li><b>ActiveRouteTimeout</b>: Period of time during which the route is considered to be valid
1388 <ul>
1389 <li>Set with class: \ref ns3::TimeValue</li>
1390 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1391 <li>Initial value: +3e+09ns</li>
1392 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1393 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1394 </ul>
1395<li><b>AllowedHelloLoss</b>: Number of hello messages which may be loss for valid link.
1396 <ul>
1397 <li>Set with class: \ref ns3::UintegerValue</li>
1398 <li>Underlying type: uint16_t 0:65535</li>
1399 <li>Initial value: 2</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>BlackListTimeout</b>: Time for which the node is put into the blacklist = RreqRetries * NetTraversalTime
1404 <ul>
1405 <li>Set with class: \ref ns3::TimeValue</li>
1406 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1407 <li>Initial value: +5.6e+09ns</li>
1408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1410 </ul>
1411<li><b>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)
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: +1.5e+10ns</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>DestinationOnly</b>: Indicates only the destination may respond to this RREQ.
1420 <ul>
1421 <li>Set with class: \ref ns3::BooleanValue</li>
1422 <li>Underlying type: bool</li>
1423 <li>Initial value: false</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>EnableBroadcast</b>: Indicates whether a broadcast data packets forwarding enable.
1428 <ul>
1429 <li>Set with class: \ref ns3::BooleanValue</li>
1430 <li>Underlying type: bool</li>
1431 <li>Initial value: true</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>EnableHello</b>: Indicates whether a hello messages 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>GratuitousReply</b>: Indicates whether a gratuitous RREP should be unicast to the node originated route discovery.
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>HelloInterval</b>: HELLO messages emission interval.
1452 <ul>
1453 <li>Set with class: \ref ns3::TimeValue</li>
1454 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1455 <li>Initial value: +1e+09ns</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>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.
1460 <ul>
1461 <li>Set with class: \ref ns3::UintegerValue</li>
1462 <li>Underlying type: uint32_t 0:4294967295</li>
1463 <li>Initial value: 64</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>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)
1468 <ul>
1469 <li>Set with class: \ref ns3::TimeValue</li>
1470 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1471 <li>Initial value: +3e+10ns</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>MyRouteTimeout</b>: Value of lifetime field in RREP generating by this node = 2 * max(ActiveRouteTimeout, PathDiscoveryTime)
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: +1.12e+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>NetDiameter</b>: Net diameter measures the maximum possible number of hops between two nodes in the network
1484 <ul>
1485 <li>Set with class: \ref ns3::UintegerValue</li>
1486 <li>Underlying type: uint32_t 0:4294967295</li>
1487 <li>Initial value: 35</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>NetTraversalTime</b>: Estimate of the average net traversal time = 2 * NodeTraversalTime * NetDiameter
1492 <ul>
1493 <li>Set with class: \ref ns3::TimeValue</li>
1494 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1495 <li>Initial value: +2.8e+09ns</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>NextHopWait</b>: Period of our waiting for the neighbour's RREP_ACK = 10 ms + NodeTraversalTime
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: +5e+07ns</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>NodeTraversalTime</b>: Conservative estimate of the average one hop traversal time for packets and should include queuing delays, interrupt processing times and transfer times.
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: +4e+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>PathDiscoveryTime</b>: Estimate of maximum time needed to find route in network = 2 * NetTraversalTime
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: +5.6e+09ns</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>RerrRateLimit</b>: Maximum number of RERR per second.
1524 <ul>
1525 <li>Set with class: \ref ns3::UintegerValue</li>
1526 <li>Underlying type: uint32_t 0:4294967295</li>
1527 <li>Initial value: 10</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>RreqRateLimit</b>: Maximum number of RREQ 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>RreqRetries</b>: Maximum number of retransmissions of RREQ to discover a route
1540 <ul>
1541 <li>Set with class: \ref ns3::UintegerValue</li>
1542 <li>Underlying type: uint32_t 0:4294967295</li>
1543 <li>Initial value: 2</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>TimeoutBuffer</b>: Provide a buffer for the timeout.
1548 <ul>
1549 <li>Set with class: \ref ns3::UintegerValue</li>
1550 <li>Underlying type: uint16_t 0:65535</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>TtlIncrement</b>: TTL increment for each attempt using the expanding ring search for RREQ dissemination.
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>TtlStart</b>: Initial TTL value for RREQ.
1564 <ul>
1565 <li>Set with class: \ref ns3::UintegerValue</li>
1566 <li>Underlying type: uint16_t 0:65535</li>
1567 <li>Initial value: 1</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>TtlThreshold</b>: Maximum TTL value for expanding ring search, TTL = NetDiameter is used beyond this value.
1572 <ul>
1573 <li>Set with class: \ref ns3::UintegerValue</li>
1574 <li>Underlying type: uint16_t 0:65535</li>
1575 <li>Initial value: 7</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>UniformRv</b>: Access to the underlying UniformRandomVariable
1580 <ul>
1581 <li>Set with class: \ref ns3::PointerValue</li>
1582 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UniformRandomVariable></li>
1583 <li>Initial value: ns3::UniformRandomVariable</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</ul>
1588No TraceSources are defined for this type.<br>
1589<b>Group:</b> Aodv
1590
1591<b>Size</b> of this type is 824 bytes (on a 64-bit architecture).
1592*/
1593
1594/*!
1595
1596\class ns3::aodv::RrepAckHeader
1597
1598Introspection did not find any typical Config paths.<br>
1599No Attributes are defined for this type.<br>
1600No TraceSources are defined for this type.<br>
1601<b>Group:</b> Aodv
1602
1603<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
1604*/
1605
1606/*!
1607
1608\class ns3::aodv::RrepHeader
1609
1610Introspection did not find any typical Config paths.<br>
1611No Attributes are defined for this type.<br>
1612No TraceSources are defined for this type.<br>
1613<b>Group:</b> Aodv
1614
1615<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
1616*/
1617
1618/*!
1619
1620\class ns3::aodv::RreqHeader
1621
1622Introspection did not find any typical Config paths.<br>
1623No Attributes are defined for this type.<br>
1624No TraceSources are defined for this type.<br>
1625<b>Group:</b> Aodv
1626
1627<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
1628*/
1629
1630/*!
1631
1632\class ns3::aodv::TypeHeader
1633
1634Introspection did not find any typical Config paths.<br>
1635No Attributes are defined for this type.<br>
1636No TraceSources are defined for this type.<br>
1637<b>Group:</b> Aodv
1638
1639<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
1640*/
1641
1642/*!
1643
1644\class ns3::AparfWifiManager
1645
1646<h3>Config Paths</h3>
1647
1648ns3::AparfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
1649<ul>
1650<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AparfWifiManager"</li>
1651<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AparfWifiManager"</li>
1652</ul>
1653<h3>Attributes</h3>
1654<ul>
1655<li><b>FailThreshold</b>: The minimum number of failed transmissions to try a new power or rate.
1656 <ul>
1657 <li>Set with class: \ref ns3::UintegerValue</li>
1658 <li>Underlying type: uint32_t 0:4294967295</li>
1659 <li>Initial value: 1</li>
1660 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1661 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1662 </ul>
1663<li><b>PowerDecrementStep</b>: Step size for decrement the power.
1664 <ul>
1665 <li>Set with class: \ref ns3::UintegerValue</li>
1666 <li>Underlying type: uint8_t 0:255</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>PowerIncrementStep</b>: Step size for increment 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>PowerThreshold</b>: The maximum number of power changes.
1680 <ul>
1681 <li>Set with class: \ref ns3::UintegerValue</li>
1682 <li>Underlying type: uint32_t 0:4294967295</li>
1683 <li>Initial value: 10</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>RateDecrementStep</b>: Step size for decrement the rate.
1688 <ul>
1689 <li>Set with class: \ref ns3::UintegerValue</li>
1690 <li>Underlying type: uint8_t 0:255</li>
1691 <li>Initial value: 1</li>
1692 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1693 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1694 </ul>
1695<li><b>RateIncrementStep</b>: Step size for increment 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>SuccessThreshold1</b>: The minimum number of successful transmissions in "High" state to try a new power or rate.
1704 <ul>
1705 <li>Set with class: \ref ns3::UintegerValue</li>
1706 <li>Underlying type: uint32_t 0:4294967295</li>
1707 <li>Initial value: 3</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>SuccessThreshold2</b>: The minimum number of successful transmissions in "Low" 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: 10</li>
1716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1717 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1718 </ul>
1719</ul>
1720<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
1721<ul>
1722<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.
1723 <ul>
1724 <li>Set with class: \ref ns3::UintegerValue</li>
1725 <li>Underlying type: uint8_t 0:255</li>
1726 <li>Initial value: 0</li>
1727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1728 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1729 </ul>
1730<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
1731 <ul>
1732 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
1733 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1734 <li>Initial value: Cts-To-Self</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>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.
1739 <ul>
1740 <li>Set with class: \ref ns3::UintegerValue</li>
1741 <li>Underlying type: uint32_t 0:4294967295</li>
1742 <li>Initial value: 65535</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>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
1747 <ul>
1748 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
1749 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1750 <li>Initial value: Cts-To-Self</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>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.
1755 <ul>
1756 <li>Set with class: \ref ns3::BooleanValue</li>
1757 <li>Underlying type: bool</li>
1758 <li>Initial value: false</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>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.
1763 <ul>
1764 <li>Set with class: \ref ns3::UintegerValue</li>
1765 <li>Underlying type: uint32_t 0:4294967295</li>
1766 <li>Initial value: 4</li>
1767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1768 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
1769 </ul>
1770<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.
1771 <ul>
1772 <li>Set with class: \ref ns3::UintegerValue</li>
1773 <li>Underlying type: uint32_t 0:4294967295</li>
1774 <li>Initial value: 7</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>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
1779 <ul>
1780 <li>Set with class: \ref ns3::WifiModeValue</li>
1781 <li>Underlying type: \p WifiMode</li>
1782 <li>Initial value: Invalid-WifiMode</li>
1783 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1784 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1785 </ul>
1786<li><b>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.
1787 <ul>
1788 <li>Set with class: \ref ns3::UintegerValue</li>
1789 <li>Underlying type: uint32_t 0:4692480</li>
1790 <li>Initial value: 4692480</li>
1791 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1792 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1793 </ul>
1794<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.
1795 <ul>
1796 <li>Set with class: \ref ns3::TimeValue</li>
1797 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1798 <li>Initial value: +0ns</li>
1799 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1800 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1801 </ul>
1802</ul>
1803<h3>TraceSources</h3>
1804<ul>
1805<li><b>PowerChange</b>: The transmission power has change<br> <ul>
1806 <li> %Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
1807</li>
1808 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1809</ul>
1810<li><b>RateChange</b>: The transmission rate has change<br> <ul>
1811 <li> %Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
1812</li>
1813 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1814</ul>
1815</ul>
1816<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
1817<ul>
1818<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
1819 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1820</li>
1821 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1822</ul>
1823<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
1824 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1825</li>
1826 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1827</ul>
1828<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
1829 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1830</li>
1831 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1832</ul>
1833<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
1834 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1835</li>
1836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1837</ul>
1838</ul>
1839<b>Group:</b> Wifi
1840
1841<b>Size</b> of this type is 480 bytes (on a 64-bit architecture).
1842*/
1843
1844/*!
1845
1846\class ns3::ApEmlsrManager
1847
1848Introspection did not find any typical Config paths.<br>
1849No Attributes are defined for this type.<br>
1850No TraceSources are defined for this type.<br>
1851<b>Group:</b> Wifi
1852
1853<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
1854*/
1855
1856/*!
1857
1858\class ns3::Application
1859
1860<h3>Config Paths</h3>
1861
1862ns3::Application is accessible through the following paths with Config::Set and Config::Connect:
1863<ul>
1864<li>"/NodeList/[i]/ApplicationList/[i]"</li>
1865</ul>
1866<h3>Attributes</h3>
1867<ul>
1868<li><b>StartTime</b>: Time at which the application will start
1869 <ul>
1870 <li>Set with class: \ref ns3::TimeValue</li>
1871 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1872 <li>Initial value: +0ns</li>
1873 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1874 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1875 </ul>
1876<li><b>StopTime</b>: Time at which the application will stop
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</ul>
1885No TraceSources are defined for this type.<br>
1886<b>Group:</b> Network
1887
1888<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
1889*/
1890
1891/*!
1892
1893\class ns3::ApplicationPacketProbe
1894
1895Introspection did not find any typical Config paths.<br>
1896No Attributes are defined for this type.<br>
1897<h3>Attributes defined in parent class ns3::Probe</h3>
1898<ul>
1899<li><b>Start</b>: Time data collection starts
1900 <ul>
1901 <li>Set with class: \ref ns3::TimeValue</li>
1902 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1903 <li>Initial value: +0ns</li>
1904 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1906 </ul>
1907<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
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</ul>
1916<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
1917<ul>
1918<li><b>Enabled</b>: Object's enabled status
1919 <ul>
1920 <li>Set with class: \ref ns3::BooleanValue</li>
1921 <li>Underlying type: bool</li>
1922 <li>Initial value: true</li>
1923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1924 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1925 </ul>
1926<li><b>Name</b>: Object's name
1927 <ul>
1928 <li>Set with class: \ref ns3::StringValue</li>
1929 <li>Underlying type: \p std::string</li>
1930 <li>Initial value: unnamed</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</ul>
1935<h3>TraceSources</h3>
1936<ul>
1937<li><b>Output</b>: The packet plus its socket address that serve as the output for this probe<br> <ul>
1938 <li> %Callback signature: ns3::Packet::AddressTracedCallback
1939</li>
1940 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1941</ul>
1942<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
1943 <li> %Callback signature: ns3::Packet::SizeTracedCallback
1944</li>
1945 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1946</ul>
1947</ul>
1948<b>Group:</b> Applications
1949
1950<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
1951*/
1952
1953/*!
1954
1955\class ns3::ApWifiMac
1956
1957<h3>Config Paths</h3>
1958
1959ns3::ApWifiMac is accessible through the following paths with Config::Set and Config::Connect:
1960<ul>
1961<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac"</li>
1962</ul>
1963<h3>Attributes</h3>
1964<ul>
1965<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.
1966 <ul>
1967 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_13UintegerValueELc44ESt6vectorEEEEEESaISC_EEE></li>
1968 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE></li>
1969 <li>Initial value: </li>
1970 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1971 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1972 </ul>
1973<li><b>BeaconGeneration</b>: Whether or not beacons are generated.
1974 <ul>
1975 <li>Set with class: \ref ns3::BooleanValue</li>
1976 <li>Underlying type: bool</li>
1977 <li>Initial value: true</li>
1978 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1979 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1980 </ul>
1981<li><b>BeaconInterval</b>: Delay between two beacons
1982 <ul>
1983 <li>Set with class: \ref ns3::TimeValue</li>
1984 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1985 <li>Initial value: +1.024e+08ns</li>
1986 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1987 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1988 </ul>
1989<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.
1990 <ul>
1991 <li>Set with class: \ref ns3::PointerValue</li>
1992 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UniformRandomVariable></li>
1993 <li>Initial value: ns3::UniformRandomVariable</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>BsrLifetime</b>: Lifetime of Buffer Status Reports received from stations.
1998 <ul>
1999 <li>Set with class: \ref ns3::TimeValue</li>
2000 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2001 <li>Initial value: +2e+07ns</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>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.
2006 <ul>
2007 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_13UintegerValueELc44ESt6vectorEEEEEESaISC_EEE></li>
2008 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE></li>
2009 <li>Initial value: </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>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.
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>EnableBeaconJitter</b>: If beacons are enabled, whether to jitter the initial send event.
2022 <ul>
2023 <li>Set with class: \ref ns3::BooleanValue</li>
2024 <li>Underlying type: bool</li>
2025 <li>Initial value: true</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>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.
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>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.
2038 <ul>
2039 <li>Set with class: \ref ns3::TimeValue</li>
2040 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2041 <li>Initial value: +0ns</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>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.
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>GcrManager</b>: The GCR manager object.
2054 <ul>
2055 <li>Set with class: \ref ns3::PointerValue</li>
2056 <li>Underlying type: \ref ns3::Ptr< \ref ns3::GcrManager></li>
2057 <li>Initial value: 0</li>
2058 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2059 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2060 </ul>
2061<li><b>SendUnsolProbeResp</b>: Send unsolicited broadcast Probe Response instead of FILS Discovery
2062 <ul>
2063 <li>Set with class: \ref ns3::BooleanValue</li>
2064 <li>Underlying type: bool</li>
2065 <li>Initial value: false</li>
2066 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2067 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2068 </ul>
2069<li><b>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.
2070 <ul>
2071 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_9TimeValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_9TimeValueELc44ESt6vectorEEEEEESaISC_EEE></li>
2072 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_9TimeValueELc44ESt6vectorEEEE></li>
2073 <li>Initial value: </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</ul>
2078<h3>Attributes defined in parent class ns3::WifiMac</h3>
2079<ul>
2080<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.
2081 <ul>
2082 <li>Set with class: \ref ns3::UintegerValue</li>
2083 <li>Underlying type: uint16_t 0:65535</li>
2084 <li>Initial value: 0</li>
2085 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2086 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2087 </ul>
2088<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.
2089 <ul>
2090 <li>Set with class: \ref ns3::UintegerValue</li>
2091 <li>Underlying type: uint8_t 0:64</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_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.
2097 <ul>
2098 <li>Set with class: \ref ns3::UintegerValue</li>
2099 <li>Underlying type: uint32_t 0:15523200</li>
2100 <li>Initial value: 65535</li>
2101 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2102 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2103 </ul>
2104<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.
2105 <ul>
2106 <li>Set with class: \ref ns3::UintegerValue</li>
2107 <li>Underlying type: uint16_t 0:11398</li>
2108 <li>Initial value: 0</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_Txop</b>: Queue that manages packets belonging to AC_BE access class.
2113 <ul>
2114 <li>Set with class: \ref ns3::PointerValue</li>
2115 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
2116 <li>Initial value: 0</li>
2117 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2118 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2119 </ul>
2120<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.
2121 <ul>
2122 <li>Set with class: \ref ns3::UintegerValue</li>
2123 <li>Underlying type: uint16_t 0:65535</li>
2124 <li>Initial value: 0</li>
2125 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2126 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2127 </ul>
2128<li><b>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.
2129 <ul>
2130 <li>Set with class: \ref ns3::UintegerValue</li>
2131 <li>Underlying type: uint8_t 0:64</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_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.
2137 <ul>
2138 <li>Set with class: \ref ns3::UintegerValue</li>
2139 <li>Underlying type: uint32_t 0:15523200</li>
2140 <li>Initial value: 0</li>
2141 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2142 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2143 </ul>
2144<li><b>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.
2145 <ul>
2146 <li>Set with class: \ref ns3::UintegerValue</li>
2147 <li>Underlying type: uint16_t 0:11398</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_Txop</b>: Queue that manages packets belonging to AC_BK access class.
2153 <ul>
2154 <li>Set with class: \ref ns3::PointerValue</li>
2155 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
2156 <li>Initial value: 0</li>
2157 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2158 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2159 </ul>
2160<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
2161 <ul>
2162 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
2163 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelAccessManager></li>
2164 <li>Flags: <span class="mlabel">read</span></li>
2165 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2166 </ul>
2167<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
2168 <ul>
2169 <li>Set with class: \ref ns3::BooleanValue</li>
2170 <li>Underlying type: bool</li>
2171 <li>Initial value: false</li>
2172 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2173 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2174 </ul>
2175<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
2176 <ul>
2177 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
2178 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameExchangeManager></li>
2179 <li>Flags: <span class="mlabel">read</span></li>
2180 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2181 </ul>
2182<li><b>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.
2183 <ul>
2184 <li>Set with class: \ref ns3::UintegerValue</li>
2185 <li>Underlying type: uint32_t 1:65535</li>
2186 <li>Initial value: 7</li>
2187 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2188 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2189 </ul>
2190<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.
2191 <ul>
2192 <li>Set with class: \ref ns3::UintegerValue</li>
2193 <li>Underlying type: uint16_t 1:1024</li>
2194 <li>Initial value: 1024</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>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
2199 <ul>
2200 <li>Set with class: \ref ns3::BooleanValue</li>
2201 <li>Underlying type: bool</li>
2202 <li>Initial value: false</li>
2203 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2204 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2205 </ul>
2206<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).
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">write</span><span class="mlabel">read</span></li>
2212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2213 </ul>
2214<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
2215 <ul>
2216 <li>Set with class: \ref ns3::BooleanValue</li>
2217 <li>Underlying type: bool</li>
2218 <li>Initial value: true</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>Ssid</b>: The ssid we want to belong to.
2223 <ul>
2224 <li>Set with class: \ref ns3::SsidValue</li>
2225 <li>Underlying type: \p Ssid</li>
2226 <li>Initial value: ssid=default</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>Txop</b>: The Txop object.
2231 <ul>
2232 <li>Set with class: \ref ns3::PointerValue</li>
2233 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
2234 <li>Initial value: 0</li>
2235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2236 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2237 </ul>
2238<li><b>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.
2239 <ul>
2240 <li>Set with class: \ref ns3::UintegerValue</li>
2241 <li>Underlying type: uint16_t 0:65535</li>
2242 <li>Initial value: 0</li>
2243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2245 </ul>
2246<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.
2247 <ul>
2248 <li>Set with class: \ref ns3::UintegerValue</li>
2249 <li>Underlying type: uint8_t 0:64</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_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.
2255 <ul>
2256 <li>Set with class: \ref ns3::UintegerValue</li>
2257 <li>Underlying type: uint32_t 0:15523200</li>
2258 <li>Initial value: 65535</li>
2259 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2261 </ul>
2262<li><b>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.
2263 <ul>
2264 <li>Set with class: \ref ns3::UintegerValue</li>
2265 <li>Underlying type: uint16_t 0:11398</li>
2266 <li>Initial value: 0</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_Txop</b>: Queue that manages packets belonging to AC_VI access class.
2271 <ul>
2272 <li>Set with class: \ref ns3::PointerValue</li>
2273 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
2274 <li>Initial value: 0</li>
2275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2276 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2277 </ul>
2278<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.
2279 <ul>
2280 <li>Set with class: \ref ns3::UintegerValue</li>
2281 <li>Underlying type: uint16_t 0:65535</li>
2282 <li>Initial value: 0</li>
2283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2285 </ul>
2286<li><b>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.
2287 <ul>
2288 <li>Set with class: \ref ns3::UintegerValue</li>
2289 <li>Underlying type: uint8_t 0:64</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_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.
2295 <ul>
2296 <li>Set with class: \ref ns3::UintegerValue</li>
2297 <li>Underlying type: uint32_t 0:15523200</li>
2298 <li>Initial value: 0</li>
2299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2300 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2301 </ul>
2302<li><b>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.
2303 <ul>
2304 <li>Set with class: \ref ns3::UintegerValue</li>
2305 <li>Underlying type: uint16_t 0:11398</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_Txop</b>: Queue that manages packets belonging to AC_VO access class.
2311 <ul>
2312 <li>Set with class: \ref ns3::PointerValue</li>
2313 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
2314 <li>Initial value: 0</li>
2315 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2316 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2317 </ul>
2318</ul>
2319<h3>TraceSources</h3>
2320<ul>
2321<li><b>AssociatedSta</b>: A station associated with this access point.<br> <ul>
2322 <li> %Callback signature: ns3::ApWifiMac::AssociationCallback
2323</li>
2324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2325</ul>
2326<li><b>DeAssociatedSta</b>: A station lost association with this access point.<br> <ul>
2327 <li> %Callback signature: ns3::ApWifiMac::AssociationCallback
2328</li>
2329 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2330</ul>
2331</ul>
2332<h3>TraceSources defined in parent class ns3::WifiMac</h3>
2333<ul>
2334<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
2335 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
2336</li>
2337 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2338</ul>
2339<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
2340 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
2341</li>
2342 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2343</ul>
2344<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>
2345 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
2346</li>
2347 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2348</ul>
2349<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>
2350 <li> %Callback signature: ns3::Packet::TracedCallback
2351</li>
2352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2353</ul>
2354<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>
2355 <li> %Callback signature: ns3::Packet::TracedCallback
2356</li>
2357 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2358</ul>
2359<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>
2360 <li> %Callback signature: ns3::Packet::TracedCallback
2361</li>
2362 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2363</ul>
2364<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>
2365 <li> %Callback signature: ns3::Packet::TracedCallback
2366</li>
2367 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2368</ul>
2369<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>
2370 <li> %Callback signature: ns3::Packet::TracedCallback
2371</li>
2372 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2373</ul>
2374<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>
2375 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
2376</li>
2377 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2378</ul>
2379<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
2380 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
2381</li>
2382 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2383</ul>
2384<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>
2385 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
2386</li>
2387 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2388</ul>
2389<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>
2390 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
2391</li>
2392 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2393</ul>
2394</ul>
2395<b>Group:</b> Wifi
2396
2397<b>Size</b> of this type is 1256 bytes (on a 64-bit architecture).
2398*/
2399
2400/*!
2401
2402\class ns3::ArfWifiManager
2403
2404<h3>Config Paths</h3>
2405
2406ns3::ArfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
2407<ul>
2408<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ArfWifiManager"</li>
2409<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ArfWifiManager"</li>
2410</ul>
2411<h3>Attributes</h3>
2412<ul>
2413<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.
2414 <ul>
2415 <li>Set with class: \ref ns3::UintegerValue</li>
2416 <li>Underlying type: uint32_t 0:4294967295</li>
2417 <li>Initial value: 10</li>
2418 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2419 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2420 </ul>
2421<li><b>TimerThreshold</b>: The 'timer' threshold in the ARF algorithm.
2422 <ul>
2423 <li>Set with class: \ref ns3::UintegerValue</li>
2424 <li>Underlying type: uint32_t 0:4294967295</li>
2425 <li>Initial value: 15</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</ul>
2430<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
2431<ul>
2432<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.
2433 <ul>
2434 <li>Set with class: \ref ns3::UintegerValue</li>
2435 <li>Underlying type: uint8_t 0:255</li>
2436 <li>Initial value: 0</li>
2437 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2438 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2439 </ul>
2440<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
2441 <ul>
2442 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
2443 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
2444 <li>Initial value: Cts-To-Self</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>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.
2449 <ul>
2450 <li>Set with class: \ref ns3::UintegerValue</li>
2451 <li>Underlying type: uint32_t 0:4294967295</li>
2452 <li>Initial value: 65535</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>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
2457 <ul>
2458 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
2459 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
2460 <li>Initial value: Cts-To-Self</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>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.
2465 <ul>
2466 <li>Set with class: \ref ns3::BooleanValue</li>
2467 <li>Underlying type: bool</li>
2468 <li>Initial value: false</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>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.
2473 <ul>
2474 <li>Set with class: \ref ns3::UintegerValue</li>
2475 <li>Underlying type: uint32_t 0:4294967295</li>
2476 <li>Initial value: 4</li>
2477 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2478 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
2479 </ul>
2480<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.
2481 <ul>
2482 <li>Set with class: \ref ns3::UintegerValue</li>
2483 <li>Underlying type: uint32_t 0:4294967295</li>
2484 <li>Initial value: 7</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>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
2489 <ul>
2490 <li>Set with class: \ref ns3::WifiModeValue</li>
2491 <li>Underlying type: \p WifiMode</li>
2492 <li>Initial value: Invalid-WifiMode</li>
2493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2495 </ul>
2496<li><b>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.
2497 <ul>
2498 <li>Set with class: \ref ns3::UintegerValue</li>
2499 <li>Underlying type: uint32_t 0:4692480</li>
2500 <li>Initial value: 4692480</li>
2501 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2502 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2503 </ul>
2504<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.
2505 <ul>
2506 <li>Set with class: \ref ns3::TimeValue</li>
2507 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2508 <li>Initial value: +0ns</li>
2509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2510 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2511 </ul>
2512</ul>
2513<h3>TraceSources</h3>
2514<ul>
2515<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
2516 <li> %Callback signature: ns3::TracedValueCallback::Uint64
2517</li>
2518 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2519</ul>
2520</ul>
2521<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
2522<ul>
2523<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
2524 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2525</li>
2526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2527</ul>
2528<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
2529 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2530</li>
2531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2532</ul>
2533<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
2534 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2535</li>
2536 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2537</ul>
2538<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
2539 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2540</li>
2541 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2542</ul>
2543</ul>
2544<b>Group:</b> Wifi
2545
2546<b>Size</b> of this type is 448 bytes (on a 64-bit architecture).
2547*/
2548
2549/*!
2550
2551\class ns3::ArpCache
2552
2553<h3>Config Paths</h3>
2554
2555ns3::ArpCache is accessible through the following paths with Config::Set and Config::Connect:
2556<ul>
2557<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol/InterfaceList/[i]/ArpCache"</li>
2558<li>"/NodeList/[i]/$ns3::ArpL3Protocol/CacheList/[i]"</li>
2559</ul>
2560<h3>Attributes</h3>
2561<ul>
2562<li><b>AliveTimeout</b>: When this timeout expires, the matching cache entry needs refreshing
2563 <ul>
2564 <li>Set with class: \ref ns3::TimeValue</li>
2565 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2566 <li>Initial value: +1.2e+11ns</li>
2567 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2568 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2569 </ul>
2570<li><b>DeadTimeout</b>: When this timeout expires, a new attempt to resolve the matching entry is made
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: +1e+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>MaxRetries</b>: Number of retransmissions of ArpRequest before marking dead
2579 <ul>
2580 <li>Set with class: \ref ns3::UintegerValue</li>
2581 <li>Underlying type: uint32_t 0:4294967295</li>
2582 <li>Initial value: 3</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>PendingQueueSize</b>: The size of the queue for packets pending an arp reply.
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>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
2595 <ul>
2596 <li>Set with class: \ref ns3::TimeValue</li>
2597 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2598 <li>Initial value: +1e+09ns</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</ul>
2603<h3>TraceSources</h3>
2604<ul>
2605<li><b>Drop</b>: Packet dropped due to ArpCache entry in WaitReply expiring.<br> <ul>
2606 <li> %Callback signature: ns3::Packet::TracedCallback
2607</li>
2608 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2609</ul>
2610</ul>
2611<b>Group:</b> Internet
2612
2613<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
2614*/
2615
2616/*!
2617
2618\class ns3::ArpHeader
2619
2620Introspection did not find any typical Config paths.<br>
2621No Attributes are defined for this type.<br>
2622No TraceSources are defined for this type.<br>
2623<b>Group:</b> Internet
2624
2625<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
2626*/
2627
2628/*!
2629
2630\class ns3::ArpL3Protocol
2631
2632<h3>Config Paths</h3>
2633
2634ns3::ArpL3Protocol is accessible through the following paths with Config::Set and Config::Connect:
2635<ul>
2636<li>"/NodeList/[i]/$ns3::ArpL3Protocol"</li>
2637</ul>
2638<h3>Attributes</h3>
2639<ul>
2640<li><b>CacheList</b>: The list of ARP caches
2641 <ul>
2642 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
2643 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ArpCache></li>
2644 <li>Flags: <span class="mlabel">read</span></li>
2645 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2646 </ul>
2647<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
2648 <ul>
2649 <li>Set with class: \ref ns3::PointerValue</li>
2650 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
2651 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
2652 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2653 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2654 </ul>
2655</ul>
2656<h3>TraceSources</h3>
2657<ul>
2658<li><b>Drop</b>: Packet dropped because not enough room in pending queue for a specific cache entry.<br> <ul>
2659 <li> %Callback signature: ns3::Packet::TracedCallback
2660</li>
2661 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2662</ul>
2663</ul>
2664<b>Group:</b> Internet
2665
2666<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
2667*/
2668
2669/*!
2670
2671\class ns3::Asn1Header
2672
2673Introspection did not find any typical Config paths.<br>
2674No Attributes are defined for this type.<br>
2675No TraceSources are defined for this type.<br>
2676<b>Group:</b> Lte
2677
2678<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
2679*/
2680
2681/*!
2682
2683\class ns3::AthstatsWifiTraceSink
2684
2685Introspection did not find any typical Config paths.<br>
2686<h3>Attributes</h3>
2687<ul>
2688<li><b>Interval</b>: Time interval between reports
2689 <ul>
2690 <li>Set with class: \ref ns3::TimeValue</li>
2691 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2692 <li>Initial value: +1e+09ns</li>
2693 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2694 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2695 </ul>
2696</ul>
2697No TraceSources are defined for this type.<br>
2698<b>Group:</b> Wifi
2699
2700<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
2701*/
2702
2703/*!
2704
2705\class ns3::BandwidthManager
2706
2707<h3>Config Paths</h3>
2708
2709ns3::BandwidthManager is accessible through the following paths with Config::Set and Config::Connect:
2710<ul>
2711<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BandwidthManager"</li>
2712</ul>
2713No Attributes are defined for this type.<br>
2714No TraceSources are defined for this type.<br>
2715<b>Group:</b> Wimax
2716
2717<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
2718*/
2719
2720/*!
2721
2722\class ns3::BandwidthRequestHeader
2723
2724Introspection did not find any typical Config paths.<br>
2725No Attributes are defined for this type.<br>
2726No TraceSources are defined for this type.<br>
2727<b>Group:</b> Wimax
2728
2729<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
2730*/
2731
2732/*!
2733
2734\class ns3::BaseStationNetDevice
2735
2736<h3>Config Paths</h3>
2737
2738ns3::BaseStationNetDevice is accessible through the following paths with Config::Set and Config::Connect:
2739<ul>
2740<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice"</li>
2741<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice"</li>
2742</ul>
2743<h3>Attributes</h3>
2744<ul>
2745<li><b>BSScheduler</b>: Downlink Scheduler for BS
2746 <ul>
2747 <li>Set with class: \ref ns3::PointerValue</li>
2748 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BSScheduler></li>
2749 <li>Initial value: 0</li>
2750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2752 </ul>
2753<li><b>BsIpcsPacketClassifier</b>: The uplink IP packet classifier attached to this device.
2754 <ul>
2755 <li>Set with class: \ref ns3::PointerValue</li>
2756 <li>Underlying type: \ref ns3::Ptr< \ref ns3::IpcsClassifier></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>BwReqOppSize</b>: The bandwidth request opportunity size in symbols
2762 <ul>
2763 <li>Set with class: \ref ns3::UintegerValue</li>
2764 <li>Underlying type: uint8_t 1:256</li>
2765 <li>Initial value: 2</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>DcdInterval</b>: Time between transmission of DCD messages. Maximum value is 10s.
2770 <ul>
2771 <li>Set with class: \ref ns3::TimeValue</li>
2772 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2773 <li>Initial value: +3e+09ns</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>InitialRangInterval</b>: Time between Initial Ranging regions assigned by the BS. Maximum is 2s
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: +5e+07ns</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>IntervalT8</b>: Wait for DSA/DSC Acknowledge timeout. Maximum 300ms.
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>LinkManager</b>: The link manager attached to this device.
2794 <ul>
2795 <li>Set with class: \ref ns3::PointerValue</li>
2796 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BSLinkManager></li>
2797 <li>Initial value: 0</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>MaxRangCorrectionRetries</b>: Number of retries on contention Ranging Requests
2802 <ul>
2803 <li>Set with class: \ref ns3::UintegerValue</li>
2804 <li>Underlying type: uint8_t 1:16</li>
2805 <li>Initial value: 16</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>RangReqOppSize</b>: The ranging opportunity size in symbols
2810 <ul>
2811 <li>Set with class: \ref ns3::UintegerValue</li>
2812 <li>Underlying type: uint8_t 1:256</li>
2813 <li>Initial value: 8</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>SSManager</b>: The ss manager attached to this device.
2818 <ul>
2819 <li>Set with class: \ref ns3::PointerValue</li>
2820 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SSManager></li>
2821 <li>Initial value: 0</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>Scheduler</b>: The BS scheduler attached to this device.
2826 <ul>
2827 <li>Set with class: \ref ns3::PointerValue</li>
2828 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BSScheduler></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>ServiceFlowManager</b>: The service flow manager attached to this device.
2834 <ul>
2835 <li>Set with class: \ref ns3::PointerValue</li>
2836 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ServiceFlowManager></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>UcdInterval</b>: Time between transmission of UCD messages. Maximum value is 10s.
2842 <ul>
2843 <li>Set with class: \ref ns3::TimeValue</li>
2844 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2845 <li>Initial value: +3e+09ns</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>UplinkScheduler</b>: The uplink scheduler attached to this device.
2850 <ul>
2851 <li>Set with class: \ref ns3::PointerValue</li>
2852 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UplinkScheduler></li>
2853 <li>Initial value: 0</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</ul>
2858<h3>Attributes defined in parent class ns3::WimaxNetDevice</h3>
2859<ul>
2860<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.
2861 <ul>
2862 <li>Set with class: \ref ns3::PointerValue</li>
2863 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BandwidthManager></li>
2864 <li>Initial value: 0</li>
2865 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2866 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2867 </ul>
2868<li><b>BroadcastConnection</b>: Broadcast connection
2869 <ul>
2870 <li>Set with class: \ref ns3::PointerValue</li>
2871 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></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>BurstProfileManager</b>: The burst profile manager attached to this device.
2877 <ul>
2878 <li>Set with class: \ref ns3::PointerValue</li>
2879 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BurstProfileManager></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>Channel</b>: The channel attached to this device.
2885 <ul>
2886 <li>Set with class: \ref ns3::PointerValue</li>
2887 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></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>ConnectionManager</b>: The connection manager attached to this device.
2893 <ul>
2894 <li>Set with class: \ref ns3::PointerValue</li>
2895 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ConnectionManager></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>InitialRangingConnection</b>: Initial ranging connection
2901 <ul>
2902 <li>Set with class: \ref ns3::PointerValue</li>
2903 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></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>Mtu</b>: The MAC-level Maximum Transmission Unit
2909 <ul>
2910 <li>Set with class: \ref ns3::UintegerValue</li>
2911 <li>Underlying type: uint16_t 0:1500</li>
2912 <li>Initial value: 1400</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>Phy</b>: The PHY layer attached to this device.
2917 <ul>
2918 <li>Set with class: \ref ns3::PointerValue</li>
2919 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxPhy></li>
2920 <li>Initial value: 0</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>RTG</b>: receive/transmit transition gap.
2925 <ul>
2926 <li>Set with class: \ref ns3::UintegerValue</li>
2927 <li>Underlying type: uint16_t 0:120</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>TTG</b>: transmit/receive 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</ul>
2941<h3>TraceSources</h3>
2942<ul>
2943<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>
2944 <li> %Callback signature: ns3::Packet::TracedCallback
2945</li>
2946 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2947</ul>
2948<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>
2949 <li> %Callback signature: ns3::Packet::TracedCallback
2950</li>
2951 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2952</ul>
2953<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>
2954 <li> %Callback signature: ns3::Packet::TracedCallback
2955</li>
2956 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2957</ul>
2958<li><b>BSTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.<br> <ul>
2959 <li> %Callback signature: ns3::Packet::TracedCallback
2960</li>
2961 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2962</ul>
2963<li><b>BSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.<br> <ul>
2964 <li> %Callback signature: ns3::Packet::TracedCallback
2965</li>
2966 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2967</ul>
2968</ul>
2969<h3>TraceSources defined in parent class ns3::WimaxNetDevice</h3>
2970<ul>
2971<li><b>Rx</b>: Receive trace<br> <ul>
2972 <li> %Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
2973</li>
2974 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2975</ul>
2976<li><b>Tx</b>: Transmit trace<br> <ul>
2977 <li> %Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
2978</li>
2979 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2980</ul>
2981</ul>
2982<b>Group:</b> Wimax
2983
2984<b>Size</b> of this type is 776 bytes (on a 64-bit architecture).
2985*/
2986
2987/*!
2988
2989\class ns3::BernoulliRandomVariable
2990
2991<h3>Config Paths</h3>
2992
2993ns3::BernoulliRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
2994<ul>
2995<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2996<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2997<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2998<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2999<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
3000<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
3001<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
3002<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
3003<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
3004<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
3005<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
3006<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
3007<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
3008<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
3009<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
3010<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
3011<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
3012<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
3013<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::BernoulliRandomVariable"</li>
3014<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::BernoulliRandomVariable"</li>
3015<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
3016<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
3017<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
3018<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
3019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
3020<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
3021<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
3022<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
3023<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
3024<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
3025<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::BernoulliRandomVariable"</li>
3026<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::BernoulliRandomVariable"</li>
3027<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::BernoulliRandomVariable"</li>
3028<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::BernoulliRandomVariable"</li>
3029<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::BernoulliRandomVariable"</li>
3030<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::BernoulliRandomVariable"</li>
3031<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::BernoulliRandomVariable"</li>
3032<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::BernoulliRandomVariable"</li>
3033<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::BernoulliRandomVariable"</li>
3034<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
3035<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::BernoulliRandomVariable"</li>
3036<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::BernoulliRandomVariable"</li>
3037<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
3038<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
3039<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::BernoulliRandomVariable"</li>
3040<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
3041<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
3042<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
3043<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
3044<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::BernoulliRandomVariable"</li>
3045<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::BernoulliRandomVariable"</li>
3046<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::BernoulliRandomVariable"</li>
3047<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
3048<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
3049<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::BernoulliRandomVariable"</li>
3050<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::BernoulliRandomVariable"</li>
3051<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
3052<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::BernoulliRandomVariable"</li>
3053<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::BernoulliRandomVariable"</li>
3054<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::BernoulliRandomVariable"</li>
3055<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
3056<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
3057<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
3058</ul>
3059<h3>Attributes</h3>
3060<ul>
3061<li><b>Probability</b>: The probability of the random variable returning a value of 1.
3062 <ul>
3063 <li>Set with class: \ref ns3::DoubleValue</li>
3064 <li>Underlying type: double 0:1.79769e+308</li>
3065 <li>Initial value: 0.5</li>
3066 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3067 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3068 </ul>
3069</ul>
3070<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
3071<ul>
3072<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
3073 <ul>
3074 <li>Set with class: \ref ns3::BooleanValue</li>
3075 <li>Underlying type: bool</li>
3076 <li>Initial value: false</li>
3077 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3078 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3079 </ul>
3080<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.
3081 <ul>
3082 <li>Set with class: \ref ns3::IntegerValue</li>
3083 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
3084 <li>Initial value: -1</li>
3085 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3086 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3087 </ul>
3088</ul>
3089No TraceSources are defined for this type.<br>
3090<b>Group:</b> Core
3091
3092<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
3093*/
3094
3095/*!
3096
3097\class ns3::BinaryErrorModel
3098
3099<h3>Config Paths</h3>
3100
3101ns3::BinaryErrorModel is accessible through the following paths with Config::Set and Config::Connect:
3102<ul>
3103<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
3104<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
3105<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
3106<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
3107<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
3108<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
3109</ul>
3110No Attributes are defined for this type.<br>
3111<h3>Attributes defined in parent class ns3::ErrorModel</h3>
3112<ul>
3113<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
3114 <ul>
3115 <li>Set with class: \ref ns3::BooleanValue</li>
3116 <li>Underlying type: bool</li>
3117 <li>Initial value: true</li>
3118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3120 </ul>
3121</ul>
3122No TraceSources are defined for this type.<br>
3123<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
3124*/
3125
3126/*!
3127
3128\class ns3::BinomialRandomVariable
3129
3130<h3>Config Paths</h3>
3131
3132ns3::BinomialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
3133<ul>
3134<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
3135<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
3136<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
3137<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3138<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3139<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
3140<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3141<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3142<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
3143<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
3144<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
3145<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
3146<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3147<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3148<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
3149<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
3150<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
3151<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
3152<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::BinomialRandomVariable"</li>
3153<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::BinomialRandomVariable"</li>
3154<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
3155<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
3156<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
3157<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
3158<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
3159<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
3160<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3161<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
3162<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
3163<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
3164<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::BinomialRandomVariable"</li>
3165<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::BinomialRandomVariable"</li>
3166<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::BinomialRandomVariable"</li>
3167<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::BinomialRandomVariable"</li>
3168<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::BinomialRandomVariable"</li>
3169<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::BinomialRandomVariable"</li>
3170<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::BinomialRandomVariable"</li>
3171<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::BinomialRandomVariable"</li>
3172<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::BinomialRandomVariable"</li>
3173<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
3174<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::BinomialRandomVariable"</li>
3175<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::BinomialRandomVariable"</li>
3176<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
3177<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
3178<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::BinomialRandomVariable"</li>
3179<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::BinomialRandomVariable"</li>
3180<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
3181<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::BinomialRandomVariable"</li>
3182<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
3183<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::BinomialRandomVariable"</li>
3184<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::BinomialRandomVariable"</li>
3185<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::BinomialRandomVariable"</li>
3186<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::BinomialRandomVariable"</li>
3187<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
3188<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::BinomialRandomVariable"</li>
3189<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::BinomialRandomVariable"</li>
3190<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
3191<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::BinomialRandomVariable"</li>
3192<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::BinomialRandomVariable"</li>
3193<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::BinomialRandomVariable"</li>
3194<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3195<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3196<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
3197</ul>
3198<h3>Attributes</h3>
3199<ul>
3200<li><b>Probability</b>: The probability of success in each trial.
3201 <ul>
3202 <li>Set with class: \ref ns3::DoubleValue</li>
3203 <li>Underlying type: double 0:1.79769e+308</li>
3204 <li>Initial value: 0.5</li>
3205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3206 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3207 </ul>
3208<li><b>Trials</b>: The number of trials.
3209 <ul>
3210 <li>Set with class: \ref ns3::IntegerValue</li>
3211 <li>Underlying type: uint32_t 0:4294967295</li>
3212 <li>Initial value: 10</li>
3213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3214 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3215 </ul>
3216</ul>
3217<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
3218<ul>
3219<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
3220 <ul>
3221 <li>Set with class: \ref ns3::BooleanValue</li>
3222 <li>Underlying type: bool</li>
3223 <li>Initial value: false</li>
3224 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3225 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3226 </ul>
3227<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.
3228 <ul>
3229 <li>Set with class: \ref ns3::IntegerValue</li>
3230 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
3231 <li>Initial value: -1</li>
3232 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3233 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3234 </ul>
3235</ul>
3236No TraceSources are defined for this type.<br>
3237<b>Group:</b> Core
3238
3239<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
3240*/
3241
3242/*!
3243
3244\class ns3::BlockAckManager
3245
3246<h3>Config Paths</h3>
3247
3248ns3::BlockAckManager is accessible through the following paths with Config::Set and Config::Connect:
3249<ul>
3250<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/$ns3::QosTxop/BlockAckManager"</li>
3251<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VO_Txop/BlockAckManager"</li>
3252<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VI_Txop/BlockAckManager"</li>
3253<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BE_Txop/BlockAckManager"</li>
3254<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BK_Txop/BlockAckManager"</li>
3255</ul>
3256No Attributes are defined for this type.<br>
3257<h3>TraceSources</h3>
3258<ul>
3259<li><b>AgreementState</b>: The state of the ADDBA handshake<br> <ul>
3260 <li> %Callback signature: ns3::BlockAckManager::AgreementStateTracedCallback
3261</li>
3262 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3263</ul>
3264</ul>
3265<b>Group:</b> Wifi
3266
3267<b>Size</b> of this type is 312 bytes (on a 64-bit architecture).
3268*/
3269
3270/*!
3271
3272\class ns3::BooleanProbe
3273
3274Introspection did not find any typical Config paths.<br>
3275No Attributes are defined for this type.<br>
3276<h3>Attributes defined in parent class ns3::Probe</h3>
3277<ul>
3278<li><b>Start</b>: Time data collection starts
3279 <ul>
3280 <li>Set with class: \ref ns3::TimeValue</li>
3281 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3282 <li>Initial value: +0ns</li>
3283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3285 </ul>
3286<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
3287 <ul>
3288 <li>Set with class: \ref ns3::TimeValue</li>
3289 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3290 <li>Initial value: +0ns</li>
3291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3292 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3293 </ul>
3294</ul>
3295<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
3296<ul>
3297<li><b>Enabled</b>: Object's enabled status
3298 <ul>
3299 <li>Set with class: \ref ns3::BooleanValue</li>
3300 <li>Underlying type: bool</li>
3301 <li>Initial value: true</li>
3302 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3303 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3304 </ul>
3305<li><b>Name</b>: Object's name
3306 <ul>
3307 <li>Set with class: \ref ns3::StringValue</li>
3308 <li>Underlying type: \p std::string</li>
3309 <li>Initial value: unnamed</li>
3310 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3311 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3312 </ul>
3313</ul>
3314<h3>TraceSources</h3>
3315<ul>
3316<li><b>Output</b>: The bool that serves as output for this probe<br> <ul>
3317 <li> %Callback signature: ns3::TracedValueCallback::Bool
3318</li>
3319 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3320</ul>
3321</ul>
3322<b>Group:</b> Stats
3323
3324<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
3325*/
3326
3327/*!
3328
3329\class ns3::BridgeChannel
3330
3331<h3>Config Paths</h3>
3332
3333ns3::BridgeChannel is accessible through the following paths with Config::Set and Config::Connect:
3334<ul>
3335<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::BridgeChannel"</li>
3336<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::BridgeChannel"</li>
3337<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::BridgeChannel"</li>
3338<li>"/ChannelList/[i]/$ns3::BridgeChannel"</li>
3339</ul>
3340No Attributes are defined for this type.<br>
3341<h3>Attributes defined in parent class ns3::Channel</h3>
3342<ul>
3343<li><b>Id</b>: The id (unique integer) of this Channel.
3344 <ul>
3345 <li>Set with class: \ref ns3::UintegerValue</li>
3346 <li>Underlying type: uint32_t 0:4294967295</li>
3347 <li>Flags: <span class="mlabel">read</span></li>
3348 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3349 </ul>
3350</ul>
3351No TraceSources are defined for this type.<br>
3352<b>Group:</b> Bridge
3353
3354<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3355*/
3356
3357/*!
3358
3359\class ns3::BridgeNetDevice
3360
3361<h3>Config Paths</h3>
3362
3363ns3::BridgeNetDevice is accessible through the following paths with Config::Set and Config::Connect:
3364<ul>
3365<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BridgeNetDevice"</li>
3366</ul>
3367<h3>Attributes</h3>
3368<ul>
3369<li><b>EnableLearning</b>: Enable the learning mode of the Learning Bridge
3370 <ul>
3371 <li>Set with class: \ref ns3::BooleanValue</li>
3372 <li>Underlying type: bool</li>
3373 <li>Initial value: true</li>
3374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3375 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3376 </ul>
3377<li><b>ExpirationTime</b>: Time it takes for learned MAC state entry to expire.
3378 <ul>
3379 <li>Set with class: \ref ns3::TimeValue</li>
3380 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3381 <li>Initial value: +3e+11ns</li>
3382 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3383 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3384 </ul>
3385<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
3386 <ul>
3387 <li>Set with class: \ref ns3::UintegerValue</li>
3388 <li>Underlying type: uint16_t 0:65535</li>
3389 <li>Initial value: 1500</li>
3390 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3391 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3392 </ul>
3393</ul>
3394No TraceSources are defined for this type.<br>
3395<b>Group:</b> Bridge
3396
3397<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
3398*/
3399
3400/*!
3401
3402\class ns3::BSLinkManager
3403
3404<h3>Config Paths</h3>
3405
3406ns3::BSLinkManager is accessible through the following paths with Config::Set and Config::Connect:
3407<ul>
3408<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/LinkManager"</li>
3409<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/LinkManager"</li>
3410</ul>
3411No Attributes are defined for this type.<br>
3412No TraceSources are defined for this type.<br>
3413<b>Group:</b> Wimax
3414
3415<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3416*/
3417
3418/*!
3419
3420\class ns3::BSScheduler
3421
3422<h3>Config Paths</h3>
3423
3424ns3::BSScheduler is accessible through the following paths with Config::Set and Config::Connect:
3425<ul>
3426<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BSScheduler"</li>
3427<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/Scheduler"</li>
3428<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BSScheduler"</li>
3429<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/Scheduler"</li>
3430</ul>
3431No Attributes are defined for this type.<br>
3432No TraceSources are defined for this type.<br>
3433<b>Group:</b> Wimax
3434
3435<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
3436*/
3437
3438/*!
3439
3440\class ns3::BSSchedulerRtps
3441
3442<h3>Config Paths</h3>
3443
3444ns3::BSSchedulerRtps is accessible through the following paths with Config::Set and Config::Connect:
3445<ul>
3446<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerRtps"</li>
3447<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerRtps"</li>
3448<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerRtps"</li>
3449<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerRtps"</li>
3450</ul>
3451No Attributes are defined for this type.<br>
3452No TraceSources are defined for this type.<br>
3453<b>Group:</b> Wimax
3454
3455<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3456*/
3457
3458/*!
3459
3460\class ns3::BSSchedulerSimple
3461
3462<h3>Config Paths</h3>
3463
3464ns3::BSSchedulerSimple is accessible through the following paths with Config::Set and Config::Connect:
3465<ul>
3466<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerSimple"</li>
3467<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerSimple"</li>
3468<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerSimple"</li>
3469<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerSimple"</li>
3470</ul>
3471No Attributes are defined for this type.<br>
3472No TraceSources are defined for this type.<br>
3473<b>Group:</b> Wimax
3474
3475<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3476*/
3477
3478/*!
3479
3480\class ns3::Building
3481
3482Introspection did not find any typical Config paths.<br>
3483<h3>Attributes</h3>
3484<ul>
3485<li><b>Boundaries</b>: The boundaries of this Building as a value of type ns3::Box
3486 <ul>
3487 <li>Set with class: \ref ns3::BoxValue</li>
3488 <li>Underlying type: \p Box</li>
3489 <li>Initial value: 0|0|0|0|0|0</li>
3490 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3491 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3492 </ul>
3493<li><b>ExternalWallsType</b>: The type of material of which the external walls are made
3494 <ul>
3495 <li>Set with class: \ref ns3::EnumValue<ns3::Building::ExtWallsType_t></li>
3496 <li>Underlying type: \p Wood|ConcreteWithWindows|ConcreteWithoutWindows|StoneBlocks</li>
3497 <li>Initial value: ConcreteWithWindows</li>
3498 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3499 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3500 </ul>
3501<li><b>Id</b>: The id (unique integer) of this Building.
3502 <ul>
3503 <li>Set with class: \ref ns3::UintegerValue</li>
3504 <li>Underlying type: uint32_t 0:4294967295</li>
3505 <li>Flags: <span class="mlabel">read</span></li>
3506 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3507 </ul>
3508<li><b>NFloors</b>: The number of floors of this building.
3509 <ul>
3510 <li>Set with class: \ref ns3::UintegerValue</li>
3511 <li>Underlying type: uint32_t 0:4294967295</li>
3512 <li>Initial value: 1</li>
3513 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3514 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3515 </ul>
3516<li><b>NRoomsX</b>: The number of rooms in the X axis.
3517 <ul>
3518 <li>Set with class: \ref ns3::UintegerValue</li>
3519 <li>Underlying type: uint32_t 0:4294967295</li>
3520 <li>Initial value: 1</li>
3521 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3522 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3523 </ul>
3524<li><b>NRoomsY</b>: The number of rooms in the Y axis.
3525 <ul>
3526 <li>Set with class: \ref ns3::UintegerValue</li>
3527 <li>Underlying type: uint32_t 0:4294967295</li>
3528 <li>Initial value: 1</li>
3529 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3530 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3531 </ul>
3532<li><b>Type</b>: The type of building
3533 <ul>
3534 <li>Set with class: \ref ns3::EnumValue<ns3::Building::BuildingType_t></li>
3535 <li>Underlying type: \p Residential|Office|Commercial</li>
3536 <li>Initial value: Residential</li>
3537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3538 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3539 </ul>
3540</ul>
3541No TraceSources are defined for this type.<br>
3542<b>Group:</b> Buildings
3543
3544<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
3545*/
3546
3547/*!
3548
3549\class ns3::BuildingListPriv
3550
3551Introspection did not find any typical Config paths.<br>
3552<h3>Attributes</h3>
3553<ul>
3554<li><b>BuildingList</b>: The list of all buildings created during the simulation.
3555 <ul>
3556 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3557 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Building></li>
3558 <li>Flags: <span class="mlabel">read</span></li>
3559 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3560 </ul>
3561</ul>
3562No TraceSources are defined for this type.<br>
3563<b>Group:</b> Buildings
3564
3565<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3566*/
3567
3568/*!
3569
3570\class ns3::BuildingsChannelConditionModel
3571
3572<h3>Config Paths</h3>
3573
3574ns3::BuildingsChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
3575<ul>
3576<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3577<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3578<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3579<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3580<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3581<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3582<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3583<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3584<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3585</ul>
3586No Attributes are defined for this type.<br>
3587No TraceSources are defined for this type.<br>
3588<b>Group:</b> Buildings
3589
3590<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
3591*/
3592
3593/*!
3594
3595\class ns3::BuildingsPropagationLossModel
3596
3597<h3>Config Paths</h3>
3598
3599ns3::BuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
3600<ul>
3601<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3602<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3603<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3604<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3605<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3606<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3607<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3608<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3609<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3610</ul>
3611<h3>Attributes</h3>
3612<ul>
3613<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
3614 <ul>
3615 <li>Set with class: \ref ns3::DoubleValue</li>
3616 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3617 <li>Initial value: 5</li>
3618 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3619 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3620 </ul>
3621<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
3622 <ul>
3623 <li>Set with class: \ref ns3::DoubleValue</li>
3624 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3625 <li>Initial value: 5</li>
3626 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3627 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3628 </ul>
3629<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
3630 <ul>
3631 <li>Set with class: \ref ns3::DoubleValue</li>
3632 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3633 <li>Initial value: 8</li>
3634 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3635 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3636 </ul>
3637<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
3638 <ul>
3639 <li>Set with class: \ref ns3::DoubleValue</li>
3640 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3641 <li>Initial value: 7</li>
3642 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3643 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3644 </ul>
3645</ul>
3646No TraceSources are defined for this type.<br>
3647<b>Group:</b> Buildings
3648
3649<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
3650*/
3651
3652/*!
3653
3654\class ns3::BulkSendApplication
3655
3656<h3>Config Paths</h3>
3657
3658ns3::BulkSendApplication is accessible through the following paths with Config::Set and Config::Connect:
3659<ul>
3660<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::BulkSendApplication"</li>
3661<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::BulkSendApplication"</li>
3662</ul>
3663<h3>Attributes</h3>
3664<ul>
3665<li><b>EnableSeqTsSizeHeader</b>: Add SeqTsSizeHeader to each packet
3666 <ul>
3667 <li>Set with class: \ref ns3::BooleanValue</li>
3668 <li>Underlying type: bool</li>
3669 <li>Initial value: false</li>
3670 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3671 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3672 </ul>
3673<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.
3674 <ul>
3675 <li>Set with class: \ref ns3::UintegerValue</li>
3676 <li>Underlying type: uint64_t 0:18446744073709551615</li>
3677 <li>Initial value: 0</li>
3678 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3679 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3680 </ul>
3681<li><b>Protocol</b>: The type of protocol to use.
3682 <ul>
3683 <li>Set with class: \ref ns3::TypeIdValue</li>
3684 <li>Underlying type: \p TypeId</li>
3685 <li>Initial value: ns3::TcpSocketFactory</li>
3686 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3687 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3688 </ul>
3689<li><b>SendSize</b>: The amount of data to send each time.
3690 <ul>
3691 <li>Set with class: \ref ns3::UintegerValue</li>
3692 <li>Underlying type: uint32_t 1:4294967295</li>
3693 <li>Initial value: 512</li>
3694 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3695 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3696 </ul>
3697</ul>
3698<h3>Attributes defined in parent class ns3::SourceApplication</h3>
3699<ul>
3700<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
3701 <ul>
3702 <li>Set with class: \ref ns3::AddressValue</li>
3703 <li>Underlying type: \p Address</li>
3704 <li>Initial value: </li>
3705 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3706 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3707 </ul>
3708<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
3709 <ul>
3710 <li>Set with class: \ref ns3::AddressValue</li>
3711 <li>Underlying type: \p Address</li>
3712 <li>Initial value: </li>
3713 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3714 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3715 </ul>
3716<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).
3717 <ul>
3718 <li>Set with class: \ref ns3::UintegerValue</li>
3719 <li>Underlying type: uint8_t 0:255</li>
3720 <li>Initial value: 0</li>
3721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3722 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3723 </ul>
3724</ul>
3725<h3>Attributes defined in parent class ns3::Application</h3>
3726<ul>
3727<li><b>StartTime</b>: Time at which the application will start
3728 <ul>
3729 <li>Set with class: \ref ns3::TimeValue</li>
3730 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3731 <li>Initial value: +0ns</li>
3732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3734 </ul>
3735<li><b>StopTime</b>: Time at which the application will stop
3736 <ul>
3737 <li>Set with class: \ref ns3::TimeValue</li>
3738 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3739 <li>Initial value: +0ns</li>
3740 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3741 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3742 </ul>
3743</ul>
3744<h3>TraceSources</h3>
3745<ul>
3746<li><b>TcpRetransmission</b>: The TCP socket retransmitted a packet<br> <ul>
3747 <li> %Callback signature: ns3::TcpSocketBase::RetransmissionCallback
3748</li>
3749 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3750</ul>
3751<li><b>Tx</b>: A new packet is sent<br> <ul>
3752 <li> %Callback signature: ns3::Packet::TracedCallback
3753</li>
3754 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3755</ul>
3756<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader<br> <ul>
3757 <li> %Callback signature: ns3::PacketSink::SeqTsSizeCallback
3758</li>
3759 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3760</ul>
3761</ul>
3762<b>Group:</b> Applications
3763
3764<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
3765*/
3766
3767/*!
3768
3769\class ns3::BurstErrorModel
3770
3771<h3>Config Paths</h3>
3772
3773ns3::BurstErrorModel is accessible through the following paths with Config::Set and Config::Connect:
3774<ul>
3775<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
3776<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
3777<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
3778<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
3779<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
3780<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
3781</ul>
3782<h3>Attributes</h3>
3783<ul>
3784<li><b>BurstSize</b>: The number of packets being corrupted at one drop.
3785 <ul>
3786 <li>Set with class: \ref ns3::PointerValue</li>
3787 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
3788 <li>Initial value: ns3::UniformRandomVariable[Min=1|Max=4]</li>
3789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3791 </ul>
3792<li><b>BurstStart</b>: The decision variable attached to this error model.
3793 <ul>
3794 <li>Set with class: \ref ns3::PointerValue</li>
3795 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
3796 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
3797 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3798 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3799 </ul>
3800<li><b>ErrorRate</b>: The burst error event.
3801 <ul>
3802 <li>Set with class: \ref ns3::DoubleValue</li>
3803 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3804 <li>Initial value: 0</li>
3805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3806 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3807 </ul>
3808</ul>
3809<h3>Attributes defined in parent class ns3::ErrorModel</h3>
3810<ul>
3811<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
3812 <ul>
3813 <li>Set with class: \ref ns3::BooleanValue</li>
3814 <li>Underlying type: bool</li>
3815 <li>Initial value: true</li>
3816 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3817 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3818 </ul>
3819</ul>
3820No TraceSources are defined for this type.<br>
3821<b>Group:</b> Network
3822
3823<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
3824*/
3825
3826/*!
3827
3828\class ns3::BurstProfileManager
3829
3830<h3>Config Paths</h3>
3831
3832ns3::BurstProfileManager is accessible through the following paths with Config::Set and Config::Connect:
3833<ul>
3834<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BurstProfileManager"</li>
3835</ul>
3836No Attributes are defined for this type.<br>
3837No TraceSources are defined for this type.<br>
3838<b>Group:</b> Wimax
3839
3840<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
3841*/
3842
3843/*!
3844
3845\class ns3::CalendarScheduler
3846
3847Introspection did not find any typical Config paths.<br>
3848<h3>Attributes</h3>
3849<ul>
3850<li><b>Reverse</b>: Store events in reverse chronological order
3851 <ul>
3852 <li>Set with class: \ref ns3::BooleanValue</li>
3853 <li>Underlying type: bool</li>
3854 <li>Initial value: false</li>
3855 <li>Flags: <span class="mlabel">construct</span></li>
3856 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3857 </ul>
3858</ul>
3859No TraceSources are defined for this type.<br>
3860<b>Group:</b> Core
3861
3862<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
3863*/
3864
3865/*!
3866
3867\class ns3::CaraWifiManager
3868
3869<h3>Config Paths</h3>
3870
3871ns3::CaraWifiManager is accessible through the following paths with Config::Set and Config::Connect:
3872<ul>
3873<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::CaraWifiManager"</li>
3874<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::CaraWifiManager"</li>
3875</ul>
3876<h3>Attributes</h3>
3877<ul>
3878<li><b>FailureThreshold</b>: The number of consecutive transmissions failure to decrease the rate.
3879 <ul>
3880 <li>Set with class: \ref ns3::UintegerValue</li>
3881 <li>Underlying type: uint32_t 0:4294967295</li>
3882 <li>Initial value: 2</li>
3883 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3884 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3885 </ul>
3886<li><b>ProbeThreshold</b>: The number of consecutive transmissions failure to activate the RTS probe.
3887 <ul>
3888 <li>Set with class: \ref ns3::UintegerValue</li>
3889 <li>Underlying type: uint32_t 0:4294967295</li>
3890 <li>Initial value: 1</li>
3891 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3892 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3893 </ul>
3894<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.
3895 <ul>
3896 <li>Set with class: \ref ns3::UintegerValue</li>
3897 <li>Underlying type: uint32_t 0:4294967295</li>
3898 <li>Initial value: 10</li>
3899 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3900 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3901 </ul>
3902<li><b>Timeout</b>: The 'timer' in the CARA algorithm
3903 <ul>
3904 <li>Set with class: \ref ns3::UintegerValue</li>
3905 <li>Underlying type: uint32_t 0:4294967295</li>
3906 <li>Initial value: 15</li>
3907 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3909 </ul>
3910</ul>
3911<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
3912<ul>
3913<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.
3914 <ul>
3915 <li>Set with class: \ref ns3::UintegerValue</li>
3916 <li>Underlying type: uint8_t 0:255</li>
3917 <li>Initial value: 0</li>
3918 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3919 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3920 </ul>
3921<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
3922 <ul>
3923 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
3924 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
3925 <li>Initial value: Cts-To-Self</li>
3926 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3927 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3928 </ul>
3929<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.
3930 <ul>
3931 <li>Set with class: \ref ns3::UintegerValue</li>
3932 <li>Underlying type: uint32_t 0:4294967295</li>
3933 <li>Initial value: 65535</li>
3934 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3935 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3936 </ul>
3937<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
3938 <ul>
3939 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
3940 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
3941 <li>Initial value: Cts-To-Self</li>
3942 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3943 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3944 </ul>
3945<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.
3946 <ul>
3947 <li>Set with class: \ref ns3::BooleanValue</li>
3948 <li>Underlying type: bool</li>
3949 <li>Initial value: false</li>
3950 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3951 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3952 </ul>
3953<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.
3954 <ul>
3955 <li>Set with class: \ref ns3::UintegerValue</li>
3956 <li>Underlying type: uint32_t 0:4294967295</li>
3957 <li>Initial value: 4</li>
3958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3959 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
3960 </ul>
3961<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.
3962 <ul>
3963 <li>Set with class: \ref ns3::UintegerValue</li>
3964 <li>Underlying type: uint32_t 0:4294967295</li>
3965 <li>Initial value: 7</li>
3966 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3967 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
3968 </ul>
3969<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
3970 <ul>
3971 <li>Set with class: \ref ns3::WifiModeValue</li>
3972 <li>Underlying type: \p WifiMode</li>
3973 <li>Initial value: Invalid-WifiMode</li>
3974 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3975 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3976 </ul>
3977<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.
3978 <ul>
3979 <li>Set with class: \ref ns3::UintegerValue</li>
3980 <li>Underlying type: uint32_t 0:4692480</li>
3981 <li>Initial value: 4692480</li>
3982 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3983 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3984 </ul>
3985<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.
3986 <ul>
3987 <li>Set with class: \ref ns3::TimeValue</li>
3988 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3989 <li>Initial value: +0ns</li>
3990 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3991 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3992 </ul>
3993</ul>
3994<h3>TraceSources</h3>
3995<ul>
3996<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
3997 <li> %Callback signature: ns3::TracedValueCallback::Uint64
3998</li>
3999 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4000</ul>
4001</ul>
4002<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
4003<ul>
4004<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
4005 <li> %Callback signature: ns3::Mac48Address::TracedCallback
4006</li>
4007 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4008</ul>
4009<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
4010 <li> %Callback signature: ns3::Mac48Address::TracedCallback
4011</li>
4012 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4013</ul>
4014<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
4015 <li> %Callback signature: ns3::Mac48Address::TracedCallback
4016</li>
4017 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4018</ul>
4019<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
4020 <li> %Callback signature: ns3::Mac48Address::TracedCallback
4021</li>
4022 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4023</ul>
4024</ul>
4025<b>Group:</b> Wifi
4026
4027<b>Size</b> of this type is 456 bytes (on a 64-bit architecture).
4028*/
4029
4030/*!
4031
4032\class ns3::CcHelper
4033
4034Introspection did not find any typical Config paths.<br>
4035<h3>Attributes</h3>
4036<ul>
4037<li><b>DlBandwidth</b>: Set Dl Bandwidth for the first carrier component
4038 <ul>
4039 <li>Set with class: \ref ns3::UintegerValue</li>
4040 <li>Underlying type: uint16_t 0:100</li>
4041 <li>Initial value: 25</li>
4042 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4043 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4044 </ul>
4045<li><b>DlEarfcn</b>: Set Dl Channel [EARFCN] for the first carrier component
4046 <ul>
4047 <li>Set with class: \ref ns3::UintegerValue</li>
4048 <li>Underlying type: uint32_t 0:4294967295</li>
4049 <li>Initial value: 0</li>
4050 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4051 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4052 </ul>
4053<li><b>NumberOfComponentCarriers</b>: Set the number of Component Carriers to setup per eNodeBCurrently the maximum Number of Component Carriers allowed is 2
4054 <ul>
4055 <li>Set with class: \ref ns3::UintegerValue</li>
4056 <li>Underlying type: uint16_t 1:2</li>
4057 <li>Initial value: 1</li>
4058 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4059 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4060 </ul>
4061<li><b>UlBandwidth</b>: Set Dl Bandwidth for the first carrier component
4062 <ul>
4063 <li>Set with class: \ref ns3::UintegerValue</li>
4064 <li>Underlying type: uint16_t 0:100</li>
4065 <li>Initial value: 25</li>
4066 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4067 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4068 </ul>
4069<li><b>UlEarfcn</b>: Set Ul Channel [EARFCN] for the first carrier component
4070 <ul>
4071 <li>Set with class: \ref ns3::UintegerValue</li>
4072 <li>Underlying type: uint32_t 0:4294967295</li>
4073 <li>Initial value: 0</li>
4074 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4075 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4076 </ul>
4077</ul>
4078No TraceSources are defined for this type.<br>
4079<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
4080*/
4081
4082/*!
4083
4084\class ns3::Channel
4085
4086<h3>Config Paths</h3>
4087
4088ns3::Channel is accessible through the following paths with Config::Set and Config::Connect:
4089<ul>
4090<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel"</li>
4091<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel"</li>
4092<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel"</li>
4093<li>"/ChannelList/[i]"</li>
4094</ul>
4095<h3>Attributes</h3>
4096<ul>
4097<li><b>Id</b>: The id (unique integer) of this Channel.
4098 <ul>
4099 <li>Set with class: \ref ns3::UintegerValue</li>
4100 <li>Underlying type: uint32_t 0:4294967295</li>
4101 <li>Flags: <span class="mlabel">read</span></li>
4102 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4103 </ul>
4104</ul>
4105No TraceSources are defined for this type.<br>
4106<b>Group:</b> Network
4107
4108<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
4109*/
4110
4111/*!
4112
4113\class ns3::ChannelAccessManager
4114
4115<h3>Config Paths</h3>
4116
4117ns3::ChannelAccessManager is accessible through the following paths with Config::Set and Config::Connect:
4118<ul>
4119<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/ChannelAccessManagers/[i]"</li>
4120</ul>
4121<h3>Attributes</h3>
4122<ul>
4123<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.
4124 <ul>
4125 <li>Set with class: \ref ns3::BooleanValue</li>
4126 <li>Underlying type: bool</li>
4127 <li>Initial value: false</li>
4128 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4129 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4130 </ul>
4131<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.
4132 <ul>
4133 <li>Set with class: \ref ns3::UintegerValue</li>
4134 <li>Underlying type: uint8_t 0:255</li>
4135 <li>Initial value: 0</li>
4136 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4137 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4138 </ul>
4139<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.
4140 <ul>
4141 <li>Set with class: \ref ns3::BooleanValue</li>
4142 <li>Underlying type: bool</li>
4143 <li>Initial value: false</li>
4144 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4145 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4146 </ul>
4147</ul>
4148<h3>TraceSources</h3>
4149<ul>
4150<li><b>NSlotsLeftAlert</b>: The backoff counter of the AC with the given index reached the threshold set through the NSlotsLeft attribute.<br> <ul>
4151 <li> %Callback signature: ns3::ChannelAccessManager::NSlotsLeftCallback
4152</li>
4153 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4154</ul>
4155</ul>
4156<b>Group:</b> Wifi
4157
4158<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
4159*/
4160
4161/*!
4162
4163\class ns3::ChannelCondition
4164
4165Introspection did not find any typical Config paths.<br>
4166No Attributes are defined for this type.<br>
4167No TraceSources are defined for this type.<br>
4168<b>Group:</b> Propagation
4169
4170<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
4171*/
4172
4173/*!
4174
4175\class ns3::ChannelConditionModel
4176
4177<h3>Config Paths</h3>
4178
4179ns3::ChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
4180<ul>
4181<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4182<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4183<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4184<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4185<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4186<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4187<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4188<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4189<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4190</ul>
4191No Attributes are defined for this type.<br>
4192No TraceSources are defined for this type.<br>
4193<b>Group:</b> Propagation
4194
4195<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
4196*/
4197
4198/*!
4199
4200\class ns3::ChannelListPriv
4201
4202<h3>Config Paths</h3>
4203
4204ns3::ChannelListPriv is accessible through the following paths with Config::Set and Config::Connect:
4205<ul>
4206<li>""</li>
4207</ul>
4208<h3>Attributes</h3>
4209<ul>
4210<li><b>ChannelList</b>: The list of all channels created during the simulation.
4211 <ul>
4212 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4213 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
4214 <li>Flags: <span class="mlabel">read</span></li>
4215 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4216 </ul>
4217</ul>
4218No TraceSources are defined for this type.<br>
4219<b>Group:</b> Network
4220
4221<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
4222*/
4223
4224/*!
4225
4226\class ns3::Chunk
4227
4228Introspection did not find any typical Config paths.<br>
4229No Attributes are defined for this type.<br>
4230No TraceSources are defined for this type.<br>
4231<b>Group:</b> Network
4232
4233<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
4234*/
4235
4236/*!
4237
4238\class ns3::CircularApertureAntennaModel
4239
4240Introspection did not find any typical Config paths.<br>
4241<h3>Attributes</h3>
4242<ul>
4243<li><b>AntennaCircularApertureRadius</b>: The radius of the aperture of the antenna, in meters
4244 <ul>
4245 <li>Set with class: \ref ns3::DoubleValue</li>
4246 <li>Underlying type: double 0:1.79769e+308</li>
4247 <li>Initial value: 0.5</li>
4248 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4249 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4250 </ul>
4251<li><b>AntennaMaxGainDb</b>: The maximum gain value in dB of the antenna
4252 <ul>
4253 <li>Set with class: \ref ns3::DoubleValue</li>
4254 <li>Underlying type: double 0:1.79769e+308</li>
4255 <li>Initial value: 1</li>
4256 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4257 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4258 </ul>
4259<li><b>AntennaMinGainDb</b>: The minimum gain value in dB of the antenna
4260 <ul>
4261 <li>Set with class: \ref ns3::DoubleValue</li>
4262 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4263 <li>Initial value: -100</li>
4264 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4265 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4266 </ul>
4267<li><b>ForceGainBounds</b>: Force GetGainDb to [AntennaMinGainDb, AntennaMaxGainDb] range
4268 <ul>
4269 <li>Set with class: \ref ns3::BooleanValue</li>
4270 <li>Underlying type: bool</li>
4271 <li>Initial value: true</li>
4272 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4273 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4274 </ul>
4275<li><b>OperatingFrequency</b>: The operating frequency in Hz of the antenna
4276 <ul>
4277 <li>Set with class: \ref ns3::DoubleValue</li>
4278 <li>Underlying type: double 0:1.79769e+308</li>
4279 <li>Initial value: 2e+09</li>
4280 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4281 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4282 </ul>
4283</ul>
4284No TraceSources are defined for this type.<br>
4285<b>Group:</b> Antenna
4286
4287<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
4288*/
4289
4290/*!
4291
4292\class ns3::CobaltQueueDisc
4293
4294Introspection did not find any typical Config paths.<br>
4295<h3>Attributes</h3>
4296<ul>
4297<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled
4298 <ul>
4299 <li>Set with class: \ref ns3::TimeValue</li>
4300 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4301 <li>Initial value: +4e+08ns</li>
4302 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4303 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4304 </ul>
4305<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets
4306 <ul>
4307 <li>Set with class: \ref ns3::TimeValue</li>
4308 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4309 <li>Initial value: +9.22337e+18ns</li>
4310 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4311 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4312 </ul>
4313<li><b>Decrement</b>: Pdrop decrement Value
4314 <ul>
4315 <li>Set with class: \ref ns3::DoubleValue</li>
4316 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4317 <li>Initial value: 0.000244141</li>
4318 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4319 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4320 </ul>
4321<li><b>Increment</b>: Pdrop increment value
4322 <ul>
4323 <li>Set with class: \ref ns3::DoubleValue</li>
4324 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4325 <li>Initial value: 0.00390625</li>
4326 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4327 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4328 </ul>
4329<li><b>Interval</b>: The Cobalt algorithm interval
4330 <ul>
4331 <li>Set with class: \ref ns3::TimeValue</li>
4332 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4333 <li>Initial value: 100ms</li>
4334 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4335 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4336 </ul>
4337<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.
4338 <ul>
4339 <li>Set with class: \ref ns3::QueueSizeValue</li>
4340 <li>Underlying type: \p QueueSize</li>
4341 <li>Initial value: 1500000B</li>
4342 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4343 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4344 </ul>
4345<li><b>Pdrop</b>: Marking Probability
4346 <ul>
4347 <li>Set with class: \ref ns3::DoubleValue</li>
4348 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4349 <li>Initial value: 0</li>
4350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4351 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4352 </ul>
4353<li><b>Target</b>: The Cobalt algorithm target queue delay
4354 <ul>
4355 <li>Set with class: \ref ns3::TimeValue</li>
4356 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4357 <li>Initial value: 5ms</li>
4358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4359 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4360 </ul>
4361<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
4362 <ul>
4363 <li>Set with class: \ref ns3::BooleanValue</li>
4364 <li>Underlying type: bool</li>
4365 <li>Initial value: false</li>
4366 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4367 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4368 </ul>
4369<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
4370 <ul>
4371 <li>Set with class: \ref ns3::BooleanValue</li>
4372 <li>Underlying type: bool</li>
4373 <li>Initial value: false</li>
4374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4375 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4376 </ul>
4377</ul>
4378<h3>Attributes defined in parent class ns3::QueueDisc</h3>
4379<ul>
4380<li><b>InternalQueueList</b>: The list of internal queues.
4381 <ul>
4382 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4383 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
4384 <li>Flags: <span class="mlabel">read</span></li>
4385 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4386 </ul>
4387<li><b>PacketFilterList</b>: The list of packet filters.
4388 <ul>
4389 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4390 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
4391 <li>Flags: <span class="mlabel">read</span></li>
4392 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4393 </ul>
4394<li><b>QueueDiscClassList</b>: The list of queue disc classes.
4395 <ul>
4396 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4397 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
4398 <li>Flags: <span class="mlabel">read</span></li>
4399 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4400 </ul>
4401<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
4402 <ul>
4403 <li>Set with class: \ref ns3::UintegerValue</li>
4404 <li>Underlying type: uint32_t 0:4294967295</li>
4405 <li>Initial value: 64</li>
4406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4407 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4408 </ul>
4409</ul>
4410<h3>TraceSources</h3>
4411<ul>
4412<li><b>Count</b>: Cobalt count<br> <ul>
4413 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4414</li>
4415 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4416</ul>
4417<li><b>DropNext</b>: Time until next packet drop<br> <ul>
4418 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4419</li>
4420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4421</ul>
4422<li><b>DropState</b>: Dropping state<br> <ul>
4423 <li> %Callback signature: ns3::TracedValueCallback::Bool
4424</li>
4425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4426</ul>
4427</ul>
4428<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
4429<ul>
4430<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
4431 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4432</li>
4433 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4434</ul>
4435<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
4436 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4437</li>
4438 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4439</ul>
4440<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
4441 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4442</li>
4443 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4444</ul>
4445<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
4446 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4447</li>
4448 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4449</ul>
4450<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
4451 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4452</li>
4453 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4454</ul>
4455<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
4456 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4457</li>
4458 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4459</ul>
4460<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
4461 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4462</li>
4463 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4464</ul>
4465<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
4466 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4467</li>
4468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4469</ul>
4470<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
4471 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4472</li>
4473 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4474</ul>
4475<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
4476 <li> %Callback signature: ns3::Time::TracedCallback
4477</li>
4478 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4479</ul>
4480</ul>
4481<b>Group:</b> TrafficControl
4482
4483<b>Size</b> of this type is 1800 bytes (on a 64-bit architecture).
4484*/
4485
4486/*!
4487
4488\class ns3::CoDelQueueDisc
4489
4490Introspection did not find any typical Config paths.<br>
4491<h3>Attributes</h3>
4492<ul>
4493<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets
4494 <ul>
4495 <li>Set with class: \ref ns3::TimeValue</li>
4496 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4497 <li>Initial value: +9.22337e+18ns</li>
4498 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4499 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4500 </ul>
4501<li><b>Interval</b>: The CoDel algorithm interval
4502 <ul>
4503 <li>Set with class: \ref ns3::TimeValue</li>
4504 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4505 <li>Initial value: 100ms</li>
4506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4508 </ul>
4509<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.
4510 <ul>
4511 <li>Set with class: \ref ns3::QueueSizeValue</li>
4512 <li>Underlying type: \p QueueSize</li>
4513 <li>Initial value: 1500000B</li>
4514 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4515 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4516 </ul>
4517<li><b>MinBytes</b>: The CoDel algorithm minbytes parameter.
4518 <ul>
4519 <li>Set with class: \ref ns3::UintegerValue</li>
4520 <li>Underlying type: uint32_t 0:4294967295</li>
4521 <li>Initial value: 1500</li>
4522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4523 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4524 </ul>
4525<li><b>Target</b>: The CoDel algorithm target queue delay
4526 <ul>
4527 <li>Set with class: \ref ns3::TimeValue</li>
4528 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4529 <li>Initial value: 5ms</li>
4530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4532 </ul>
4533<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
4534 <ul>
4535 <li>Set with class: \ref ns3::BooleanValue</li>
4536 <li>Underlying type: bool</li>
4537 <li>Initial value: false</li>
4538 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4540 </ul>
4541<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
4542 <ul>
4543 <li>Set with class: \ref ns3::BooleanValue</li>
4544 <li>Underlying type: bool</li>
4545 <li>Initial value: false</li>
4546 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4547 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4548 </ul>
4549</ul>
4550<h3>Attributes defined in parent class ns3::QueueDisc</h3>
4551<ul>
4552<li><b>InternalQueueList</b>: The list of internal queues.
4553 <ul>
4554 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4555 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
4556 <li>Flags: <span class="mlabel">read</span></li>
4557 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4558 </ul>
4559<li><b>PacketFilterList</b>: The list of packet filters.
4560 <ul>
4561 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4562 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
4563 <li>Flags: <span class="mlabel">read</span></li>
4564 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4565 </ul>
4566<li><b>QueueDiscClassList</b>: The list of queue disc classes.
4567 <ul>
4568 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4569 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
4570 <li>Flags: <span class="mlabel">read</span></li>
4571 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4572 </ul>
4573<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
4574 <ul>
4575 <li>Set with class: \ref ns3::UintegerValue</li>
4576 <li>Underlying type: uint32_t 0:4294967295</li>
4577 <li>Initial value: 64</li>
4578 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4579 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4580 </ul>
4581</ul>
4582<h3>TraceSources</h3>
4583<ul>
4584<li><b>Count</b>: CoDel count<br> <ul>
4585 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4586</li>
4587 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4588</ul>
4589<li><b>DropNext</b>: Time until next packet drop<br> <ul>
4590 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4591</li>
4592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4593</ul>
4594<li><b>DropState</b>: Dropping state<br> <ul>
4595 <li> %Callback signature: ns3::TracedValueCallback::Bool
4596</li>
4597 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4598</ul>
4599<li><b>LastCount</b>: CoDel lastcount<br> <ul>
4600 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4601</li>
4602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4603</ul>
4604</ul>
4605<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
4606<ul>
4607<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
4608 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4609</li>
4610 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4611</ul>
4612<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
4613 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4614</li>
4615 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4616</ul>
4617<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
4618 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4619</li>
4620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4621</ul>
4622<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
4623 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4624</li>
4625 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4626</ul>
4627<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
4628 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4629</li>
4630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4631</ul>
4632<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
4633 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4634</li>
4635 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4636</ul>
4637<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
4638 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4639</li>
4640 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4641</ul>
4642<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
4643 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4644</li>
4645 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4646</ul>
4647<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
4648 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4649</li>
4650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4651</ul>
4652<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
4653 <li> %Callback signature: ns3::Time::TracedCallback
4654</li>
4655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4656</ul>
4657</ul>
4658<b>Group:</b> TrafficControl
4659
4660<b>Size</b> of this type is 1288 bytes (on a 64-bit architecture).
4661*/
4662
4663/*!
4664
4665\class ns3::CommandPayloadHeader
4666
4667Introspection did not find any typical Config paths.<br>
4668No Attributes are defined for this type.<br>
4669No TraceSources are defined for this type.<br>
4670<b>Group:</b> LrWpan
4671
4672<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
4673*/
4674
4675/*!
4676
4677\class ns3::ComponentCarrier
4678
4679Introspection did not find any typical Config paths.<br>
4680<h3>Attributes</h3>
4681<ul>
4682<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4683 <ul>
4684 <li>Set with class: \ref ns3::UintegerValue</li>
4685 <li>Underlying type: uint32_t 0:4294967295</li>
4686 <li>Initial value: 0</li>
4687 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4688 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4689 </ul>
4690<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.
4691 <ul>
4692 <li>Set with class: \ref ns3::BooleanValue</li>
4693 <li>Underlying type: bool</li>
4694 <li>Initial value: false</li>
4695 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4696 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4697 </ul>
4698<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4699 <ul>
4700 <li>Set with class: \ref ns3::UintegerValue</li>
4701 <li>Underlying type: uint8_t 0:255</li>
4702 <li>Initial value: 25</li>
4703 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4704 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4705 </ul>
4706<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4707 <ul>
4708 <li>Set with class: \ref ns3::UintegerValue</li>
4709 <li>Underlying type: uint32_t 0:262143</li>
4710 <li>Initial value: 100</li>
4711 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4712 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4713 </ul>
4714<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4715 <ul>
4716 <li>Set with class: \ref ns3::BooleanValue</li>
4717 <li>Underlying type: bool</li>
4718 <li>Initial value: false</li>
4719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4720 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4721 </ul>
4722<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4723 <ul>
4724 <li>Set with class: \ref ns3::UintegerValue</li>
4725 <li>Underlying type: uint8_t 0:255</li>
4726 <li>Initial value: 25</li>
4727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4728 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4729 </ul>
4730<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4731 <ul>
4732 <li>Set with class: \ref ns3::UintegerValue</li>
4733 <li>Underlying type: uint32_t 18000:262143</li>
4734 <li>Initial value: 18100</li>
4735 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4736 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4737 </ul>
4738</ul>
4739No TraceSources are defined for this type.<br>
4740<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
4741*/
4742
4743/*!
4744
4745\class ns3::ComponentCarrierBaseStation
4746
4747Introspection did not find any typical Config paths.<br>
4748No Attributes are defined for this type.<br>
4749<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
4750<ul>
4751<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4752 <ul>
4753 <li>Set with class: \ref ns3::UintegerValue</li>
4754 <li>Underlying type: uint32_t 0:4294967295</li>
4755 <li>Initial value: 0</li>
4756 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4757 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4758 </ul>
4759<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.
4760 <ul>
4761 <li>Set with class: \ref ns3::BooleanValue</li>
4762 <li>Underlying type: bool</li>
4763 <li>Initial value: false</li>
4764 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4765 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4766 </ul>
4767<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4768 <ul>
4769 <li>Set with class: \ref ns3::UintegerValue</li>
4770 <li>Underlying type: uint8_t 0:255</li>
4771 <li>Initial value: 25</li>
4772 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4773 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4774 </ul>
4775<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4776 <ul>
4777 <li>Set with class: \ref ns3::UintegerValue</li>
4778 <li>Underlying type: uint32_t 0:262143</li>
4779 <li>Initial value: 100</li>
4780 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4781 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4782 </ul>
4783<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4784 <ul>
4785 <li>Set with class: \ref ns3::BooleanValue</li>
4786 <li>Underlying type: bool</li>
4787 <li>Initial value: false</li>
4788 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4789 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4790 </ul>
4791<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4792 <ul>
4793 <li>Set with class: \ref ns3::UintegerValue</li>
4794 <li>Underlying type: uint8_t 0:255</li>
4795 <li>Initial value: 25</li>
4796 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4797 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4798 </ul>
4799<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4800 <ul>
4801 <li>Set with class: \ref ns3::UintegerValue</li>
4802 <li>Underlying type: uint32_t 18000:262143</li>
4803 <li>Initial value: 18100</li>
4804 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4805 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4806 </ul>
4807</ul>
4808No TraceSources are defined for this type.<br>
4809<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
4810*/
4811
4812/*!
4813
4814\class ns3::ComponentCarrierEnb
4815
4816<h3>Config Paths</h3>
4817
4818ns3::ComponentCarrierEnb is accessible through the following paths with Config::Set and Config::Connect:
4819<ul>
4820<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]"</li>
4821<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]"</li>
4822</ul>
4823<h3>Attributes</h3>
4824<ul>
4825<li><b>FfMacScheduler</b>: The scheduler associated to this EnbNetDevice
4826 <ul>
4827 <li>Set with class: \ref ns3::PointerValue</li>
4828 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FfMacScheduler></li>
4829 <li>Initial value: 0</li>
4830 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4831 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4832 </ul>
4833<li><b>LteEnbMac</b>: The MAC associated to this EnbNetDevice
4834 <ul>
4835 <li>Set with class: \ref ns3::PointerValue</li>
4836 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbMac></li>
4837 <li>Initial value: 0</li>
4838 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4839 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4840 </ul>
4841<li><b>LteEnbPhy</b>: The PHY associated to this EnbNetDevice
4842 <ul>
4843 <li>Set with class: \ref ns3::PointerValue</li>
4844 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbPhy></li>
4845 <li>Initial value: 0</li>
4846 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4847 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4848 </ul>
4849<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice
4850 <ul>
4851 <li>Set with class: \ref ns3::PointerValue</li>
4852 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteFfrAlgorithm></li>
4853 <li>Initial value: 0</li>
4854 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4855 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4856 </ul>
4857</ul>
4858<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
4859<ul>
4860<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4861 <ul>
4862 <li>Set with class: \ref ns3::UintegerValue</li>
4863 <li>Underlying type: uint32_t 0:4294967295</li>
4864 <li>Initial value: 0</li>
4865 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4866 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4867 </ul>
4868<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.
4869 <ul>
4870 <li>Set with class: \ref ns3::BooleanValue</li>
4871 <li>Underlying type: bool</li>
4872 <li>Initial value: false</li>
4873 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4874 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4875 </ul>
4876<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4877 <ul>
4878 <li>Set with class: \ref ns3::UintegerValue</li>
4879 <li>Underlying type: uint8_t 0:255</li>
4880 <li>Initial value: 25</li>
4881 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4882 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4883 </ul>
4884<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4885 <ul>
4886 <li>Set with class: \ref ns3::UintegerValue</li>
4887 <li>Underlying type: uint32_t 0:262143</li>
4888 <li>Initial value: 100</li>
4889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4890 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4891 </ul>
4892<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4893 <ul>
4894 <li>Set with class: \ref ns3::BooleanValue</li>
4895 <li>Underlying type: bool</li>
4896 <li>Initial value: false</li>
4897 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4899 </ul>
4900<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4901 <ul>
4902 <li>Set with class: \ref ns3::UintegerValue</li>
4903 <li>Underlying type: uint8_t 0:255</li>
4904 <li>Initial value: 25</li>
4905 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4906 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4907 </ul>
4908<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4909 <ul>
4910 <li>Set with class: \ref ns3::UintegerValue</li>
4911 <li>Underlying type: uint32_t 18000:262143</li>
4912 <li>Initial value: 18100</li>
4913 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4914 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4915 </ul>
4916</ul>
4917No TraceSources are defined for this type.<br>
4918<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
4919*/
4920
4921/*!
4922
4923\class ns3::ComponentCarrierUe
4924
4925<h3>Config Paths</h3>
4926
4927ns3::ComponentCarrierUe is accessible through the following paths with Config::Set and Config::Connect:
4928<ul>
4929<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]"</li>
4930<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]"</li>
4931</ul>
4932<h3>Attributes</h3>
4933<ul>
4934<li><b>LteUeMac</b>: The MAC associated to this UeNetDevice
4935 <ul>
4936 <li>Set with class: \ref ns3::PointerValue</li>
4937 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeMac></li>
4938 <li>Initial value: 0</li>
4939 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4940 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4941 </ul>
4942<li><b>LteUePhy</b>: The PHY associated to this EnbNetDevice
4943 <ul>
4944 <li>Set with class: \ref ns3::PointerValue</li>
4945 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUePhy></li>
4946 <li>Initial value: 0</li>
4947 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4948 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4949 </ul>
4950</ul>
4951<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
4952<ul>
4953<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4954 <ul>
4955 <li>Set with class: \ref ns3::UintegerValue</li>
4956 <li>Underlying type: uint32_t 0:4294967295</li>
4957 <li>Initial value: 0</li>
4958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4959 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4960 </ul>
4961<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.
4962 <ul>
4963 <li>Set with class: \ref ns3::BooleanValue</li>
4964 <li>Underlying type: bool</li>
4965 <li>Initial value: false</li>
4966 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4967 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4968 </ul>
4969<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4970 <ul>
4971 <li>Set with class: \ref ns3::UintegerValue</li>
4972 <li>Underlying type: uint8_t 0:255</li>
4973 <li>Initial value: 25</li>
4974 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4975 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4976 </ul>
4977<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4978 <ul>
4979 <li>Set with class: \ref ns3::UintegerValue</li>
4980 <li>Underlying type: uint32_t 0:262143</li>
4981 <li>Initial value: 100</li>
4982 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4983 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4984 </ul>
4985<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4986 <ul>
4987 <li>Set with class: \ref ns3::BooleanValue</li>
4988 <li>Underlying type: bool</li>
4989 <li>Initial value: false</li>
4990 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4991 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4992 </ul>
4993<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4994 <ul>
4995 <li>Set with class: \ref ns3::UintegerValue</li>
4996 <li>Underlying type: uint8_t 0:255</li>
4997 <li>Initial value: 25</li>
4998 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4999 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5000 </ul>
5001<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
5002 <ul>
5003 <li>Set with class: \ref ns3::UintegerValue</li>
5004 <li>Underlying type: uint32_t 18000:262143</li>
5005 <li>Initial value: 18100</li>
5006 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5007 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5008 </ul>
5009</ul>
5010No TraceSources are defined for this type.<br>
5011<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
5012*/
5013
5014/*!
5015
5016\class ns3::ConfigStore
5017
5018Introspection did not find any typical Config paths.<br>
5019<h3>Attributes</h3>
5020<ul>
5021<li><b>FileFormat</b>: Type of file format
5022 <ul>
5023 <li>Set with class: \ref ns3::EnumValue<ns3::ConfigStore::FileFormat></li>
5024 <li>Underlying type: \p RawText|Xml</li>
5025 <li>Initial value: RawText</li>
5026 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5027 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5028 </ul>
5029<li><b>Filename</b>: The file where the configuration should be saved to or loaded from.
5030 <ul>
5031 <li>Set with class: \ref ns3::StringValue</li>
5032 <li>Underlying type: \p std::string</li>
5033 <li>Initial value: ""</li>
5034 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5035 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5036 </ul>
5037<li><b>Mode</b>: Configuration mode
5038 <ul>
5039 <li>Set with class: \ref ns3::EnumValue<ns3::ConfigStore::Mode></li>
5040 <li>Underlying type: \p None|Load|Save</li>
5041 <li>Initial value: None</li>
5042 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5043 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5044 </ul>
5045<li><b>SaveDeprecated</b>: Save DEPRECATED attributes
5046 <ul>
5047 <li>Set with class: \ref ns3::BooleanValue</li>
5048 <li>Underlying type: bool</li>
5049 <li>Initial value: true</li>
5050 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5051 <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>
5052 </ul>
5053</ul>
5054No TraceSources are defined for this type.<br>
5055<b>Group:</b> ConfigStore
5056
5057<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
5058*/
5059
5060/*!
5061
5062\class ns3::ConnectionManager
5063
5064<h3>Config Paths</h3>
5065
5066ns3::ConnectionManager is accessible through the following paths with Config::Set and Config::Connect:
5067<ul>
5068<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/ConnectionManager"</li>
5069</ul>
5070No Attributes are defined for this type.<br>
5071No TraceSources are defined for this type.<br>
5072<b>Group:</b> Wimax
5073
5074<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
5075*/
5076
5077/*!
5078
5079\class ns3::ConstantAccelerationMobilityModel
5080
5081<h3>Config Paths</h3>
5082
5083ns3::ConstantAccelerationMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
5084<ul>
5085<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantAccelerationMobilityModel"</li>
5086</ul>
5087No Attributes are defined for this type.<br>
5088<h3>Attributes defined in parent class ns3::MobilityModel</h3>
5089<ul>
5090<li><b>Position</b>: The current position of the mobility model.
5091 <ul>
5092 <li>Set with class: \ref ns3::Vector3DValue</li>
5093 <li>Underlying type: \p Vector3D</li>
5094 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
5095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5096 </ul>
5097<li><b>Velocity</b>: The current velocity of the mobility model.
5098 <ul>
5099 <li>Set with class: \ref ns3::Vector3DValue</li>
5100 <li>Underlying type: \p Vector3D</li>
5101 <li>Flags: <span class="mlabel">read</span></li>
5102 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5103 </ul>
5104</ul>
5105No TraceSources are defined for this type.<br>
5106<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
5107<ul>
5108<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
5109 <li> %Callback signature: ns3::MobilityModel::TracedCallback
5110</li>
5111 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5112</ul>
5113</ul>
5114<b>Group:</b> Mobility
5115
5116<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
5117*/
5118
5119/*!
5120
5121\class ns3::ConstantObssPdAlgorithm
5122
5123Introspection did not find any typical Config paths.<br>
5124No Attributes are defined for this type.<br>
5125<h3>Attributes defined in parent class ns3::ObssPdAlgorithm</h3>
5126<ul>
5127<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).
5128 <ul>
5129 <li>Set with class: \ref ns3::DoubleValue</li>
5130 <li>Underlying type: double -101:-62</li>
5131 <li>Initial value: -82</li>
5132 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5133 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5134 </ul>
5135<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.
5136 <ul>
5137 <li>Set with class: \ref ns3::DoubleValue</li>
5138 <li>Underlying type: double -101:-62</li>
5139 <li>Initial value: -62</li>
5140 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5141 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5142 </ul>
5143<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.
5144 <ul>
5145 <li>Set with class: \ref ns3::DoubleValue</li>
5146 <li>Underlying type: double -101:-62</li>
5147 <li>Initial value: -82</li>
5148 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5149 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5150 </ul>
5151<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).
5152 <ul>
5153 <li>Set with class: \ref ns3::DoubleValue</li>
5154 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5155 <li>Initial value: 25</li>
5156 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5157 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5158 </ul>
5159<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).
5160 <ul>
5161 <li>Set with class: \ref ns3::DoubleValue</li>
5162 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5163 <li>Initial value: 21</li>
5164 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5165 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5166 </ul>
5167</ul>
5168No TraceSources are defined for this type.<br>
5169<h3>TraceSources defined in parent class ns3::ObssPdAlgorithm</h3>
5170<ul>
5171<li><b>Reset</b>: Trace CCA Reset event<br> <ul>
5172 <li> %Callback signature: ns3::ObssPdAlgorithm::ResetTracedCallback
5173</li>
5174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5175</ul>
5176</ul>
5177<b>Group:</b> Wifi
5178
5179<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
5180*/
5181
5182/*!
5183
5184\class ns3::ConstantPositionMobilityModel
5185
5186<h3>Config Paths</h3>
5187
5188ns3::ConstantPositionMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
5189<ul>
5190<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantPositionMobilityModel"</li>
5191</ul>
5192No Attributes are defined for this type.<br>
5193<h3>Attributes defined in parent class ns3::MobilityModel</h3>
5194<ul>
5195<li><b>Position</b>: The current position of the mobility model.
5196 <ul>
5197 <li>Set with class: \ref ns3::Vector3DValue</li>
5198 <li>Underlying type: \p Vector3D</li>
5199 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
5200 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5201 </ul>
5202<li><b>Velocity</b>: The current velocity of the mobility model.
5203 <ul>
5204 <li>Set with class: \ref ns3::Vector3DValue</li>
5205 <li>Underlying type: \p Vector3D</li>
5206 <li>Flags: <span class="mlabel">read</span></li>
5207 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5208 </ul>
5209</ul>
5210No TraceSources are defined for this type.<br>
5211<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
5212<ul>
5213<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
5214 <li> %Callback signature: ns3::MobilityModel::TracedCallback
5215</li>
5216 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5217</ul>
5218</ul>
5219<b>Group:</b> Mobility
5220
5221<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
5222*/
5223
5224/*!
5225
5226\class ns3::ConstantRandomVariable
5227
5228<h3>Config Paths</h3>
5229
5230ns3::ConstantRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
5231<ul>
5232<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
5233<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
5234<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
5235<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5236<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5237<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
5238<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5239<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5240<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
5241<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
5242<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
5243<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
5244<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5245<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5246<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
5247<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
5248<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
5249<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
5250<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ConstantRandomVariable"</li>
5251<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ConstantRandomVariable"</li>
5252<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
5253<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
5254<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
5255<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
5256<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
5257<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
5258<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5259<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
5260<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
5261<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
5262<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ConstantRandomVariable"</li>
5263<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ConstantRandomVariable"</li>
5264<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ConstantRandomVariable"</li>
5265<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ConstantRandomVariable"</li>
5266<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ConstantRandomVariable"</li>
5267<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ConstantRandomVariable"</li>
5268<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ConstantRandomVariable"</li>
5269<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ConstantRandomVariable"</li>
5270<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ConstantRandomVariable"</li>
5271<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
5272<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ConstantRandomVariable"</li>
5273<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ConstantRandomVariable"</li>
5274<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
5275<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
5276<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ConstantRandomVariable"</li>
5277<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ConstantRandomVariable"</li>
5278<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
5279<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ConstantRandomVariable"</li>
5280<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
5281<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ConstantRandomVariable"</li>
5282<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ConstantRandomVariable"</li>
5283<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ConstantRandomVariable"</li>
5284<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ConstantRandomVariable"</li>
5285<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
5286<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ConstantRandomVariable"</li>
5287<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ConstantRandomVariable"</li>
5288<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
5289<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ConstantRandomVariable"</li>
5290<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ConstantRandomVariable"</li>
5291<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ConstantRandomVariable"</li>
5292<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5293<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5294<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
5295</ul>
5296<h3>Attributes</h3>
5297<ul>
5298<li><b>Constant</b>: The constant value returned by this RNG stream.
5299 <ul>
5300 <li>Set with class: \ref ns3::DoubleValue</li>
5301 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5302 <li>Initial value: 0</li>
5303 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5304 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5305 </ul>
5306</ul>
5307<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
5308<ul>
5309<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
5310 <ul>
5311 <li>Set with class: \ref ns3::BooleanValue</li>
5312 <li>Underlying type: bool</li>
5313 <li>Initial value: false</li>
5314 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5315 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5316 </ul>
5317<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.
5318 <ul>
5319 <li>Set with class: \ref ns3::IntegerValue</li>
5320 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
5321 <li>Initial value: -1</li>
5322 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5323 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5324 </ul>
5325</ul>
5326No TraceSources are defined for this type.<br>
5327<b>Group:</b> Core
5328
5329<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
5330*/
5331
5332/*!
5333
5334\class ns3::ConstantRateWifiManager
5335
5336<h3>Config Paths</h3>
5337
5338ns3::ConstantRateWifiManager is accessible through the following paths with Config::Set and Config::Connect:
5339<ul>
5340<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ConstantRateWifiManager"</li>
5341<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ConstantRateWifiManager"</li>
5342</ul>
5343<h3>Attributes</h3>
5344<ul>
5345<li><b>ControlMode</b>: The transmission mode to use for every RTS packet transmission.
5346 <ul>
5347 <li>Set with class: \ref ns3::WifiModeValue</li>
5348 <li>Underlying type: \p WifiMode</li>
5349 <li>Initial value: OfdmRate6Mbps</li>
5350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5351 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5352 </ul>
5353<li><b>DataMode</b>: The transmission mode to use for every data packet transmission
5354 <ul>
5355 <li>Set with class: \ref ns3::WifiModeValue</li>
5356 <li>Underlying type: \p WifiMode</li>
5357 <li>Initial value: OfdmRate6Mbps</li>
5358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5359 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5360 </ul>
5361</ul>
5362<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
5363<ul>
5364<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.
5365 <ul>
5366 <li>Set with class: \ref ns3::UintegerValue</li>
5367 <li>Underlying type: uint8_t 0:255</li>
5368 <li>Initial value: 0</li>
5369 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5371 </ul>
5372<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
5373 <ul>
5374 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
5375 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
5376 <li>Initial value: Cts-To-Self</li>
5377 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5378 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5379 </ul>
5380<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.
5381 <ul>
5382 <li>Set with class: \ref ns3::UintegerValue</li>
5383 <li>Underlying type: uint32_t 0:4294967295</li>
5384 <li>Initial value: 65535</li>
5385 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5386 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5387 </ul>
5388<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
5389 <ul>
5390 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
5391 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
5392 <li>Initial value: Cts-To-Self</li>
5393 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5394 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5395 </ul>
5396<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.
5397 <ul>
5398 <li>Set with class: \ref ns3::BooleanValue</li>
5399 <li>Underlying type: bool</li>
5400 <li>Initial value: false</li>
5401 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5402 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5403 </ul>
5404<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.
5405 <ul>
5406 <li>Set with class: \ref ns3::UintegerValue</li>
5407 <li>Underlying type: uint32_t 0:4294967295</li>
5408 <li>Initial value: 4</li>
5409 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5410 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
5411 </ul>
5412<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.
5413 <ul>
5414 <li>Set with class: \ref ns3::UintegerValue</li>
5415 <li>Underlying type: uint32_t 0:4294967295</li>
5416 <li>Initial value: 7</li>
5417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5418 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
5419 </ul>
5420<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
5421 <ul>
5422 <li>Set with class: \ref ns3::WifiModeValue</li>
5423 <li>Underlying type: \p WifiMode</li>
5424 <li>Initial value: Invalid-WifiMode</li>
5425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5427 </ul>
5428<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.
5429 <ul>
5430 <li>Set with class: \ref ns3::UintegerValue</li>
5431 <li>Underlying type: uint32_t 0:4692480</li>
5432 <li>Initial value: 4692480</li>
5433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5434 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5435 </ul>
5436<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.
5437 <ul>
5438 <li>Set with class: \ref ns3::TimeValue</li>
5439 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
5440 <li>Initial value: +0ns</li>
5441 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5442 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5443 </ul>
5444</ul>
5445No TraceSources are defined for this type.<br>
5446<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
5447<ul>
5448<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
5449 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5450</li>
5451 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5452</ul>
5453<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
5454 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5455</li>
5456 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5457</ul>
5458<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
5459 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5460</li>
5461 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5462</ul>
5463<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
5464 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5465</li>
5466 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5467</ul>
5468</ul>
5469<b>Group:</b> Wifi
5470
5471<b>Size</b> of this type is 416 bytes (on a 64-bit architecture).
5472*/
5473
5474/*!
5475
5476\class ns3::ConstantSpectrumPropagationLossModel
5477
5478Introspection did not find any typical Config paths.<br>
5479<h3>Attributes</h3>
5480<ul>
5481<li><b>Loss</b>: Path loss (dB) between transmitter and receiver
5482 <ul>
5483 <li>Set with class: \ref ns3::DoubleValue</li>
5484 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5485 <li>Initial value: 1</li>
5486 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5487 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5488 </ul>
5489</ul>
5490No TraceSources are defined for this type.<br>
5491<b>Group:</b> Spectrum
5492
5493<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
5494*/
5495
5496/*!
5497
5498\class ns3::ConstantSpeedPropagationDelayModel
5499
5500<h3>Config Paths</h3>
5501
5502ns3::ConstantSpeedPropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
5503<ul>
5504<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
5505<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
5506<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
5507<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
5508</ul>
5509<h3>Attributes</h3>
5510<ul>
5511<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.
5512 <ul>
5513 <li>Set with class: \ref ns3::DoubleValue</li>
5514 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5515 <li>Initial value: 2.99792e+08</li>
5516 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5517 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5518 </ul>
5519</ul>
5520No TraceSources are defined for this type.<br>
5521<b>Group:</b> Propagation
5522
5523<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
5524*/
5525
5526/*!
5527
5528\class ns3::ConstantVelocityMobilityModel
5529
5530<h3>Config Paths</h3>
5531
5532ns3::ConstantVelocityMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
5533<ul>
5534<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantVelocityMobilityModel"</li>
5535</ul>
5536No Attributes are defined for this type.<br>
5537<h3>Attributes defined in parent class ns3::MobilityModel</h3>
5538<ul>
5539<li><b>Position</b>: The current position of the mobility model.
5540 <ul>
5541 <li>Set with class: \ref ns3::Vector3DValue</li>
5542 <li>Underlying type: \p Vector3D</li>
5543 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
5544 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5545 </ul>
5546<li><b>Velocity</b>: The current velocity of the mobility model.
5547 <ul>
5548 <li>Set with class: \ref ns3::Vector3DValue</li>
5549 <li>Underlying type: \p Vector3D</li>
5550 <li>Flags: <span class="mlabel">read</span></li>
5551 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5552 </ul>
5553</ul>
5554No TraceSources are defined for this type.<br>
5555<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
5556<ul>
5557<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
5558 <li> %Callback signature: ns3::MobilityModel::TracedCallback
5559</li>
5560 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5561</ul>
5562</ul>
5563<b>Group:</b> Mobility
5564
5565<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
5566*/
5567
5568/*!
5569
5570\class ns3::CosineAntennaModel
5571
5572Introspection did not find any typical Config paths.<br>
5573<h3>Attributes</h3>
5574<ul>
5575<li><b>HorizontalBeamwidth</b>: The 3 dB horizontal beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain
5576 <ul>
5577 <li>Set with class: \ref ns3::DoubleValue</li>
5578 <li>Underlying type: double 0:360</li>
5579 <li>Initial value: 120</li>
5580 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5581 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5582 </ul>
5583<li><b>MaxGain</b>: The gain (dB) at the antenna boresight (the direction of maximum gain)
5584 <ul>
5585 <li>Set with class: \ref ns3::DoubleValue</li>
5586 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5587 <li>Initial value: 0</li>
5588 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5589 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5590 </ul>
5591<li><b>Orientation</b>: The angle (degrees) that expresses the orientation of the antenna on the x-y plane relative to the x axis
5592 <ul>
5593 <li>Set with class: \ref ns3::DoubleValue</li>
5594 <li>Underlying type: double -360:360</li>
5595 <li>Initial value: 0</li>
5596 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5597 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5598 </ul>
5599<li><b>VerticalBeamwidth</b>: The 3 dB vertical beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain
5600 <ul>
5601 <li>Set with class: \ref ns3::DoubleValue</li>
5602 <li>Underlying type: double 0:360</li>
5603 <li>Initial value: 360</li>
5604 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5605 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5606 </ul>
5607</ul>
5608No TraceSources are defined for this type.<br>
5609<b>Group:</b> Antenna
5610
5611<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
5612*/
5613
5614/*!
5615
5616\class ns3::Cost231PropagationLossModel
5617
5618<h3>Config Paths</h3>
5619
5620ns3::Cost231PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
5621<ul>
5622<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5623<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5624<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5625<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5626<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5627<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5628<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5629<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5630<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5631</ul>
5632<h3>Attributes</h3>
5633<ul>
5634<li><b>BSAntennaHeight</b>: BS Antenna Height (default is 50m).
5635 <ul>
5636 <li>Set with class: \ref ns3::DoubleValue</li>
5637 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5638 <li>Initial value: 50</li>
5639 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5640 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5641 </ul>
5642<li><b>Frequency</b>: The Frequency (default is 2.3 GHz).
5643 <ul>
5644 <li>Set with class: \ref ns3::DoubleValue</li>
5645 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5646 <li>Initial value: 2.3e+09</li>
5647 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5648 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5649 </ul>
5650<li><b>Lambda</b>: The wavelength (default is 2.3 GHz at 300 000 km/s).
5651 <ul>
5652 <li>Set with class: \ref ns3::DoubleValue</li>
5653 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5654 <li>Initial value: 0.130435</li>
5655 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5656 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5657 </ul>
5658<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m).
5659 <ul>
5660 <li>Set with class: \ref ns3::DoubleValue</li>
5661 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5662 <li>Initial value: 0.5</li>
5663 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5664 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5665 </ul>
5666<li><b>SSAntennaHeight</b>: SS Antenna Height (default is 3m).
5667 <ul>
5668 <li>Set with class: \ref ns3::DoubleValue</li>
5669 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5670 <li>Initial value: 3</li>
5671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5672 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5673 </ul>
5674</ul>
5675No TraceSources are defined for this type.<br>
5676<b>Group:</b> Propagation
5677
5678<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
5679*/
5680
5681/*!
5682
5683\class ns3::CounterCalculator<uint32_t>
5684
5685Introspection did not find any typical Config paths.<br>
5686No Attributes are defined for this type.<br>
5687No TraceSources are defined for this type.<br>
5688<b>Group:</b> Stats
5689
5690<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
5691*/
5692
5693/*!
5694
5695\class ns3::CqaFfMacScheduler
5696
5697<h3>Config Paths</h3>
5698
5699ns3::CqaFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
5700<ul>
5701<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::CqaFfMacScheduler"</li>
5702<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::CqaFfMacScheduler"</li>
5703</ul>
5704<h3>Attributes</h3>
5705<ul>
5706<li><b>CqaMetric</b>: CqaFfMacScheduler metric type that can be: CqaFf, CqaPf
5707 <ul>
5708 <li>Set with class: \ref ns3::StringValue</li>
5709 <li>Underlying type: \p std::string</li>
5710 <li>Initial value: CqaFf</li>
5711 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5712 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5713 </ul>
5714<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
5715 <ul>
5716 <li>Set with class: \ref ns3::UintegerValue</li>
5717 <li>Underlying type: uint32_t 0:4294967295</li>
5718 <li>Initial value: 1000</li>
5719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5720 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5721 </ul>
5722<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
5723 <ul>
5724 <li>Set with class: \ref ns3::BooleanValue</li>
5725 <li>Underlying type: bool</li>
5726 <li>Initial value: true</li>
5727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5728 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5729 </ul>
5730<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
5731 <ul>
5732 <li>Set with class: \ref ns3::UintegerValue</li>
5733 <li>Underlying type: uint8_t 0:255</li>
5734 <li>Initial value: 0</li>
5735 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5736 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5737 </ul>
5738</ul>
5739<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
5740<ul>
5741<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
5742 <ul>
5743 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
5744 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
5745 <li>Initial value: SRS_UL_CQI</li>
5746 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5747 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5748 </ul>
5749</ul>
5750No TraceSources are defined for this type.<br>
5751<b>Group:</b> Lte
5752
5753<b>Size</b> of this type is 1456 bytes (on a 64-bit architecture).
5754*/
5755
5756/*!
5757
5758\class ns3::CsmaChannel
5759
5760<h3>Config Paths</h3>
5761
5762ns3::CsmaChannel is accessible through the following paths with Config::Set and Config::Connect:
5763<ul>
5764<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::CsmaChannel"</li>
5765<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::CsmaChannel"</li>
5766<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::CsmaChannel"</li>
5767<li>"/ChannelList/[i]/$ns3::CsmaChannel"</li>
5768</ul>
5769<h3>Attributes</h3>
5770<ul>
5771<li><b>DataRate</b>: The transmission data rate to be provided to devices connected to the channel
5772 <ul>
5773 <li>Set with class: \ref ns3::DataRateValue</li>
5774 <li>Underlying type: \p DataRate</li>
5775 <li>Initial value: 4294967295bps</li>
5776 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5777 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5778 </ul>
5779<li><b>Delay</b>: Transmission delay through the channel
5780 <ul>
5781 <li>Set with class: \ref ns3::TimeValue</li>
5782 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
5783 <li>Initial value: +0ns</li>
5784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5786 </ul>
5787</ul>
5788<h3>Attributes defined in parent class ns3::Channel</h3>
5789<ul>
5790<li><b>Id</b>: The id (unique integer) of this Channel.
5791 <ul>
5792 <li>Set with class: \ref ns3::UintegerValue</li>
5793 <li>Underlying type: uint32_t 0:4294967295</li>
5794 <li>Flags: <span class="mlabel">read</span></li>
5795 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5796 </ul>
5797</ul>
5798No TraceSources are defined for this type.<br>
5799<b>Group:</b> Csma
5800
5801<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
5802*/
5803
5804/*!
5805
5806\class ns3::CsmaNetDevice
5807
5808<h3>Config Paths</h3>
5809
5810ns3::CsmaNetDevice is accessible through the following paths with Config::Set and Config::Connect:
5811<ul>
5812<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice"</li>
5813</ul>
5814<h3>Attributes</h3>
5815<ul>
5816<li><b>Address</b>: The MAC address of this device.
5817 <ul>
5818 <li>Set with class: \ref ns3::Mac48AddressValue</li>
5819 <li>Underlying type: \p Mac48Address</li>
5820 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
5821 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5822 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5823 </ul>
5824<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.
5825 <ul>
5826 <li>Set with class: \ref ns3::EnumValue<ns3::CsmaNetDevice::EncapsulationMode></li>
5827 <li>Underlying type: \p Dix|Llc</li>
5828 <li>Initial value: Dix</li>
5829 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5830 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5831 </ul>
5832<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
5833 <ul>
5834 <li>Set with class: \ref ns3::UintegerValue</li>
5835 <li>Underlying type: uint16_t 0:65535</li>
5836 <li>Initial value: 1500</li>
5837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5838 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5839 </ul>
5840<li><b>ReceiveEnable</b>: Enable or disable the receiver section of the device.
5841 <ul>
5842 <li>Set with class: \ref ns3::BooleanValue</li>
5843 <li>Underlying type: bool</li>
5844 <li>Initial value: true</li>
5845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5846 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5847 </ul>
5848<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
5849 <ul>
5850 <li>Set with class: \ref ns3::PointerValue</li>
5851 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
5852 <li>Initial value: 0</li>
5853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5855 </ul>
5856<li><b>SendEnable</b>: Enable or disable the transmitter section of the device.
5857 <ul>
5858 <li>Set with class: \ref ns3::BooleanValue</li>
5859 <li>Underlying type: bool</li>
5860 <li>Initial value: true</li>
5861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5863 </ul>
5864<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
5865 <ul>
5866 <li>Set with class: \ref ns3::PointerValue</li>
5867 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
5868 <li>Initial value: 0</li>
5869 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5871 </ul>
5872</ul>
5873<h3>TraceSources</h3>
5874<ul>
5875<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>
5876 <li> %Callback signature: ns3::Packet::TracedCallback
5877</li>
5878 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5879</ul>
5880<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>
5881 <li> %Callback signature: ns3::Packet::TracedCallback
5882</li>
5883 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5884</ul>
5885<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
5886 <li> %Callback signature: ns3::Packet::TracedCallback
5887</li>
5888 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5889</ul>
5890<li><b>MacTxBackoff</b>: Trace source indicating a packet has been delayed by the CSMA backoff process<br> <ul>
5891 <li> %Callback signature: ns3::Packet::TracedCallback
5892</li>
5893 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5894</ul>
5895<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
5896 <li> %Callback signature: ns3::Packet::TracedCallback
5897</li>
5898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5899</ul>
5900<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
5901 <li> %Callback signature: ns3::Packet::TracedCallback
5902</li>
5903 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5904</ul>
5905<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device<br> <ul>
5906 <li> %Callback signature: ns3::Packet::TracedCallback
5907</li>
5908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5909</ul>
5910<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel<br> <ul>
5911 <li> %Callback signature: ns3::Packet::TracedCallback
5912</li>
5913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5914</ul>
5915<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
5916 <li> %Callback signature: ns3::Packet::TracedCallback
5917</li>
5918 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5919</ul>
5920<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br> <ul>
5921 <li> %Callback signature: ns3::Packet::TracedCallback
5922</li>
5923 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5924</ul>
5925<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
5926 <li> %Callback signature: ns3::Packet::TracedCallback
5927</li>
5928 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5929</ul>
5930<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
5931 <li> %Callback signature: ns3::Packet::TracedCallback
5932</li>
5933 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5934</ul>
5935</ul>
5936<b>Group:</b> Csma
5937
5938<b>Size</b> of this type is 568 bytes (on a 64-bit architecture).
5939*/
5940
5941/*!
5942
5943\class ns3::CtrlBAckRequestHeader
5944
5945Introspection did not find any typical Config paths.<br>
5946No Attributes are defined for this type.<br>
5947No TraceSources are defined for this type.<br>
5948<b>Group:</b> Wifi
5949
5950<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
5951*/
5952
5953/*!
5954
5955\class ns3::CtrlBAckResponseHeader
5956
5957Introspection did not find any typical Config paths.<br>
5958No Attributes are defined for this type.<br>
5959No TraceSources are defined for this type.<br>
5960<b>Group:</b> Wifi
5961
5962<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
5963*/
5964
5965/*!
5966
5967\class ns3::CtrlTriggerHeader
5968
5969Introspection did not find any typical Config paths.<br>
5970No Attributes are defined for this type.<br>
5971No TraceSources are defined for this type.<br>
5972<b>Group:</b> Wifi
5973
5974<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
5975*/
5976
5977/*!
5978
5979\class ns3::DataCollectionObject
5980
5981Introspection did not find any typical Config paths.<br>
5982<h3>Attributes</h3>
5983<ul>
5984<li><b>Enabled</b>: Object's enabled status
5985 <ul>
5986 <li>Set with class: \ref ns3::BooleanValue</li>
5987 <li>Underlying type: bool</li>
5988 <li>Initial value: true</li>
5989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5990 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5991 </ul>
5992<li><b>Name</b>: Object's name
5993 <ul>
5994 <li>Set with class: \ref ns3::StringValue</li>
5995 <li>Underlying type: \p std::string</li>
5996 <li>Initial value: unnamed</li>
5997 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5998 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5999 </ul>
6000</ul>
6001No TraceSources are defined for this type.<br>
6002<b>Group:</b> Stats
6003
6004<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
6005*/
6006
6007/*!
6008
6009\class ns3::Dcd
6010
6011Introspection did not find any typical Config paths.<br>
6012No Attributes are defined for this type.<br>
6013No TraceSources are defined for this type.<br>
6014<b>Group:</b> Wimax
6015
6016<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
6017*/
6018
6019/*!
6020
6021\class ns3::DefaultApEmlsrManager
6022
6023Introspection did not find any typical Config paths.<br>
6024No Attributes are defined for this type.<br>
6025No TraceSources are defined for this type.<br>
6026<b>Group:</b> Wifi
6027
6028<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
6029*/
6030
6031/*!
6032
6033\class ns3::DefaultEmlsrManager
6034
6035Introspection did not find any typical Config paths.<br>
6036<h3>Attributes</h3>
6037<ul>
6038<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).
6039 <ul>
6040 <li>Set with class: \ref ns3::BooleanValue</li>
6041 <li>Underlying type: bool</li>
6042 <li>Initial value: true</li>
6043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6044 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6045 </ul>
6046</ul>
6047<h3>Attributes defined in parent class ns3::EmlsrManager</h3>
6048<ul>
6049<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.
6050 <ul>
6051 <li>Set with class: \ref ns3::UintegerValue</li>
6052 <li>Underlying type: double 20:160</li>
6053 <li>Initial value: 20</li>
6054 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
6055 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6056 </ul>
6057<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
6058 <ul>
6059 <li>Set with class: \ref ns3::EnumValue<ns3::WifiModulationClass></li>
6060 <li>Underlying type: \p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
6061 <li>Initial value: OFDM</li>
6062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
6063 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6064 </ul>
6065<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
6066 <ul>
6067 <li>Set with class: \ref ns3::BooleanValue</li>
6068 <li>Underlying type: bool</li>
6069 <li>Initial value: true</li>
6070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6072 </ul>
6073<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
6074 <ul>
6075 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
6076 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
6077 <li>Initial value: </li>
6078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
6079 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6080 </ul>
6081<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.
6082 <ul>
6083 <li>Set with class: \ref ns3::TimeValue</li>
6084 <li>Underlying type: \p Time +0ns:+256000ns</li>
6085 <li>Initial value: +0ns</li>
6086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6087 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6088 </ul>
6089<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.
6090 <ul>
6091 <li>Set with class: \ref ns3::TimeValue</li>
6092 <li>Underlying type: \p Time +0ns:+256000ns</li>
6093 <li>Initial value: +0ns</li>
6094 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6096 </ul>
6097<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.
6098 <ul>
6099 <li>Set with class: \ref ns3::BooleanValue</li>
6100 <li>Underlying type: bool</li>
6101 <li>Initial value: false</li>
6102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6103 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6104 </ul>
6105<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.
6106 <ul>
6107 <li>Set with class: \ref ns3::UintegerValue</li>
6108 <li>Underlying type: uint8_t 0:255</li>
6109 <li>Initial value: 0</li>
6110 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
6111 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6112 </ul>
6113<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.
6114 <ul>
6115 <li>Set with class: \ref ns3::BooleanValue</li>
6116 <li>Underlying type: bool</li>
6117 <li>Initial value: false</li>
6118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6120 </ul>
6121<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.
6122 <ul>
6123 <li>Set with class: \ref ns3::BooleanValue</li>
6124 <li>Underlying type: bool</li>
6125 <li>Initial value: false</li>
6126 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6127 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6128 </ul>
6129<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.
6130 <ul>
6131 <li>Set with class: \ref ns3::BooleanValue</li>
6132 <li>Underlying type: bool</li>
6133 <li>Initial value: true</li>
6134 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6135 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6136 </ul>
6137</ul>
6138No TraceSources are defined for this type.<br>
6139<h3>TraceSources defined in parent class ns3::EmlsrManager</h3>
6140<ul>
6141<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>
6142 <li> %Callback signature: ns3::EmlsrManager::MainPhySwitchCallback
6143</li>
6144 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6145</ul>
6146</ul>
6147<b>Group:</b> Wifi
6148
6149<b>Size</b> of this type is 800 bytes (on a 64-bit architecture).
6150*/
6151
6152/*!
6153
6154\class ns3::DefaultSimulatorImpl
6155
6156Introspection did not find any typical Config paths.<br>
6157No Attributes are defined for this type.<br>
6158No TraceSources are defined for this type.<br>
6159<b>Group:</b> Core
6160
6161<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
6162*/
6163
6164/*!
6165
6166\class ns3::DeterministicRandomVariable
6167
6168<h3>Config Paths</h3>
6169
6170ns3::DeterministicRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
6171<ul>
6172<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
6173<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
6174<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
6175<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6176<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6177<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
6178<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6179<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6180<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
6181<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
6182<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
6183<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
6184<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6185<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6186<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
6187<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
6188<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
6189<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
6190<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::DeterministicRandomVariable"</li>
6191<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::DeterministicRandomVariable"</li>
6192<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
6193<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
6194<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
6195<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
6196<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
6197<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
6198<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6199<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
6200<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
6201<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
6202<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::DeterministicRandomVariable"</li>
6203<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::DeterministicRandomVariable"</li>
6204<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::DeterministicRandomVariable"</li>
6205<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::DeterministicRandomVariable"</li>
6206<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::DeterministicRandomVariable"</li>
6207<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::DeterministicRandomVariable"</li>
6208<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::DeterministicRandomVariable"</li>
6209<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::DeterministicRandomVariable"</li>
6210<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::DeterministicRandomVariable"</li>
6211<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
6212<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::DeterministicRandomVariable"</li>
6213<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::DeterministicRandomVariable"</li>
6214<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
6215<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
6216<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::DeterministicRandomVariable"</li>
6217<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
6218<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
6219<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
6220<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
6221<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::DeterministicRandomVariable"</li>
6222<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::DeterministicRandomVariable"</li>
6223<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::DeterministicRandomVariable"</li>
6224<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
6225<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
6226<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::DeterministicRandomVariable"</li>
6227<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::DeterministicRandomVariable"</li>
6228<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
6229<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::DeterministicRandomVariable"</li>
6230<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::DeterministicRandomVariable"</li>
6231<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::DeterministicRandomVariable"</li>
6232<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6233<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6234<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
6235</ul>
6236No Attributes are defined for this type.<br>
6237<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
6238<ul>
6239<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
6240 <ul>
6241 <li>Set with class: \ref ns3::BooleanValue</li>
6242 <li>Underlying type: bool</li>
6243 <li>Initial value: false</li>
6244 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6245 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6246 </ul>
6247<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.
6248 <ul>
6249 <li>Set with class: \ref ns3::IntegerValue</li>
6250 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
6251 <li>Initial value: -1</li>
6252 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6253 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6254 </ul>
6255</ul>
6256No TraceSources are defined for this type.<br>
6257<b>Group:</b> Core
6258
6259<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
6260*/
6261
6262/*!
6263
6264\class ns3::DeviceNameTag
6265
6266Introspection did not find any typical Config paths.<br>
6267No Attributes are defined for this type.<br>
6268No TraceSources are defined for this type.<br>
6269<b>Group:</b> Network
6270
6271<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
6272*/
6273
6274/*!
6275
6276\class ns3::DhcpClient
6277
6278<h3>Config Paths</h3>
6279
6280ns3::DhcpClient is accessible through the following paths with Config::Set and Config::Connect:
6281<ul>
6282<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient"</li>
6283</ul>
6284<h3>Attributes</h3>
6285<ul>
6286<li><b>Collect</b>: Time for which offer collection starts
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: +5e+09ns</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>RTRS</b>: Time for retransmission of Discover message
6295 <ul>
6296 <li>Set with class: \ref ns3::TimeValue</li>
6297 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6298 <li>Initial value: +5e+09ns</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<li><b>ReRequest</b>: Time after which request will be resent to next server
6303 <ul>
6304 <li>Set with class: \ref ns3::TimeValue</li>
6305 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6306 <li>Initial value: +1e+10ns</li>
6307 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6308 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6309 </ul>
6310<li><b>Transactions</b>: The possible value of transaction numbers
6311 <ul>
6312 <li>Set with class: \ref ns3::PointerValue</li>
6313 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
6314 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1000000.0]</li>
6315 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6316 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6317 </ul>
6318</ul>
6319<h3>Attributes defined in parent class ns3::Application</h3>
6320<ul>
6321<li><b>StartTime</b>: Time at which the application will start
6322 <ul>
6323 <li>Set with class: \ref ns3::TimeValue</li>
6324 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6325 <li>Initial value: +0ns</li>
6326 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6327 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6328 </ul>
6329<li><b>StopTime</b>: Time at which the application will stop
6330 <ul>
6331 <li>Set with class: \ref ns3::TimeValue</li>
6332 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6333 <li>Initial value: +0ns</li>
6334 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6335 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6336 </ul>
6337</ul>
6338<h3>TraceSources</h3>
6339<ul>
6340<li><b>ExpireLease</b>: A lease expires<br> <ul>
6341 <li> %Callback signature: ns3::Ipv4Address::TracedCallback
6342</li>
6343 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6344</ul>
6345<li><b>NewLease</b>: Get a NewLease<br> <ul>
6346 <li> %Callback signature: ns3::Ipv4Address::TracedCallback
6347</li>
6348 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6349</ul>
6350</ul>
6351<b>Group:</b> Internet-Apps
6352
6353<b>Size</b> of this type is 536 bytes (on a 64-bit architecture).
6354*/
6355
6356/*!
6357
6358\class ns3::DhcpHeader
6359
6360Introspection did not find any typical Config paths.<br>
6361No Attributes are defined for this type.<br>
6362No TraceSources are defined for this type.<br>
6363<b>Group:</b> Internet-Apps
6364
6365<b>Size</b> of this type is 568 bytes (on a 64-bit architecture).
6366*/
6367
6368/*!
6369
6370\class ns3::DhcpServer
6371
6372<h3>Config Paths</h3>
6373
6374ns3::DhcpServer is accessible through the following paths with Config::Set and Config::Connect:
6375<ul>
6376<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpServer"</li>
6377</ul>
6378<h3>Attributes</h3>
6379<ul>
6380<li><b>FirstAddress</b>: The First 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>Gateway</b>: Address of default gateway
6389 <ul>
6390 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
6391 <li>Underlying type: \p Ipv4Address</li>
6392 <li>Initial value: 102.102.102.102</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>LastAddress</b>: The Last valid address that can be given.
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>LeaseTime</b>: Lease for which address will be leased.
6405 <ul>
6406 <li>Set with class: \ref ns3::TimeValue</li>
6407 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6408 <li>Initial value: +3e+10ns</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>PoolAddresses</b>: Pool of addresses to provide on request.
6413 <ul>
6414 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
6415 <li>Underlying type: \p Ipv4Address</li>
6416 <li>Initial value: 102.102.102.102</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>PoolMask</b>: Mask of the pool of addresses.
6421 <ul>
6422 <li>Set with class: \ref ns3::Ipv4MaskValue</li>
6423 <li>Underlying type: \p Ipv4Mask</li>
6424 <li>Initial value: 102.102.102.102</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<li><b>RebindTime</b>: Time after which client should rebind.
6429 <ul>
6430 <li>Set with class: \ref ns3::TimeValue</li>
6431 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6432 <li>Initial value: +2.5e+10ns</li>
6433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6434 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6435 </ul>
6436<li><b>RenewTime</b>: Time after which client should renew.
6437 <ul>
6438 <li>Set with class: \ref ns3::TimeValue</li>
6439 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6440 <li>Initial value: +1.5e+10ns</li>
6441 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6442 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6443 </ul>
6444</ul>
6445<h3>Attributes defined in parent class ns3::Application</h3>
6446<ul>
6447<li><b>StartTime</b>: Time at which the application will start
6448 <ul>
6449 <li>Set with class: \ref ns3::TimeValue</li>
6450 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6451 <li>Initial value: +0ns</li>
6452 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6453 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6454 </ul>
6455<li><b>StopTime</b>: Time at which the application will stop
6456 <ul>
6457 <li>Set with class: \ref ns3::TimeValue</li>
6458 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6459 <li>Initial value: +0ns</li>
6460 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6461 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6462 </ul>
6463</ul>
6464No TraceSources are defined for this type.<br>
6465<b>Group:</b> Internet-Apps
6466
6467<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
6468*/
6469
6470/*!
6471
6472\class ns3::DlMap
6473
6474Introspection did not find any typical Config paths.<br>
6475No Attributes are defined for this type.<br>
6476No TraceSources are defined for this type.<br>
6477<b>Group:</b> Wimax
6478
6479<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
6480*/
6481
6482/*!
6483
6484\class ns3::dot11s::AirtimeLinkMetricCalculator
6485
6486Introspection did not find any typical Config paths.<br>
6487<h3>Attributes</h3>
6488<ul>
6489<li><b>Dot11MetricTid</b>: TID used to calculate metric (data rate)
6490 <ul>
6491 <li>Set with class: \ref ns3::UintegerValue</li>
6492 <li>Underlying type: uint8_t 0:255</li>
6493 <li>Initial value: 0</li>
6494 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
6495 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6496 </ul>
6497<li><b>TestLength</b>: Number of bytes in test frame (a constant 1024 in the standard)
6498 <ul>
6499 <li>Set with class: \ref ns3::UintegerValue</li>
6500 <li>Underlying type: uint16_t 1:65535</li>
6501 <li>Initial value: 1024</li>
6502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
6503 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6504 </ul>
6505</ul>
6506No TraceSources are defined for this type.<br>
6507<b>Group:</b> Mesh
6508
6509<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
6510*/
6511
6512/*!
6513
6514\class ns3::dot11s::HwmpProtocol
6515
6516<h3>Config Paths</h3>
6517
6518ns3::dot11s::HwmpProtocol is accessible through the following paths with Config::Set and Config::Connect:
6519<ul>
6520<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol/$ns3::dot11s::HwmpProtocol"</li>
6521</ul>
6522<h3>Attributes</h3>
6523<ul>
6524<li><b>DoFlag</b>: Destination only HWMP flag
6525 <ul>
6526 <li>Set with class: \ref ns3::BooleanValue</li>
6527 <li>Underlying type: bool</li>
6528 <li>Initial value: false</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>Dot11MeshHWMPactivePathTimeout</b>: Lifetime of reactive routing information
6533 <ul>
6534 <li>Set with class: \ref ns3::TimeValue</li>
6535 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6536 <li>Initial value: +5.12e+09ns</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>Dot11MeshHWMPactiveRootTimeout</b>: Lifetime of proactive routing information
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: +5.12e+09ns</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>Dot11MeshHWMPmaxPREQretries</b>: Maximum number of retries before we suppose the destination to be unreachable
6549 <ul>
6550 <li>Set with class: \ref ns3::UintegerValue</li>
6551 <li>Underlying type: uint8_t 1:255</li>
6552 <li>Initial value: 3</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>Dot11MeshHWMPnetDiameterTraversalTime</b>: Time we suppose the packet to go from one edge of the network to another
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>Dot11MeshHWMPpathToRootInterval</b>: Interval between two successive proactive 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: +2.048e+09ns</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>Dot11MeshHWMPperrMinInterval</b>: Minimal interval between to successive PREQs
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: +1.024e+08ns</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>Dot11MeshHWMPpreqMinInterval</b>: Minimal interval between to successive PREQs
6581 <ul>
6582 <li>Set with class: \ref ns3::TimeValue</li>
6583 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6584 <li>Initial value: +1.024e+08ns</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>Dot11MeshHWMPrannInterval</b>: Lifetime of proactive routing information
6589 <ul>
6590 <li>Set with class: \ref ns3::TimeValue</li>
6591 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6592 <li>Initial value: +5.12e+09ns</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>MaxQueueSize</b>: Maximum number of packets we can store when resolving route
6597 <ul>
6598 <li>Set with class: \ref ns3::UintegerValue</li>
6599 <li>Underlying type: uint16_t 1:65535</li>
6600 <li>Initial value: 255</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>MaxTtl</b>: Initial value of Time To Live field
6605 <ul>
6606 <li>Set with class: \ref ns3::UintegerValue</li>
6607 <li>Underlying type: uint8_t 2:255</li>
6608 <li>Initial value: 32</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>RandomStart</b>: Random delay at first proactive PREQ
6613 <ul>
6614 <li>Set with class: \ref ns3::TimeValue</li>
6615 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6616 <li>Initial value: +1e+08ns</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>RfFlag</b>: Reply and forward flag
6621 <ul>
6622 <li>Set with class: \ref ns3::BooleanValue</li>
6623 <li>Underlying type: bool</li>
6624 <li>Initial value: true</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>UnicastDataThreshold</b>: Maximum number of broadcast receivers, when we send a broadcast 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<li><b>UnicastPerrThreshold</b>: Maximum number of PERR receivers, when we send a PERR as a chain of unicasts
6637 <ul>
6638 <li>Set with class: \ref ns3::UintegerValue</li>
6639 <li>Underlying type: uint8_t 1:255</li>
6640 <li>Initial value: 32</li>
6641 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6643 </ul>
6644<li><b>UnicastPreqThreshold</b>: Maximum number of PREQ receivers, when we send a PREQ as a chain of unicasts
6645 <ul>
6646 <li>Set with class: \ref ns3::UintegerValue</li>
6647 <li>Underlying type: uint8_t 1:255</li>
6648 <li>Initial value: 1</li>
6649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6651 </ul>
6652</ul>
6653<h3>TraceSources</h3>
6654<ul>
6655<li><b>RouteChange</b>: Routing table changed<br> <ul>
6656 <li> %Callback signature: ns3::HwmpProtocol::RouteChangeTracedCallback
6657</li>
6658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6659</ul>
6660<li><b>RouteDiscoveryTime</b>: The time of route discovery procedure<br> <ul>
6661 <li> %Callback signature: ns3::Time::TracedCallback
6662</li>
6663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6664</ul>
6665</ul>
6666<b>Group:</b> Mesh
6667
6668<b>Size</b> of this type is 504 bytes (on a 64-bit architecture).
6669*/
6670
6671/*!
6672
6673\class ns3::dot11s::HwmpRtable
6674
6675Introspection did not find any typical Config paths.<br>
6676No Attributes are defined for this type.<br>
6677No TraceSources are defined for this type.<br>
6678<b>Group:</b> Mesh
6679
6680<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
6681*/
6682
6683/*!
6684
6685\class ns3::dot11s::HwmpTag
6686
6687Introspection did not find any typical Config paths.<br>
6688No Attributes are defined for this type.<br>
6689No TraceSources are defined for this type.<br>
6690<b>Group:</b> Mesh
6691
6692<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
6693*/
6694
6695/*!
6696
6697\class ns3::dot11s::PeerLink
6698
6699Introspection did not find any typical Config paths.<br>
6700<h3>Attributes</h3>
6701<ul>
6702<li><b>ConfirmTimeout</b>: Confirm timeout
6703 <ul>
6704 <li>Set with class: \ref ns3::TimeValue</li>
6705 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6706 <li>Initial value: +4.096e+07ns</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>HoldingTimeout</b>: Holding timeout
6711 <ul>
6712 <li>Set with class: \ref ns3::TimeValue</li>
6713 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6714 <li>Initial value: +4.096e+07ns</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>MaxBeaconLoss</b>: Maximum number of lost beacons before link will be closed
6719 <ul>
6720 <li>Set with class: \ref ns3::UintegerValue</li>
6721 <li>Underlying type: uint16_t 1:65535</li>
6722 <li>Initial value: 2</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>MaxPacketFailure</b>: Maximum number of failed packets before link will be closed
6727 <ul>
6728 <li>Set with class: \ref ns3::UintegerValue</li>
6729 <li>Underlying type: uint16_t 1:65535</li>
6730 <li>Initial value: 2</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<li><b>MaxRetries</b>: Maximum number of retries
6735 <ul>
6736 <li>Set with class: \ref ns3::UintegerValue</li>
6737 <li>Underlying type: uint16_t 0:65535</li>
6738 <li>Initial value: 4</li>
6739 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6740 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6741 </ul>
6742<li><b>RetryTimeout</b>: Retry timeout
6743 <ul>
6744 <li>Set with class: \ref ns3::TimeValue</li>
6745 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6746 <li>Initial value: +4.096e+07ns</li>
6747 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6748 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6749 </ul>
6750</ul>
6751No TraceSources are defined for this type.<br>
6752<b>Group:</b> Mesh
6753
6754<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
6755*/
6756
6757/*!
6758
6759\class ns3::dot11s::PeerLinkCloseStart
6760
6761Introspection did not find any typical Config paths.<br>
6762No Attributes are defined for this type.<br>
6763No TraceSources are defined for this type.<br>
6764<b>Group:</b> Mesh
6765
6766<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
6767*/
6768
6769/*!
6770
6771\class ns3::dot11s::PeerLinkConfirmStart
6772
6773Introspection did not find any typical Config paths.<br>
6774No Attributes are defined for this type.<br>
6775No TraceSources are defined for this type.<br>
6776<b>Group:</b> Mesh
6777
6778<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
6779*/
6780
6781/*!
6782
6783\class ns3::dot11s::PeerLinkOpenStart
6784
6785Introspection did not find any typical Config paths.<br>
6786No Attributes are defined for this type.<br>
6787No TraceSources are defined for this type.<br>
6788<b>Group:</b> Mesh
6789
6790<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
6791*/
6792
6793/*!
6794
6795\class ns3::dot11s::PeerManagementProtocol
6796
6797Introspection did not find any typical Config paths.<br>
6798<h3>Attributes</h3>
6799<ul>
6800<li><b>EnableBeaconCollisionAvoidance</b>: Enable/Disable Beacon collision avoidance.
6801 <ul>
6802 <li>Set with class: \ref ns3::BooleanValue</li>
6803 <li>Underlying type: bool</li>
6804 <li>Initial value: true</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<li><b>MaxBeaconShiftValue</b>: Maximum number of TUs for beacon shifting
6809 <ul>
6810 <li>Set with class: \ref ns3::UintegerValue</li>
6811 <li>Underlying type: uint16_t 0:65535</li>
6812 <li>Initial value: 15</li>
6813 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6814 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6815 </ul>
6816<li><b>MaxNumberOfPeerLinks</b>: Maximum number of peer links
6817 <ul>
6818 <li>Set with class: \ref ns3::UintegerValue</li>
6819 <li>Underlying type: uint8_t 0:255</li>
6820 <li>Initial value: 32</li>
6821 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6822 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6823 </ul>
6824</ul>
6825<h3>TraceSources</h3>
6826<ul>
6827<li><b>LinkClose</b>: New peer link closed<br> <ul>
6828 <li> %Callback signature: ns3::PeerManagementProtocol::LinkOpenCloseTracedCallback
6829</li>
6830 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6831</ul>
6832<li><b>LinkOpen</b>: New peer link opened<br> <ul>
6833 <li> %Callback signature: ns3::PeerManagementProtocol::LinkOpenCloseTracedCallback
6834</li>
6835 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6836</ul>
6837</ul>
6838<b>Group:</b> Mesh
6839
6840<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
6841*/
6842
6843/*!
6844
6845\class ns3::Dot11sStack
6846
6847Introspection did not find any typical Config paths.<br>
6848<h3>Attributes</h3>
6849<ul>
6850<li><b>Root</b>: The MAC address of root mesh point.
6851 <ul>
6852 <li>Set with class: \ref ns3::Mac48AddressValue</li>
6853 <li>Underlying type: \p Mac48Address</li>
6854 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
6855 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6856 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6857 </ul>
6858</ul>
6859No TraceSources are defined for this type.<br>
6860<b>Group:</b> Mesh
6861
6862<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
6863*/
6864
6865/*!
6866
6867\class ns3::DoubleProbe
6868
6869Introspection did not find any typical Config paths.<br>
6870No Attributes are defined for this type.<br>
6871<h3>Attributes defined in parent class ns3::Probe</h3>
6872<ul>
6873<li><b>Start</b>: Time data collection starts
6874 <ul>
6875 <li>Set with class: \ref ns3::TimeValue</li>
6876 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6877 <li>Initial value: +0ns</li>
6878 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6879 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6880 </ul>
6881<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
6882 <ul>
6883 <li>Set with class: \ref ns3::TimeValue</li>
6884 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6885 <li>Initial value: +0ns</li>
6886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6887 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6888 </ul>
6889</ul>
6890<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
6891<ul>
6892<li><b>Enabled</b>: Object's enabled status
6893 <ul>
6894 <li>Set with class: \ref ns3::BooleanValue</li>
6895 <li>Underlying type: bool</li>
6896 <li>Initial value: true</li>
6897 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6899 </ul>
6900<li><b>Name</b>: Object's name
6901 <ul>
6902 <li>Set with class: \ref ns3::StringValue</li>
6903 <li>Underlying type: \p std::string</li>
6904 <li>Initial value: unnamed</li>
6905 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6906 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6907 </ul>
6908</ul>
6909<h3>TraceSources</h3>
6910<ul>
6911<li><b>Output</b>: The double that serves as output for this probe<br> <ul>
6912 <li> %Callback signature: ns3::TracedValueCallback::Double
6913</li>
6914 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6915</ul>
6916</ul>
6917<b>Group:</b> Stats
6918
6919<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
6920*/
6921
6922/*!
6923
6924\class ns3::DropTailQueue<Packet>
6925
6926<h3>Config Paths</h3>
6927
6928ns3::DropTailQueue<Packet> is accessible through the following paths with Config::Set and Config::Connect:
6929<ul>
6930<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
6931<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Queue/$ns3::DropTailQueue<Packet>"</li>
6932<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
6933<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
6934</ul>
6935<h3>Attributes</h3>
6936<ul>
6937<li><b>MaxSize</b>: The max queue size
6938 <ul>
6939 <li>Set with class: \ref ns3::QueueSizeValue</li>
6940 <li>Underlying type: \p QueueSize</li>
6941 <li>Initial value: 100p</li>
6942 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6943 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6944 </ul>
6945</ul>
6946No TraceSources are defined for this type.<br>
6947<h3>TraceSources defined in parent class ns3::Queue<Packet></h3>
6948<ul>
6949<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
6950 <li> %Callback signature: ns3::Packet::TracedCallback
6951</li>
6952 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6953</ul>
6954<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
6955 <li> %Callback signature: ns3::Packet::TracedCallback
6956</li>
6957 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6958</ul>
6959<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
6960 <li> %Callback signature: ns3::Packet::TracedCallback
6961</li>
6962 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6963</ul>
6964<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
6965 <li> %Callback signature: ns3::Packet::TracedCallback
6966</li>
6967 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6968</ul>
6969<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
6970 <li> %Callback signature: ns3::Packet::TracedCallback
6971</li>
6972 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6973</ul>
6974</ul>
6975<h3>TraceSources defined in parent class ns3::QueueBase</h3>
6976<ul>
6977<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
6978 <li> %Callback signature: ns3::TracedValueCallback::Uint32
6979</li>
6980 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6981</ul>
6982<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
6983 <li> %Callback signature: ns3::TracedValueCallback::Uint32
6984</li>
6985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6986</ul>
6987</ul>
6988<b>Group:</b> Network
6989
6990<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
6991*/
6992
6993/*!
6994
6995\class ns3::DropTailQueue<QueueDiscItem>
6996
6997Introspection did not find any typical Config paths.<br>
6998<h3>Attributes</h3>
6999<ul>
7000<li><b>MaxSize</b>: The max queue size
7001 <ul>
7002 <li>Set with class: \ref ns3::QueueSizeValue</li>
7003 <li>Underlying type: \p QueueSize</li>
7004 <li>Initial value: 100p</li>
7005 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7006 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7007 </ul>
7008</ul>
7009No TraceSources are defined for this type.<br>
7010<h3>TraceSources defined in parent class ns3::Queue<QueueDiscItem></h3>
7011<ul>
7012<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
7013 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
7014</li>
7015 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7016</ul>
7017<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
7018 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
7019</li>
7020 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7021</ul>
7022<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
7023 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
7024</li>
7025 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7026</ul>
7027<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
7028 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
7029</li>
7030 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7031</ul>
7032<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
7033 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
7034</li>
7035 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7036</ul>
7037</ul>
7038<h3>TraceSources defined in parent class ns3::QueueBase</h3>
7039<ul>
7040<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
7041 <li> %Callback signature: ns3::TracedValueCallback::Uint32
7042</li>
7043 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7044</ul>
7045<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
7046 <li> %Callback signature: ns3::TracedValueCallback::Uint32
7047</li>
7048 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7049</ul>
7050</ul>
7051<b>Group:</b> Network
7052
7053<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
7054*/
7055
7056/*!
7057
7058\class ns3::DsaAck
7059
7060Introspection did not find any typical Config paths.<br>
7061No Attributes are defined for this type.<br>
7062No TraceSources are defined for this type.<br>
7063<b>Group:</b> Wimax
7064
7065<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
7066*/
7067
7068/*!
7069
7070\class ns3::DsaReq
7071
7072Introspection did not find any typical Config paths.<br>
7073No Attributes are defined for this type.<br>
7074No TraceSources are defined for this type.<br>
7075<b>Group:</b> Wimax
7076
7077<b>Size</b> of this type is 312 bytes (on a 64-bit architecture).
7078*/
7079
7080/*!
7081
7082\class ns3::DsaRsp
7083
7084Introspection did not find any typical Config paths.<br>
7085No Attributes are defined for this type.<br>
7086No TraceSources are defined for this type.<br>
7087<b>Group:</b> Wimax
7088
7089<b>Size</b> of this type is 312 bytes (on a 64-bit architecture).
7090*/
7091
7092/*!
7093
7094\class ns3::dsdv::DsdvHeader
7095
7096Introspection did not find any typical Config paths.<br>
7097No Attributes are defined for this type.<br>
7098No TraceSources are defined for this type.<br>
7099<b>Group:</b> Dsdv
7100
7101<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
7102*/
7103
7104/*!
7105
7106\class ns3::dsdv::RoutingProtocol
7107
7108<h3>Config Paths</h3>
7109
7110ns3::dsdv::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
7111<ul>
7112<li>"/NodeList/[i]/$ns3::dsdv::RoutingProtocol"</li>
7113</ul>
7114<h3>Attributes</h3>
7115<ul>
7116<li><b>EnableBuffering</b>: Enables buffering of data packets if no route to destination is available
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>EnableRouteAggregation</b>: Enables Weighted Settling Time for the updates before advertising
7125 <ul>
7126 <li>Set with class: \ref ns3::BooleanValue</li>
7127 <li>Underlying type: bool</li>
7128 <li>Initial value: false</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>EnableWST</b>: Enables Weighted Settling Time for the updates before advertising
7133 <ul>
7134 <li>Set with class: \ref ns3::BooleanValue</li>
7135 <li>Underlying type: bool</li>
7136 <li>Initial value: true</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>Holdtimes</b>: Times the forwarding Interval to purge the route.
7141 <ul>
7142 <li>Set with class: \ref ns3::UintegerValue</li>
7143 <li>Underlying type: uint32_t 0:4294967295</li>
7144 <li>Initial value: 3</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>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol 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: 500</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>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)
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: +3e+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>MaxQueuedPacketsPerDst</b>: Maximum number of packets that we allow per destination to buffer.
7165 <ul>
7166 <li>Set with class: \ref ns3::UintegerValue</li>
7167 <li>Underlying type: uint32_t 0:4294967295</li>
7168 <li>Initial value: 5</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>PeriodicUpdateInterval</b>: Periodic interval between exchange of full routing tables among nodes.
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: +1.5e+10ns</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>RouteAggregationTime</b>: Time to aggregate updates before sending them out (in seconds)
7181 <ul>
7182 <li>Set with class: \ref ns3::TimeValue</li>
7183 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7184 <li>Initial value: +1e+09ns</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<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)
7189 <ul>
7190 <li>Set with class: \ref ns3::TimeValue</li>
7191 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7192 <li>Initial value: +5e+09ns</li>
7193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7195 </ul>
7196<li><b>WeightedFactor</b>: WeightedFactor for the settling time if Weighted Settling Time is enabled
7197 <ul>
7198 <li>Set with class: \ref ns3::DoubleValue</li>
7199 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7200 <li>Initial value: 0.875</li>
7201 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7203 </ul>
7204</ul>
7205No TraceSources are defined for this type.<br>
7206<b>Group:</b> Dsdv
7207
7208<b>Size</b> of this type is 576 bytes (on a 64-bit architecture).
7209*/
7210
7211/*!
7212
7213\class ns3::dsr::DsrFsHeader
7214
7215Introspection did not find any typical Config paths.<br>
7216No Attributes are defined for this type.<br>
7217No TraceSources are defined for this type.<br>
7218<b>Group:</b> Dsr
7219
7220<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
7221*/
7222
7223/*!
7224
7225\class ns3::dsr::DsrGraReply
7226
7227Introspection did not find any typical Config paths.<br>
7228No Attributes are defined for this type.<br>
7229No TraceSources are defined for this type.<br>
7230<b>Group:</b> Dsr
7231
7232<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
7233*/
7234
7235/*!
7236
7237\class ns3::dsr::DsrNetworkQueue
7238
7239Introspection did not find any typical Config paths.<br>
7240No Attributes are defined for this type.<br>
7241No TraceSources are defined for this type.<br>
7242<b>Group:</b> Dsr
7243
7244<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
7245*/
7246
7247/*!
7248
7249\class ns3::dsr::DsrOptionAck
7250
7251Introspection did not find any typical Config paths.<br>
7252No Attributes are defined for this type.<br>
7253<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7254<ul>
7255<li><b>OptionNumber</b>: The Dsr option number.
7256 <ul>
7257 <li>Set with class: \ref ns3::UintegerValue</li>
7258 <li>Underlying type: uint8_t 0:255</li>
7259 <li>Flags: <span class="mlabel">read</span></li>
7260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7261 </ul>
7262</ul>
7263No TraceSources are defined for this type.<br>
7264<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7265<ul>
7266<li><b>Drop</b>: Packet dropped.<br> <ul>
7267 <li> %Callback signature: ns3::Packet::TracedCallback
7268</li>
7269 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7270</ul>
7271<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7272 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7273</li>
7274 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7275</ul>
7276</ul>
7277<b>Group:</b> Dsr
7278
7279<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
7280*/
7281
7282/*!
7283
7284\class ns3::dsr::DsrOptionAckHeader
7285
7286Introspection did not find any typical Config paths.<br>
7287No Attributes are defined for this type.<br>
7288No TraceSources are defined for this type.<br>
7289<b>Group:</b> Dsr
7290
7291<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
7292*/
7293
7294/*!
7295
7296\class ns3::dsr::DsrOptionAckReq
7297
7298Introspection did not find any typical Config paths.<br>
7299No Attributes are defined for this type.<br>
7300<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7301<ul>
7302<li><b>OptionNumber</b>: The Dsr option number.
7303 <ul>
7304 <li>Set with class: \ref ns3::UintegerValue</li>
7305 <li>Underlying type: uint8_t 0:255</li>
7306 <li>Flags: <span class="mlabel">read</span></li>
7307 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7308 </ul>
7309</ul>
7310No TraceSources are defined for this type.<br>
7311<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7312<ul>
7313<li><b>Drop</b>: Packet dropped.<br> <ul>
7314 <li> %Callback signature: ns3::Packet::TracedCallback
7315</li>
7316 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7317</ul>
7318<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7319 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7320</li>
7321 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7322</ul>
7323</ul>
7324<b>Group:</b> Dsr
7325
7326<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
7327*/
7328
7329/*!
7330
7331\class ns3::dsr::DsrOptionAckReqHeader
7332
7333Introspection did not find any typical Config paths.<br>
7334No Attributes are defined for this type.<br>
7335No TraceSources are defined for this type.<br>
7336<b>Group:</b> Dsr
7337
7338<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
7339*/
7340
7341/*!
7342
7343\class ns3::dsr::DsrOptionHeader
7344
7345Introspection did not find any typical Config paths.<br>
7346No Attributes are defined for this type.<br>
7347No TraceSources are defined for this type.<br>
7348<b>Group:</b> Dsr
7349
7350<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
7351*/
7352
7353/*!
7354
7355\class ns3::dsr::DsrOptionPad1
7356
7357Introspection did not find any typical Config paths.<br>
7358No Attributes are defined for this type.<br>
7359<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7360<ul>
7361<li><b>OptionNumber</b>: The Dsr option number.
7362 <ul>
7363 <li>Set with class: \ref ns3::UintegerValue</li>
7364 <li>Underlying type: uint8_t 0:255</li>
7365 <li>Flags: <span class="mlabel">read</span></li>
7366 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7367 </ul>
7368</ul>
7369No TraceSources are defined for this type.<br>
7370<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7371<ul>
7372<li><b>Drop</b>: Packet dropped.<br> <ul>
7373 <li> %Callback signature: ns3::Packet::TracedCallback
7374</li>
7375 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7376</ul>
7377<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7378 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7379</li>
7380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7381</ul>
7382</ul>
7383<b>Group:</b> Dsr
7384
7385<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
7386*/
7387
7388/*!
7389
7390\class ns3::dsr::DsrOptionPad1Header
7391
7392Introspection did not find any typical Config paths.<br>
7393No Attributes are defined for this type.<br>
7394No TraceSources are defined for this type.<br>
7395<b>Group:</b> Dsr
7396
7397<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
7398*/
7399
7400/*!
7401
7402\class ns3::dsr::DsrOptionPadn
7403
7404Introspection did not find any typical Config paths.<br>
7405No Attributes are defined for this type.<br>
7406<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7407<ul>
7408<li><b>OptionNumber</b>: The Dsr option number.
7409 <ul>
7410 <li>Set with class: \ref ns3::UintegerValue</li>
7411 <li>Underlying type: uint8_t 0:255</li>
7412 <li>Flags: <span class="mlabel">read</span></li>
7413 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7414 </ul>
7415</ul>
7416No TraceSources are defined for this type.<br>
7417<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7418<ul>
7419<li><b>Drop</b>: Packet dropped.<br> <ul>
7420 <li> %Callback signature: ns3::Packet::TracedCallback
7421</li>
7422 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7423</ul>
7424<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7425 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7426</li>
7427 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7428</ul>
7429</ul>
7430<b>Group:</b> Dsr
7431
7432<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
7433*/
7434
7435/*!
7436
7437\class ns3::dsr::DsrOptionPadnHeader
7438
7439Introspection did not find any typical Config paths.<br>
7440No Attributes are defined for this type.<br>
7441No TraceSources are defined for this type.<br>
7442<b>Group:</b> Dsr
7443
7444<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
7445*/
7446
7447/*!
7448
7449\class ns3::dsr::DsrOptionRerr
7450
7451Introspection did not find any typical Config paths.<br>
7452No Attributes are defined for this type.<br>
7453<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7454<ul>
7455<li><b>OptionNumber</b>: The Dsr option number.
7456 <ul>
7457 <li>Set with class: \ref ns3::UintegerValue</li>
7458 <li>Underlying type: uint8_t 0:255</li>
7459 <li>Flags: <span class="mlabel">read</span></li>
7460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7461 </ul>
7462</ul>
7463No TraceSources are defined for this type.<br>
7464<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7465<ul>
7466<li><b>Drop</b>: Packet dropped.<br> <ul>
7467 <li> %Callback signature: ns3::Packet::TracedCallback
7468</li>
7469 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7470</ul>
7471<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7472 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7473</li>
7474 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7475</ul>
7476</ul>
7477<b>Group:</b> Dsr
7478
7479<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
7480*/
7481
7482/*!
7483
7484\class ns3::dsr::DsrOptionRerrHeader
7485
7486Introspection did not find any typical Config paths.<br>
7487No Attributes are defined for this type.<br>
7488No TraceSources are defined for this type.<br>
7489<b>Group:</b> Dsr
7490
7491<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
7492*/
7493
7494/*!
7495
7496\class ns3::dsr::DsrOptionRerrUnreachHeader
7497
7498Introspection did not find any typical Config paths.<br>
7499No Attributes are defined for this type.<br>
7500No TraceSources are defined for this type.<br>
7501<b>Group:</b> Dsr
7502
7503<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
7504*/
7505
7506/*!
7507
7508\class ns3::dsr::DsrOptionRerrUnsupportedHeader
7509
7510Introspection did not find any typical Config paths.<br>
7511No Attributes are defined for this type.<br>
7512No TraceSources are defined for this type.<br>
7513<b>Group:</b> Dsr
7514
7515<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
7516*/
7517
7518/*!
7519
7520\class ns3::dsr::DsrOptionRrep
7521
7522Introspection did not find any typical Config paths.<br>
7523No Attributes are defined for this type.<br>
7524<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7525<ul>
7526<li><b>OptionNumber</b>: The Dsr option number.
7527 <ul>
7528 <li>Set with class: \ref ns3::UintegerValue</li>
7529 <li>Underlying type: uint8_t 0:255</li>
7530 <li>Flags: <span class="mlabel">read</span></li>
7531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7532 </ul>
7533</ul>
7534No TraceSources are defined for this type.<br>
7535<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7536<ul>
7537<li><b>Drop</b>: Packet dropped.<br> <ul>
7538 <li> %Callback signature: ns3::Packet::TracedCallback
7539</li>
7540 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7541</ul>
7542<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7543 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7544</li>
7545 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7546</ul>
7547</ul>
7548<b>Group:</b> Dsr
7549
7550<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
7551*/
7552
7553/*!
7554
7555\class ns3::dsr::DsrOptionRrepHeader
7556
7557Introspection did not find any typical Config paths.<br>
7558No Attributes are defined for this type.<br>
7559No TraceSources are defined for this type.<br>
7560<b>Group:</b> Dsr
7561
7562<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
7563*/
7564
7565/*!
7566
7567\class ns3::dsr::DsrOptionRreq
7568
7569Introspection did not find any typical Config paths.<br>
7570No Attributes are defined for this type.<br>
7571<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7572<ul>
7573<li><b>OptionNumber</b>: The Dsr option number.
7574 <ul>
7575 <li>Set with class: \ref ns3::UintegerValue</li>
7576 <li>Underlying type: uint8_t 0:255</li>
7577 <li>Flags: <span class="mlabel">read</span></li>
7578 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7579 </ul>
7580</ul>
7581No TraceSources are defined for this type.<br>
7582<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7583<ul>
7584<li><b>Drop</b>: Packet dropped.<br> <ul>
7585 <li> %Callback signature: ns3::Packet::TracedCallback
7586</li>
7587 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7588</ul>
7589<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7590 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7591</li>
7592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7593</ul>
7594</ul>
7595<b>Group:</b> Dsr
7596
7597<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
7598*/
7599
7600/*!
7601
7602\class ns3::dsr::DsrOptionRreqHeader
7603
7604Introspection did not find any typical Config paths.<br>
7605No Attributes are defined for this type.<br>
7606No TraceSources are defined for this type.<br>
7607<b>Group:</b> Dsr
7608
7609<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
7610*/
7611
7612/*!
7613
7614\class ns3::dsr::DsrOptions
7615
7616Introspection did not find any typical Config paths.<br>
7617<h3>Attributes</h3>
7618<ul>
7619<li><b>OptionNumber</b>: The Dsr option number.
7620 <ul>
7621 <li>Set with class: \ref ns3::UintegerValue</li>
7622 <li>Underlying type: uint8_t 0:255</li>
7623 <li>Flags: <span class="mlabel">read</span></li>
7624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7625 </ul>
7626</ul>
7627<h3>TraceSources</h3>
7628<ul>
7629<li><b>Drop</b>: Packet dropped.<br> <ul>
7630 <li> %Callback signature: ns3::Packet::TracedCallback
7631</li>
7632 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7633</ul>
7634<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7635 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7636</li>
7637 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7638</ul>
7639</ul>
7640<b>Group:</b> Dsr
7641
7642<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
7643*/
7644
7645/*!
7646
7647\class ns3::dsr::DsrOptionSR
7648
7649Introspection did not find any typical Config paths.<br>
7650No Attributes are defined for this type.<br>
7651<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7652<ul>
7653<li><b>OptionNumber</b>: The Dsr option number.
7654 <ul>
7655 <li>Set with class: \ref ns3::UintegerValue</li>
7656 <li>Underlying type: uint8_t 0:255</li>
7657 <li>Flags: <span class="mlabel">read</span></li>
7658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7659 </ul>
7660</ul>
7661No TraceSources are defined for this type.<br>
7662<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7663<ul>
7664<li><b>Drop</b>: Packet dropped.<br> <ul>
7665 <li> %Callback signature: ns3::Packet::TracedCallback
7666</li>
7667 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7668</ul>
7669<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7670 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7671</li>
7672 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7673</ul>
7674</ul>
7675<b>Group:</b> Dsr
7676
7677<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
7678*/
7679
7680/*!
7681
7682\class ns3::dsr::DsrOptionSRHeader
7683
7684Introspection did not find any typical Config paths.<br>
7685No Attributes are defined for this type.<br>
7686No TraceSources are defined for this type.<br>
7687<b>Group:</b> Dsr
7688
7689<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
7690*/
7691
7692/*!
7693
7694\class ns3::dsr::DsrPassiveBuffer
7695
7696<h3>Config Paths</h3>
7697
7698ns3::dsr::DsrPassiveBuffer is accessible through the following paths with Config::Set and Config::Connect:
7699<ul>
7700<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/PassiveBuffer"</li>
7701</ul>
7702No Attributes are defined for this type.<br>
7703No TraceSources are defined for this type.<br>
7704<b>Group:</b> Dsr
7705
7706<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
7707*/
7708
7709/*!
7710
7711\class ns3::dsr::DsrRouteCache
7712
7713<h3>Config Paths</h3>
7714
7715ns3::dsr::DsrRouteCache is accessible through the following paths with Config::Set and Config::Connect:
7716<ul>
7717<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/RouteCache"</li>
7718</ul>
7719No Attributes are defined for this type.<br>
7720No TraceSources are defined for this type.<br>
7721<b>Group:</b> Dsr
7722
7723<b>Size</b> of this type is 584 bytes (on a 64-bit architecture).
7724*/
7725
7726/*!
7727
7728\class ns3::dsr::DsrRouting
7729
7730<h3>Config Paths</h3>
7731
7732ns3::dsr::DsrRouting is accessible through the following paths with Config::Set and Config::Connect:
7733<ul>
7734<li>"/NodeList/[i]/$ns3::dsr::DsrRouting"</li>
7735</ul>
7736<h3>Attributes</h3>
7737<ul>
7738<li><b>BlacklistTimeout</b>: The time for a neighbor to stay in blacklist.
7739 <ul>
7740 <li>Set with class: \ref ns3::TimeValue</li>
7741 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7742 <li>Initial value: +3e+09ns</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>BroadcastJitter</b>: The jitter time to avoid collision for broadcast packets.
7747 <ul>
7748 <li>Set with class: \ref ns3::UintegerValue</li>
7749 <li>Underlying type: uint32_t 0:4294967295</li>
7750 <li>Initial value: 10</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>CacheType</b>: Use Link Cache or use Path Cache
7755 <ul>
7756 <li>Set with class: \ref ns3::StringValue</li>
7757 <li>Underlying type: \p std::string</li>
7758 <li>Initial value: LinkCache</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>DiscoveryHopLimit</b>: The max discovery hop limit for route requests.
7763 <ul>
7764 <li>Set with class: \ref ns3::UintegerValue</li>
7765 <li>Underlying type: uint32_t 0:4294967295</li>
7766 <li>Initial value: 255</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>EnableSubRoute</b>: Enables saving of sub route when receiving route error messages, only available when using path route cache
7771 <ul>
7772 <li>Set with class: \ref ns3::BooleanValue</li>
7773 <li>Underlying type: bool</li>
7774 <li>Initial value: true</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>GraReplyTableSize</b>: The gratuitous reply table size.
7779 <ul>
7780 <li>Set with class: \ref ns3::UintegerValue</li>
7781 <li>Underlying type: uint32_t 0:4294967295</li>
7782 <li>Initial value: 64</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>GratReplyHoldoff</b>: The time for gratuitous reply entry to expire.
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+09ns</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>InitStability</b>: The initial stability factor for link cache
7795 <ul>
7796 <li>Set with class: \ref ns3::TimeValue</li>
7797 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7798 <li>Initial value: +2.5e+10ns</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>LinkAckTimeout</b>: The time a packet in maintenance buffer wait for link acknowledgment.
7803 <ul>
7804 <li>Set with class: \ref ns3::TimeValue</li>
7805 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7806 <li>Initial value: +1e+08ns</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>LinkAcknowledgment</b>: Enable Link layer acknowledgment mechanism
7811 <ul>
7812 <li>Set with class: \ref ns3::BooleanValue</li>
7813 <li>Underlying type: bool</li>
7814 <li>Initial value: true</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>MaintenanceRetries</b>: Maximum number of retransmissions for data packets from maintenance buffer.
7819 <ul>
7820 <li>Set with class: \ref ns3::UintegerValue</li>
7821 <li>Underlying type: uint32_t 0:4294967295</li>
7822 <li>Initial value: 2</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>MaxCacheLen</b>: Maximum number of route entries that can be stored in route cache.
7827 <ul>
7828 <li>Set with class: \ref ns3::UintegerValue</li>
7829 <li>Underlying type: uint32_t 0:4294967295</li>
7830 <li>Initial value: 64</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>MaxEntriesEachDst</b>: Maximum number of route entries for a single destination to respond.
7835 <ul>
7836 <li>Set with class: \ref ns3::UintegerValue</li>
7837 <li>Underlying type: uint32_t 0:4294967295</li>
7838 <li>Initial value: 20</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>MaxMaintLen</b>: Maximum number of packets that can be stored in maintenance buffer.
7843 <ul>
7844 <li>Set with class: \ref ns3::UintegerValue</li>
7845 <li>Underlying type: uint32_t 0:4294967295</li>
7846 <li>Initial value: 50</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>MaxMaintTime</b>: Maximum time packets can be queued in maintenance buffer.
7851 <ul>
7852 <li>Set with class: \ref ns3::TimeValue</li>
7853 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7854 <li>Initial value: +3e+10ns</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>MaxNetworkQueueDelay</b>: The max time for a packet to stay in the network queue.
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: +3e+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>MaxNetworkQueueSize</b>: The max number of packet to save in the network queue.
7867 <ul>
7868 <li>Set with class: \ref ns3::UintegerValue</li>
7869 <li>Underlying type: uint32_t 0:4294967295</li>
7870 <li>Initial value: 400</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>MaxRequestPeriod</b>: The max time interval between route requests.
7875 <ul>
7876 <li>Set with class: \ref ns3::TimeValue</li>
7877 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7878 <li>Initial value: +1e+10ns</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>MaxSalvageCount</b>: The max salvage count for a single data packet.
7883 <ul>
7884 <li>Set with class: \ref ns3::UintegerValue</li>
7885 <li>Underlying type: uint8_t 0:255</li>
7886 <li>Initial value: 15</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>MaxSendBuffLen</b>: Maximum number of packets that can be stored in send buffer.
7891 <ul>
7892 <li>Set with class: \ref ns3::UintegerValue</li>
7893 <li>Underlying type: uint32_t 0:4294967295</li>
7894 <li>Initial value: 64</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>MaxSendBuffTime</b>: Maximum time packets can be queued in the send buffer .
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: +3e+10ns</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>MinLifeTime</b>: The minimal life time for link cache
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: +1e+09ns</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>NodeTraversalTime</b>: The time it takes to traverse two neighboring nodes.
7915 <ul>
7916 <li>Set with class: \ref ns3::TimeValue</li>
7917 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7918 <li>Initial value: +4e+07ns</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>NonPropRequestTimeout</b>: The timeout value for non-propagation request.
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: +3e+07ns</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>NumPriorityQueues</b>: The max number of packet to save in the network queue.
7931 <ul>
7932 <li>Set with class: \ref ns3::UintegerValue</li>
7933 <li>Underlying type: uint32_t 0:4294967295</li>
7934 <li>Initial value: 2</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>PassiveAckTimeout</b>: The time a packet in maintenance buffer wait for passive acknowledgment.
7939 <ul>
7940 <li>Set with class: \ref ns3::TimeValue</li>
7941 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7942 <li>Initial value: +1e+08ns</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>PassiveBuffer</b>: The passive buffer to manage promiscuously received passive ack.
7947 <ul>
7948 <li>Set with class: \ref ns3::PointerValue</li>
7949 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrPassiveBuffer></li>
7950 <li>Initial value: 0</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>RequestIdSize</b>: Maximum number of request source Ids in the request table.
7955 <ul>
7956 <li>Set with class: \ref ns3::UintegerValue</li>
7957 <li>Underlying type: uint32_t 0:4294967295</li>
7958 <li>Initial value: 16</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>RequestPeriod</b>: The base time interval between route requests.
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: +5e+08ns</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>RequestTableSize</b>: Maximum number of request entries in the request table, set this as the number of nodes in the simulation.
7971 <ul>
7972 <li>Set with class: \ref ns3::UintegerValue</li>
7973 <li>Underlying type: uint32_t 0:4294967295</li>
7974 <li>Initial value: 64</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>RetransIncr</b>: The increase time for retransmission timer when facing network congestion
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: +2e+07ns</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>RouteCache</b>: The route cache for saving routes from route discovery process.
7987 <ul>
7988 <li>Set with class: \ref ns3::PointerValue</li>
7989 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrRouteCache></li>
7990 <li>Initial value: 0</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>RouteCacheTimeout</b>: Maximum time the route cache can be queued in route cache.
7995 <ul>
7996 <li>Set with class: \ref ns3::TimeValue</li>
7997 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7998 <li>Initial value: +3e+11ns</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>RreqRetries</b>: Maximum number of retransmissions for request discovery of a route.
8003 <ul>
8004 <li>Set with class: \ref ns3::UintegerValue</li>
8005 <li>Underlying type: uint32_t 0:4294967295</li>
8006 <li>Initial value: 16</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>RreqTable</b>: The request table to manage route requests.
8011 <ul>
8012 <li>Set with class: \ref ns3::PointerValue</li>
8013 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrRreqTable></li>
8014 <li>Initial value: 0</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>SendBuffInterval</b>: How often to check send buffer for packet with route.
8019 <ul>
8020 <li>Set with class: \ref ns3::TimeValue</li>
8021 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8022 <li>Initial value: +5e+11ns</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>StabilityDecrFactor</b>: The stability decrease factor for link cache
8027 <ul>
8028 <li>Set with class: \ref ns3::UintegerValue</li>
8029 <li>Underlying type: uint32_t 0:4294967295</li>
8030 <li>Initial value: 2</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>StabilityIncrFactor</b>: The stability increase factor for link cache
8035 <ul>
8036 <li>Set with class: \ref ns3::UintegerValue</li>
8037 <li>Underlying type: uint32_t 0:4294967295</li>
8038 <li>Initial value: 4</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>TryLinkAcks</b>: The number of link acknowledgment to use.
8043 <ul>
8044 <li>Set with class: \ref ns3::UintegerValue</li>
8045 <li>Underlying type: uint32_t 0:4294967295</li>
8046 <li>Initial value: 1</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>TryPassiveAcks</b>: The number of passive acknowledgment to use.
8051 <ul>
8052 <li>Set with class: \ref ns3::UintegerValue</li>
8053 <li>Underlying type: uint32_t 0:4294967295</li>
8054 <li>Initial value: 1</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<li><b>UniqueRequestIdSize</b>: Maximum number of request Ids in the request table for a single destination.
8059 <ul>
8060 <li>Set with class: \ref ns3::UintegerValue</li>
8061 <li>Underlying type: uint32_t 0:4294967295</li>
8062 <li>Initial value: 256</li>
8063 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8064 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8065 </ul>
8066<li><b>UseExtends</b>: The extension time for link cache
8067 <ul>
8068 <li>Set with class: \ref ns3::TimeValue</li>
8069 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8070 <li>Initial value: +1.2e+11ns</li>
8071 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8072 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8073 </ul>
8074</ul>
8075<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
8076<ul>
8077<li><b>ProtocolNumber</b>: The IP protocol number.
8078 <ul>
8079 <li>Set with class: \ref ns3::IntegerValue</li>
8080 <li>Underlying type: int32_t 0:255</li>
8081 <li>Flags: <span class="mlabel">read</span></li>
8082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8083 </ul>
8084</ul>
8085<h3>TraceSources</h3>
8086<ul>
8087<li><b>Drop</b>: Drop DSR packet<br> <ul>
8088 <li> %Callback signature: ns3::Packet::TracedCallback
8089</li>
8090 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8091</ul>
8092<li><b>Tx</b>: Send DSR packet.<br> <ul>
8093 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
8094</li>
8095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8096</ul>
8097</ul>
8098<b>Group:</b> Dsr
8099
8100<b>Size</b> of this type is 1520 bytes (on a 64-bit architecture).
8101*/
8102
8103/*!
8104
8105\class ns3::dsr::DsrRreqTable
8106
8107<h3>Config Paths</h3>
8108
8109ns3::dsr::DsrRreqTable is accessible through the following paths with Config::Set and Config::Connect:
8110<ul>
8111<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/RreqTable"</li>
8112</ul>
8113No Attributes are defined for this type.<br>
8114No TraceSources are defined for this type.<br>
8115<b>Group:</b> Dsr
8116
8117<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
8118*/
8119
8120/*!
8121
8122\class ns3::DsrRoutingHeader
8123
8124Introspection did not find any typical Config paths.<br>
8125No Attributes are defined for this type.<br>
8126No TraceSources are defined for this type.<br>
8127<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
8128*/
8129
8130/*!
8131
8132\class ns3::DynamicQueueLimits
8133
8134Introspection did not find any typical Config paths.<br>
8135<h3>Attributes</h3>
8136<ul>
8137<li><b>HoldTime</b>: The DQL algorithm hold time
8138 <ul>
8139 <li>Set with class: \ref ns3::TimeValue</li>
8140 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8141 <li>Initial value: 1s</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<li><b>MaxLimit</b>: Maximum limit
8146 <ul>
8147 <li>Set with class: \ref ns3::UintegerValue</li>
8148 <li>Underlying type: uint32_t 0:1879048192</li>
8149 <li>Initial value: 1879048192</li>
8150 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8151 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8152 </ul>
8153<li><b>MinLimit</b>: Minimum limit
8154 <ul>
8155 <li>Set with class: \ref ns3::UintegerValue</li>
8156 <li>Underlying type: uint32_t 0:4294967295</li>
8157 <li>Initial value: 0</li>
8158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8160 </ul>
8161</ul>
8162<h3>TraceSources</h3>
8163<ul>
8164<li><b>Limit</b>: Limit value calculated by DQL<br> <ul>
8165 <li> %Callback signature: ns3::TracedValueCallback::Uint32
8166</li>
8167 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8168</ul>
8169</ul>
8170<b>Group:</b> Network
8171
8172<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
8173*/
8174
8175/*!
8176
8177\class ns3::EhtConfiguration
8178
8179<h3>Config Paths</h3>
8180
8181ns3::EhtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
8182<ul>
8183<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/EhtConfiguration"</li>
8184</ul>
8185<h3>Attributes</h3>
8186<ul>
8187<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.
8188 <ul>
8189 <li>Set with class: \ref ns3::BooleanValue</li>
8190 <li>Underlying type: bool</li>
8191 <li>Initial value: false</li>
8192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
8193 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8194 </ul>
8195<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.
8196 <ul>
8197 <li>Set with class: \ref ns3::TimeValue</li>
8198 <li>Underlying type: \p Time +0ns:+8.16e+06ns</li>
8199 <li>Initial value: +5.472e+06ns</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>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.
8204 <ul>
8205 <li>Set with class: \ref ns3::UintegerValue</li>
8206 <li>Underlying type: uint8_t 0:15</li>
8207 <li>Initial value: 1</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>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.
8212 <ul>
8213 <li>Set with class: \ref ns3::IntegerValue</li>
8214 <li>Underlying type: int8_t -72:-62</li>
8215 <li>Initial value: -72</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>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.
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>TidToLinkMappingNegSupport</b>: TID-to-Link Mapping Negotiation Support.
8228 <ul>
8229 <li>Set with class: \ref ns3::EnumValue<ns3::WifiTidToLinkMappingNegSupport></li>
8230 <li>Underlying type: \p NOT_SUPPORTED|SAME_LINK_SET|ANY_LINK_SET</li>
8231 <li>Initial value: ANY_LINK_SET</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<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.
8236 <ul>
8237 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_23AttributeContainerValueINS1_13UintegerValueELc44ES0_EES6_EEEESaIS8_EEE></li>
8238 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE></li>
8239 <li>Initial value: </li>
8240 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8241 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8242 </ul>
8243<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.
8244 <ul>
8245 <li>Set with class: \ref ns3::TimeValue</li>
8246 <li>Underlying type: \p Time +0ns:+6.5536e+07ns</li>
8247 <li>Initial value: +0ns</li>
8248 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8249 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8250 </ul>
8251</ul>
8252No TraceSources are defined for this type.<br>
8253<b>Group:</b> Wifi
8254
8255<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
8256*/
8257
8258/*!
8259
8260\class ns3::EhtFrameExchangeManager
8261
8262<h3>Config Paths</h3>
8263
8264ns3::EhtFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
8265<ul>
8266<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::EhtFrameExchangeManager"</li>
8267<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8268<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8269<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8270<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8271<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8272<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8273<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8274<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8275<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8276<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8277<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8278<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8279<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8280<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8281<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8282</ul>
8283No Attributes are defined for this type.<br>
8284<h3>Attributes defined in parent class ns3::HeFrameExchangeManager</h3>
8285<ul>
8286<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.
8287 <ul>
8288 <li>Set with class: \ref ns3::BooleanValue</li>
8289 <li>Underlying type: bool</li>
8290 <li>Initial value: false</li>
8291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8292 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8293 </ul>
8294</ul>
8295<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
8296<ul>
8297<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
8298 <ul>
8299 <li>Set with class: \ref ns3::BooleanValue</li>
8300 <li>Underlying type: bool</li>
8301 <li>Initial value: true</li>
8302 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8303 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8304 </ul>
8305<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
8306 <ul>
8307 <li>Set with class: \ref ns3::BooleanValue</li>
8308 <li>Underlying type: bool</li>
8309 <li>Initial value: false</li>
8310 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8311 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8312 </ul>
8313</ul>
8314<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
8315<ul>
8316<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.
8317 <ul>
8318 <li>Set with class: \ref ns3::BooleanValue</li>
8319 <li>Underlying type: bool</li>
8320 <li>Initial value: true</li>
8321 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8322 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8323 </ul>
8324</ul>
8325No TraceSources are defined for this type.<br>
8326<b>Group:</b> Wifi
8327
8328<b>Size</b> of this type is 2584 bytes (on a 64-bit architecture).
8329*/
8330
8331/*!
8332
8333\class ns3::EmlsrManager
8334
8335Introspection did not find any typical Config paths.<br>
8336<h3>Attributes</h3>
8337<ul>
8338<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.
8339 <ul>
8340 <li>Set with class: \ref ns3::UintegerValue</li>
8341 <li>Underlying type: double 20:160</li>
8342 <li>Initial value: 20</li>
8343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
8344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8345 </ul>
8346<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
8347 <ul>
8348 <li>Set with class: \ref ns3::EnumValue<ns3::WifiModulationClass></li>
8349 <li>Underlying type: \p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
8350 <li>Initial value: OFDM</li>
8351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
8352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8353 </ul>
8354<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
8355 <ul>
8356 <li>Set with class: \ref ns3::BooleanValue</li>
8357 <li>Underlying type: bool</li>
8358 <li>Initial value: true</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>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
8363 <ul>
8364 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
8365 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
8366 <li>Initial value: </li>
8367 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
8368 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8369 </ul>
8370<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.
8371 <ul>
8372 <li>Set with class: \ref ns3::TimeValue</li>
8373 <li>Underlying type: \p Time +0ns:+256000ns</li>
8374 <li>Initial value: +0ns</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>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.
8379 <ul>
8380 <li>Set with class: \ref ns3::TimeValue</li>
8381 <li>Underlying type: \p Time +0ns:+256000ns</li>
8382 <li>Initial value: +0ns</li>
8383 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8384 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8385 </ul>
8386<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.
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>MainPhyId</b>: The ID of the main PHY (position in the vector of PHYs held by WifiNetDevice). This attribute cannot be set after construction.
8395 <ul>
8396 <li>Set with class: \ref ns3::UintegerValue</li>
8397 <li>Underlying type: uint8_t 0:255</li>
8398 <li>Initial value: 0</li>
8399 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
8400 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8401 </ul>
8402<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.
8403 <ul>
8404 <li>Set with class: \ref ns3::BooleanValue</li>
8405 <li>Underlying type: bool</li>
8406 <li>Initial value: false</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<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.
8411 <ul>
8412 <li>Set with class: \ref ns3::BooleanValue</li>
8413 <li>Underlying type: bool</li>
8414 <li>Initial value: false</li>
8415 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8416 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8417 </ul>
8418<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.
8419 <ul>
8420 <li>Set with class: \ref ns3::BooleanValue</li>
8421 <li>Underlying type: bool</li>
8422 <li>Initial value: true</li>
8423 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8424 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8425 </ul>
8426</ul>
8427<h3>TraceSources</h3>
8428<ul>
8429<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>
8430 <li> %Callback signature: ns3::EmlsrManager::MainPhySwitchCallback
8431</li>
8432 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8433</ul>
8434</ul>
8435<b>Group:</b> Wifi
8436
8437<b>Size</b> of this type is 712 bytes (on a 64-bit architecture).
8438*/
8439
8440/*!
8441
8442\class ns3::EmpiricalRandomVariable
8443
8444<h3>Config Paths</h3>
8445
8446ns3::EmpiricalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
8447<ul>
8448<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8449<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8450<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8451<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8452<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8453<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8454<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8455<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8456<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8457<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8458<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8459<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8460<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8461<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8462<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8463<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8464<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8465<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8466<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::EmpiricalRandomVariable"</li>
8467<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::EmpiricalRandomVariable"</li>
8468<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8469<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8470<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8471<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8472<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8473<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8474<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8475<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8476<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8477<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8478<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::EmpiricalRandomVariable"</li>
8479<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::EmpiricalRandomVariable"</li>
8480<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::EmpiricalRandomVariable"</li>
8481<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::EmpiricalRandomVariable"</li>
8482<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::EmpiricalRandomVariable"</li>
8483<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::EmpiricalRandomVariable"</li>
8484<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::EmpiricalRandomVariable"</li>
8485<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::EmpiricalRandomVariable"</li>
8486<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::EmpiricalRandomVariable"</li>
8487<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
8488<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::EmpiricalRandomVariable"</li>
8489<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::EmpiricalRandomVariable"</li>
8490<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
8491<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
8492<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::EmpiricalRandomVariable"</li>
8493<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
8494<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
8495<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
8496<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
8497<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::EmpiricalRandomVariable"</li>
8498<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::EmpiricalRandomVariable"</li>
8499<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::EmpiricalRandomVariable"</li>
8500<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
8501<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
8502<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::EmpiricalRandomVariable"</li>
8503<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::EmpiricalRandomVariable"</li>
8504<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
8505<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::EmpiricalRandomVariable"</li>
8506<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::EmpiricalRandomVariable"</li>
8507<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::EmpiricalRandomVariable"</li>
8508<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8509<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8510<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8511</ul>
8512<h3>Attributes</h3>
8513<ul>
8514<li><b>Interpolate</b>: Treat the CDF as a smooth distribution and interpolate, default is to treat the CDF as a histogram and sample.
8515 <ul>
8516 <li>Set with class: \ref ns3::BooleanValue</li>
8517 <li>Underlying type: bool</li>
8518 <li>Initial value: false</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>
8523<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
8524<ul>
8525<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
8526 <ul>
8527 <li>Set with class: \ref ns3::BooleanValue</li>
8528 <li>Underlying type: bool</li>
8529 <li>Initial value: false</li>
8530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8532 </ul>
8533<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.
8534 <ul>
8535 <li>Set with class: \ref ns3::IntegerValue</li>
8536 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
8537 <li>Initial value: -1</li>
8538 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8540 </ul>
8541</ul>
8542No TraceSources are defined for this type.<br>
8543<b>Group:</b> Core
8544
8545<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
8546*/
8547
8548/*!
8549
8550\class ns3::EmuEpcHelper
8551
8552Introspection did not find any typical Config paths.<br>
8553<h3>Attributes</h3>
8554<ul>
8555<li><b>EnbDeviceName</b>: The name of the device used for the S1-U interface of the eNB
8556 <ul>
8557 <li>Set with class: \ref ns3::StringValue</li>
8558 <li>Underlying type: \p std::string</li>
8559 <li>Initial value: veth1</li>
8560 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8561 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8562 </ul>
8563<li><b>EnbMacAddressBase</b>: First 5 bytes of the eNB MAC address base
8564 <ul>
8565 <li>Set with class: \ref ns3::StringValue</li>
8566 <li>Underlying type: \p std::string</li>
8567 <li>Initial value: 00:00:00:eb:00</li>
8568 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8569 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8570 </ul>
8571<li><b>SgwDeviceName</b>: The name of the device used for the S1-U interface of the SGW
8572 <ul>
8573 <li>Set with class: \ref ns3::StringValue</li>
8574 <li>Underlying type: \p std::string</li>
8575 <li>Initial value: veth0</li>
8576 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8577 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8578 </ul>
8579<li><b>SgwMacAddress</b>: MAC address used for the SGW
8580 <ul>
8581 <li>Set with class: \ref ns3::StringValue</li>
8582 <li>Underlying type: \p std::string</li>
8583 <li>Initial value: 00:00:00:59:00:aa</li>
8584 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8585 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8586 </ul>
8587</ul>
8588No TraceSources are defined for this type.<br>
8589<b>Group:</b> Lte
8590
8591<b>Size</b> of this type is 608 bytes (on a 64-bit architecture).
8592*/
8593
8594/*!
8595
8596\class ns3::energy::BasicEnergyHarvester
8597
8598Introspection did not find any typical Config paths.<br>
8599<h3>Attributes</h3>
8600<ul>
8601<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
8602 <ul>
8603 <li>Set with class: \ref ns3::PointerValue</li>
8604 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
8605 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=2.0]</li>
8606 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8607 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8608 </ul>
8609<li><b>PeriodicHarvestedPowerUpdateInterval</b>: Time between two consecutive periodic updates of the harvested power. By default, the value is updated every 1 s
8610 <ul>
8611 <li>Set with class: \ref ns3::TimeValue</li>
8612 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8613 <li>Initial value: +1e+09ns</li>
8614 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8615 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8616 </ul>
8617</ul>
8618<h3>TraceSources</h3>
8619<ul>
8620<li><b>HarvestedPower</b>: Harvested power by the BasicEnergyHarvester.<br> <ul>
8621 <li> %Callback signature: ns3::TracedValueCallback::Double
8622</li>
8623 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8624</ul>
8625<li><b>TotalEnergyHarvested</b>: Total energy harvested by the harvester.<br> <ul>
8626 <li> %Callback signature: ns3::TracedValueCallback::Double
8627</li>
8628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8629</ul>
8630</ul>
8631<b>Group:</b> Energy
8632
8633<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
8634*/
8635
8636/*!
8637
8638\class ns3::energy::BasicEnergySource
8639
8640Introspection did not find any typical Config paths.<br>
8641<h3>Attributes</h3>
8642<ul>
8643<li><b>BasicEnergyHighBatteryThreshold</b>: High battery threshold for basic energy source.
8644 <ul>
8645 <li>Set with class: \ref ns3::DoubleValue</li>
8646 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8647 <li>Initial value: 0.15</li>
8648 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8649 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8650 </ul>
8651<li><b>BasicEnergyLowBatteryThreshold</b>: Low battery threshold for basic energy source.
8652 <ul>
8653 <li>Set with class: \ref ns3::DoubleValue</li>
8654 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8655 <li>Initial value: 0.1</li>
8656 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8657 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8658 </ul>
8659<li><b>BasicEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.
8660 <ul>
8661 <li>Set with class: \ref ns3::DoubleValue</li>
8662 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8663 <li>Initial value: 10</li>
8664 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8665 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8666 </ul>
8667<li><b>BasicEnergySupplyVoltageV</b>: Initial supply voltage for basic energy source.
8668 <ul>
8669 <li>Set with class: \ref ns3::DoubleValue</li>
8670 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8671 <li>Initial value: 3</li>
8672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8673 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8674 </ul>
8675<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
8676 <ul>
8677 <li>Set with class: \ref ns3::TimeValue</li>
8678 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8679 <li>Initial value: +1e+09ns</li>
8680 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8681 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8682 </ul>
8683</ul>
8684<h3>TraceSources</h3>
8685<ul>
8686<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.<br> <ul>
8687 <li> %Callback signature: ns3::TracedValueCallback::Double
8688</li>
8689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8690</ul>
8691</ul>
8692<b>Group:</b> Energy
8693
8694<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
8695*/
8696
8697/*!
8698
8699\class ns3::energy::DeviceEnergyModel
8700
8701Introspection did not find any typical Config paths.<br>
8702No Attributes are defined for this type.<br>
8703No TraceSources are defined for this type.<br>
8704<b>Group:</b> Energy
8705
8706<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
8707*/
8708
8709/*!
8710
8711\class ns3::energy::EnergyHarvester
8712
8713Introspection did not find any typical Config paths.<br>
8714No Attributes are defined for this type.<br>
8715No TraceSources are defined for this type.<br>
8716<b>Group:</b> Energy
8717
8718<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
8719*/
8720
8721/*!
8722
8723\class ns3::energy::EnergyHarvesterContainer
8724
8725<h3>Config Paths</h3>
8726
8727ns3::energy::EnergyHarvesterContainer is accessible through the following paths with Config::Set and Config::Connect:
8728<ul>
8729<li>"/NodeList/[i]/$ns3::energy::EnergyHarvesterContainer"</li>
8730</ul>
8731No Attributes are defined for this type.<br>
8732No TraceSources are defined for this type.<br>
8733<b>Group:</b> Energy
8734
8735<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
8736*/
8737
8738/*!
8739
8740\class ns3::energy::EnergySource
8741
8742Introspection did not find any typical Config paths.<br>
8743No Attributes are defined for this type.<br>
8744No TraceSources are defined for this type.<br>
8745<b>Group:</b> Energy
8746
8747<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
8748*/
8749
8750/*!
8751
8752\class ns3::energy::EnergySourceContainer
8753
8754<h3>Config Paths</h3>
8755
8756ns3::energy::EnergySourceContainer is accessible through the following paths with Config::Set and Config::Connect:
8757<ul>
8758<li>"/NodeList/[i]/$ns3::energy::EnergySourceContainer"</li>
8759</ul>
8760No Attributes are defined for this type.<br>
8761No TraceSources are defined for this type.<br>
8762<b>Group:</b> Energy
8763
8764<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
8765*/
8766
8767/*!
8768
8769\class ns3::energy::GenericBatteryModel
8770
8771Introspection did not find any typical Config paths.<br>
8772<h3>Attributes</h3>
8773<ul>
8774<li><b>BatteryType</b>: Indicates the battery type used by the model
8775 <ul>
8776 <li>Set with class: \ref ns3::EnumValue<ns3::energy::GenericBatteryType></li>
8777 <li>Underlying type: \p LION_LIPO|NIMH_NICD|LEADACID</li>
8778 <li>Initial value: LION_LIPO</li>
8779 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8780 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8781 </ul>
8782<li><b>CutoffVoltage</b>: The voltage where the battery is considered depleted (V).
8783 <ul>
8784 <li>Set with class: \ref ns3::DoubleValue</li>
8785 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8786 <li>Initial value: 3.3</li>
8787 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8788 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8789 </ul>
8790<li><b>ExponentialCapacity</b>: (Q_exp) Cell Capacity at the end of the exponential zone (Ah).
8791 <ul>
8792 <li>Set with class: \ref ns3::DoubleValue</li>
8793 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8794 <li>Initial value: 0.39</li>
8795 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8796 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8797 </ul>
8798<li><b>ExponentialVoltage</b>: (V_exp) Cell voltage at the end of the exponential zone (V).
8799 <ul>
8800 <li>Set with class: \ref ns3::DoubleValue</li>
8801 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8802 <li>Initial value: 3.75</li>
8803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8804 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8805 </ul>
8806<li><b>FullVoltage</b>: (Q_full) The voltage of the cell when fully charged (V).
8807 <ul>
8808 <li>Set with class: \ref ns3::DoubleValue</li>
8809 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8810 <li>Initial value: 4.18</li>
8811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8812 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8813 </ul>
8814<li><b>InternalResistance</b>: (R) Internal resistance of the cell (Ohms)
8815 <ul>
8816 <li>Set with class: \ref ns3::DoubleValue</li>
8817 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8818 <li>Initial value: 0.083</li>
8819 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8821 </ul>
8822<li><b>LowBatteryThreshold</b>: Low battery threshold for generic battery model.
8823 <ul>
8824 <li>Set with class: \ref ns3::DoubleValue</li>
8825 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8826 <li>Initial value: 0.1</li>
8827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8829 </ul>
8830<li><b>MaxCapacity</b>: (Q) The maximum capacity of the cell (Ah).
8831 <ul>
8832 <li>Set with class: \ref ns3::DoubleValue</li>
8833 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8834 <li>Initial value: 2.45</li>
8835 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8837 </ul>
8838<li><b>NominalCapacity</b>: (Q_nom) Cell capacity at the end of the nominal zone (Ah)
8839 <ul>
8840 <li>Set with class: \ref ns3::DoubleValue</li>
8841 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8842 <li>Initial value: 1.3</li>
8843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8845 </ul>
8846<li><b>NominalVoltage</b>: (V_nom) Nominal voltage of the cell (V).
8847 <ul>
8848 <li>Set with class: \ref ns3::DoubleValue</li>
8849 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8850 <li>Initial value: 3.59</li>
8851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8852 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8853 </ul>
8854<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
8855 <ul>
8856 <li>Set with class: \ref ns3::TimeValue</li>
8857 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8858 <li>Initial value: +1e+09ns</li>
8859 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8860 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8861 </ul>
8862<li><b>TypicalDischargeCurrent</b>: Typical discharge current used in manufacturers datasheets (A)
8863 <ul>
8864 <li>Set with class: \ref ns3::DoubleValue</li>
8865 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8866 <li>Initial value: 2.33</li>
8867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8869 </ul>
8870</ul>
8871<h3>TraceSources</h3>
8872<ul>
8873<li><b>RemainingEnergy</b>: Remaining energy of generic battery<br> <ul>
8874 <li> %Callback signature: ns3::TracedValueCallback::Double
8875</li>
8876 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8877</ul>
8878</ul>
8879<b>Group:</b> Energy
8880
8881<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
8882*/
8883
8884/*!
8885
8886\class ns3::energy::LiIonEnergySource
8887
8888Introspection did not find any typical Config paths.<br>
8889<h3>Attributes</h3>
8890<ul>
8891<li><b>ExpCapacity</b>: Cell Capacity at the end of the exponential zone.
8892 <ul>
8893 <li>Set with class: \ref ns3::DoubleValue</li>
8894 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8895 <li>Initial value: 1.2</li>
8896 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8897 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8898 </ul>
8899<li><b>ExpCellVoltage</b>: Cell voltage at the end of the exponential zone.
8900 <ul>
8901 <li>Set with class: \ref ns3::DoubleValue</li>
8902 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8903 <li>Initial value: 3.6</li>
8904 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8906 </ul>
8907<li><b>InitialCellVoltage</b>: Initial (maximum) voltage of the cell (fully charged).
8908 <ul>
8909 <li>Set with class: \ref ns3::DoubleValue</li>
8910 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8911 <li>Initial value: 4.05</li>
8912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8914 </ul>
8915<li><b>InternalResistance</b>: Internal resistance of the cell
8916 <ul>
8917 <li>Set with class: \ref ns3::DoubleValue</li>
8918 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8919 <li>Initial value: 0.083</li>
8920 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8921 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8922 </ul>
8923<li><b>LiIonEnergyLowBatteryThreshold</b>: Low battery threshold for LiIon energy source.
8924 <ul>
8925 <li>Set with class: \ref ns3::DoubleValue</li>
8926 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8927 <li>Initial value: 0.1</li>
8928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8929 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8930 </ul>
8931<li><b>LiIonEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.
8932 <ul>
8933 <li>Set with class: \ref ns3::DoubleValue</li>
8934 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8935 <li>Initial value: 31752</li>
8936 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8937 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8938 </ul>
8939<li><b>NomCapacity</b>: Cell capacity at the end of the nominal zone.
8940 <ul>
8941 <li>Set with class: \ref ns3::DoubleValue</li>
8942 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8943 <li>Initial value: 1.1</li>
8944 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8945 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8946 </ul>
8947<li><b>NominalCellVoltage</b>: Nominal voltage of the cell.
8948 <ul>
8949 <li>Set with class: \ref ns3::DoubleValue</li>
8950 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8951 <li>Initial value: 3.6</li>
8952 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8953 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8954 </ul>
8955<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
8956 <ul>
8957 <li>Set with class: \ref ns3::TimeValue</li>
8958 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8959 <li>Initial value: +1e+09ns</li>
8960 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8961 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8962 </ul>
8963<li><b>RatedCapacity</b>: Rated capacity of the cell.
8964 <ul>
8965 <li>Set with class: \ref ns3::DoubleValue</li>
8966 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8967 <li>Initial value: 2.45</li>
8968 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8969 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8970 </ul>
8971<li><b>ThresholdVoltage</b>: Minimum threshold voltage to consider the battery depleted.
8972 <ul>
8973 <li>Set with class: \ref ns3::DoubleValue</li>
8974 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8975 <li>Initial value: 3.3</li>
8976 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8977 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8978 </ul>
8979<li><b>TypCurrent</b>: Typical discharge current used to fit the curves
8980 <ul>
8981 <li>Set with class: \ref ns3::DoubleValue</li>
8982 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8983 <li>Initial value: 2.33</li>
8984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8986 </ul>
8987</ul>
8988<h3>TraceSources</h3>
8989<ul>
8990<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.<br> <ul>
8991 <li> %Callback signature: ns3::TracedValueCallback::Double
8992</li>
8993 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8994</ul>
8995</ul>
8996<b>Group:</b> Energy
8997
8998<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
8999*/
9000
9001/*!
9002
9003\class ns3::energy::RvBatteryModel
9004
9005Introspection did not find any typical Config paths.<br>
9006<h3>Attributes</h3>
9007<ul>
9008<li><b>RvBatteryModelAlphaValue</b>: RV battery model alpha value.
9009 <ul>
9010 <li>Set with class: \ref ns3::DoubleValue</li>
9011 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9012 <li>Initial value: 35220</li>
9013 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9014 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9015 </ul>
9016<li><b>RvBatteryModelBetaValue</b>: RV battery model beta value.
9017 <ul>
9018 <li>Set with class: \ref ns3::DoubleValue</li>
9019 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9020 <li>Initial value: 0.637</li>
9021 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9022 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9023 </ul>
9024<li><b>RvBatteryModelCutoffVoltage</b>: RV battery model cutoff voltage.
9025 <ul>
9026 <li>Set with class: \ref ns3::DoubleValue</li>
9027 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9028 <li>Initial value: 3</li>
9029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9030 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9031 </ul>
9032<li><b>RvBatteryModelLowBatteryThreshold</b>: Low battery threshold.
9033 <ul>
9034 <li>Set with class: \ref ns3::DoubleValue</li>
9035 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9036 <li>Initial value: 0.1</li>
9037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9038 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9039 </ul>
9040<li><b>RvBatteryModelNumOfTerms</b>: The number of terms of the infinite sum for estimating battery level.
9041 <ul>
9042 <li>Set with class: \ref ns3::IntegerValue</li>
9043 <li>Underlying type: int32_t -2147483648:2147483647</li>
9044 <li>Initial value: 10</li>
9045 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9046 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9047 </ul>
9048<li><b>RvBatteryModelOpenCircuitVoltage</b>: RV battery model open circuit voltage.
9049 <ul>
9050 <li>Set with class: \ref ns3::DoubleValue</li>
9051 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9052 <li>Initial value: 4.1</li>
9053 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9054 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9055 </ul>
9056<li><b>RvBatteryModelPeriodicEnergyUpdateInterval</b>: RV battery model sampling interval.
9057 <ul>
9058 <li>Set with class: \ref ns3::TimeValue</li>
9059 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9060 <li>Initial value: +1e+09ns</li>
9061 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9063 </ul>
9064</ul>
9065<h3>TraceSources</h3>
9066<ul>
9067<li><b>RvBatteryModelBatteryLevel</b>: RV battery model battery level.<br> <ul>
9068 <li> %Callback signature: ns3::TracedValueCallback::Double
9069</li>
9070 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9071</ul>
9072<li><b>RvBatteryModelBatteryLifetime</b>: RV battery model battery lifetime.<br> <ul>
9073 <li> %Callback signature: ns3::TracedValueCallback::Time
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 320 bytes (on a 64-bit architecture).
9081*/
9082
9083/*!
9084
9085\class ns3::energy::SimpleDeviceEnergyModel
9086
9087Introspection did not find any typical Config paths.<br>
9088No Attributes are defined for this type.<br>
9089<h3>TraceSources</h3>
9090<ul>
9091<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.<br> <ul>
9092 <li> %Callback signature: ns3::TracedValueCallback::Double
9093</li>
9094 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9095</ul>
9096</ul>
9097<b>Group:</b> Energy
9098
9099<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
9100*/
9101
9102/*!
9103
9104\class ns3::EpcHelper
9105
9106Introspection did not find any typical Config paths.<br>
9107No Attributes are defined for this type.<br>
9108No TraceSources are defined for this type.<br>
9109<b>Group:</b> Lte
9110
9111<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
9112*/
9113
9114/*!
9115
9116\class ns3::EpcMmeApplication
9117
9118Introspection did not find any typical Config paths.<br>
9119No Attributes are defined for this type.<br>
9120No TraceSources are defined for this type.<br>
9121<b>Group:</b> Lte
9122
9123<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
9124*/
9125
9126/*!
9127
9128\class ns3::EpcSgwApplication
9129
9130Introspection did not find any typical Config paths.<br>
9131No Attributes are defined for this type.<br>
9132No TraceSources are defined for this type.<br>
9133<b>Group:</b> Lte
9134
9135<b>Size</b> of this type is 336 bytes (on a 64-bit architecture).
9136*/
9137
9138/*!
9139
9140\class ns3::EpcUeNas
9141
9142<h3>Config Paths</h3>
9143
9144ns3::EpcUeNas is accessible through the following paths with Config::Set and Config::Connect:
9145<ul>
9146<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/EpcUeNas"</li>
9147<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/EpcUeNas"</li>
9148</ul>
9149No Attributes are defined for this type.<br>
9150<h3>TraceSources</h3>
9151<ul>
9152<li><b>StateTransition</b>: fired upon every UE NAS state transition<br> <ul>
9153 <li> %Callback signature: ns3::EpcUeNas::StateTracedCallback
9154</li>
9155 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9156</ul>
9157</ul>
9158<b>Group:</b> Lte
9159
9160<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
9161*/
9162
9163/*!
9164
9165\class ns3::EpcX2
9166
9167Introspection did not find any typical Config paths.<br>
9168No Attributes are defined for this type.<br>
9169No TraceSources are defined for this type.<br>
9170<b>Group:</b> Lte
9171
9172<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
9173*/
9174
9175/*!
9176
9177\class ns3::EpcX2HandoverCancelHeader
9178
9179Introspection did not find any typical Config paths.<br>
9180No Attributes are defined for this type.<br>
9181No TraceSources are defined for this type.<br>
9182<b>Group:</b> Lte
9183
9184<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9185*/
9186
9187/*!
9188
9189\class ns3::EpcX2HandoverPreparationFailureHeader
9190
9191Introspection did not find any typical Config paths.<br>
9192No Attributes are defined for this type.<br>
9193No TraceSources are defined for this type.<br>
9194<b>Group:</b> Lte
9195
9196<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9197*/
9198
9199/*!
9200
9201\class ns3::EpcX2HandoverRequestAckHeader
9202
9203Introspection did not find any typical Config paths.<br>
9204No Attributes are defined for this type.<br>
9205No TraceSources are defined for this type.<br>
9206<b>Group:</b> Lte
9207
9208<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
9209*/
9210
9211/*!
9212
9213\class ns3::EpcX2HandoverRequestHeader
9214
9215Introspection did not find any typical Config paths.<br>
9216No Attributes are defined for this type.<br>
9217No TraceSources are defined for this type.<br>
9218<b>Group:</b> Lte
9219
9220<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
9221*/
9222
9223/*!
9224
9225\class ns3::EpcX2Header
9226
9227Introspection did not find any typical Config paths.<br>
9228No Attributes are defined for this type.<br>
9229No TraceSources are defined for this type.<br>
9230<b>Group:</b> Lte
9231
9232<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9233*/
9234
9235/*!
9236
9237\class ns3::EpcX2LoadInformationHeader
9238
9239Introspection did not find any typical Config paths.<br>
9240No Attributes are defined for this type.<br>
9241No TraceSources are defined for this type.<br>
9242<b>Group:</b> Lte
9243
9244<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
9245*/
9246
9247/*!
9248
9249\class ns3::EpcX2ResourceStatusUpdateHeader
9250
9251Introspection did not find any typical Config paths.<br>
9252No Attributes are defined for this type.<br>
9253No TraceSources are defined for this type.<br>
9254<b>Group:</b> Lte
9255
9256<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
9257*/
9258
9259/*!
9260
9261\class ns3::EpcX2SnStatusTransferHeader
9262
9263Introspection did not find any typical Config paths.<br>
9264No Attributes are defined for this type.<br>
9265No TraceSources are defined for this type.<br>
9266<b>Group:</b> Lte
9267
9268<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
9269*/
9270
9271/*!
9272
9273\class ns3::EpcX2UeContextReleaseHeader
9274
9275Introspection did not find any typical Config paths.<br>
9276No Attributes are defined for this type.<br>
9277No TraceSources are defined for this type.<br>
9278<b>Group:</b> Lte
9279
9280<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9281*/
9282
9283/*!
9284
9285\class ns3::EpsBearer
9286
9287Introspection did not find any typical Config paths.<br>
9288<h3>Attributes</h3>
9289<ul>
9290<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.
9291 <ul>
9292 <li>Set with class: \ref ns3::UintegerValue</li>
9293 <li>Underlying type: uint32_t 0:4294967295</li>
9294 <li>Initial value: 11</li>
9295 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9296 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9297 </ul>
9298</ul>
9299No TraceSources are defined for this type.<br>
9300<b>Group:</b> Lte
9301
9302<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
9303*/
9304
9305/*!
9306
9307\class ns3::EpsBearerTag
9308
9309Introspection did not find any typical Config paths.<br>
9310<h3>Attributes</h3>
9311<ul>
9312<li><b>bid</b>: The EPS bearer id within the UE to which the packet belongs
9313 <ul>
9314 <li>Set with class: \ref ns3::UintegerValue</li>
9315 <li>Underlying type: uint8_t 0:255</li>
9316 <li>Flags: <span class="mlabel">read</span></li>
9317 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9318 </ul>
9319<li><b>rnti</b>: The rnti that indicates the UE which packet belongs
9320 <ul>
9321 <li>Set with class: \ref ns3::UintegerValue</li>
9322 <li>Underlying type: uint16_t 0:65535</li>
9323 <li>Flags: <span class="mlabel">read</span></li>
9324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9325 </ul>
9326</ul>
9327No TraceSources are defined for this type.<br>
9328<b>Group:</b> Lte
9329
9330<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9331*/
9332
9333/*!
9334
9335\class ns3::ErlangRandomVariable
9336
9337<h3>Config Paths</h3>
9338
9339ns3::ErlangRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
9340<ul>
9341<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
9342<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
9343<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
9344<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9345<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9346<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9347<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9348<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
9349<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9350<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9351<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9352<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9353<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
9354<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
9355<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
9356<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
9357<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9358<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9359<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9360<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9361<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
9362<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
9363<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
9364<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
9365<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ErlangRandomVariable"</li>
9366<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ErlangRandomVariable"</li>
9367<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
9368<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
9369<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
9370<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
9371<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
9372<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
9373<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9374<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9375<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
9376<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
9377<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
9378<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ErlangRandomVariable"</li>
9379<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ErlangRandomVariable"</li>
9380<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ErlangRandomVariable"</li>
9381<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ErlangRandomVariable"</li>
9382<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ErlangRandomVariable"</li>
9383<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ErlangRandomVariable"</li>
9384<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ErlangRandomVariable"</li>
9385<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ErlangRandomVariable"</li>
9386<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ErlangRandomVariable"</li>
9387<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
9388<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ErlangRandomVariable"</li>
9389<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ErlangRandomVariable"</li>
9390<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
9391<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
9392<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ErlangRandomVariable"</li>
9393<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ErlangRandomVariable"</li>
9394<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
9395<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ErlangRandomVariable"</li>
9396<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
9397<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ErlangRandomVariable"</li>
9398<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ErlangRandomVariable"</li>
9399<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ErlangRandomVariable"</li>
9400<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ErlangRandomVariable"</li>
9401<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
9402<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ErlangRandomVariable"</li>
9403<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ErlangRandomVariable"</li>
9404<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
9405<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ErlangRandomVariable"</li>
9406<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ErlangRandomVariable"</li>
9407<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ErlangRandomVariable"</li>
9408<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9409<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9410<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9411<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9412<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
9413</ul>
9414<h3>Attributes</h3>
9415<ul>
9416<li><b>K</b>: The k value for the Erlang distribution returned by this RNG stream.
9417 <ul>
9418 <li>Set with class: \ref ns3::IntegerValue</li>
9419 <li>Underlying type: uint32_t 0:4294967295</li>
9420 <li>Initial value: 1</li>
9421 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9422 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9423 </ul>
9424<li><b>Lambda</b>: The lambda value for the Erlang distribution returned by this RNG stream.
9425 <ul>
9426 <li>Set with class: \ref ns3::DoubleValue</li>
9427 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9428 <li>Initial value: 1</li>
9429 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9430 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9431 </ul>
9432</ul>
9433<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
9434<ul>
9435<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
9436 <ul>
9437 <li>Set with class: \ref ns3::BooleanValue</li>
9438 <li>Underlying type: bool</li>
9439 <li>Initial value: false</li>
9440 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9441 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9442 </ul>
9443<li><b>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.
9444 <ul>
9445 <li>Set with class: \ref ns3::IntegerValue</li>
9446 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
9447 <li>Initial value: -1</li>
9448 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9449 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9450 </ul>
9451</ul>
9452No TraceSources are defined for this type.<br>
9453<b>Group:</b> Core
9454
9455<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
9456*/
9457
9458/*!
9459
9460\class ns3::ErrorChannel
9461
9462<h3>Config Paths</h3>
9463
9464ns3::ErrorChannel is accessible through the following paths with Config::Set and Config::Connect:
9465<ul>
9466<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::ErrorChannel"</li>
9467<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
9468<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::ErrorChannel"</li>
9469<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
9470<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::ErrorChannel"</li>
9471<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
9472<li>"/ChannelList/[i]/$ns3::ErrorChannel"</li>
9473<li>"/ChannelList/[i]/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
9474</ul>
9475No Attributes are defined for this type.<br>
9476<h3>Attributes defined in parent class ns3::SimpleChannel</h3>
9477<ul>
9478<li><b>Delay</b>: Transmission delay through the channel
9479 <ul>
9480 <li>Set with class: \ref ns3::TimeValue</li>
9481 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9482 <li>Initial value: +0ns</li>
9483 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9484 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9485 </ul>
9486</ul>
9487<h3>Attributes defined in parent class ns3::Channel</h3>
9488<ul>
9489<li><b>Id</b>: The id (unique integer) of this Channel.
9490 <ul>
9491 <li>Set with class: \ref ns3::UintegerValue</li>
9492 <li>Underlying type: uint32_t 0:4294967295</li>
9493 <li>Flags: <span class="mlabel">read</span></li>
9494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9495 </ul>
9496</ul>
9497No TraceSources are defined for this type.<br>
9498<b>Group:</b> Network
9499
9500<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
9501*/
9502
9503/*!
9504
9505\class ns3::ErrorModel
9506
9507<h3>Config Paths</h3>
9508
9509ns3::ErrorModel is accessible through the following paths with Config::Set and Config::Connect:
9510<ul>
9511<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel"</li>
9512<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel"</li>
9513<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel"</li>
9514<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel"</li>
9515<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel"</li>
9516<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel"</li>
9517</ul>
9518<h3>Attributes</h3>
9519<ul>
9520<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
9521 <ul>
9522 <li>Set with class: \ref ns3::BooleanValue</li>
9523 <li>Underlying type: bool</li>
9524 <li>Initial value: true</li>
9525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9527 </ul>
9528</ul>
9529No TraceSources are defined for this type.<br>
9530<b>Group:</b> Network
9531
9532<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
9533*/
9534
9535/*!
9536
9537\class ns3::ErrorRateModel
9538
9539Introspection did not find any typical Config paths.<br>
9540No Attributes are defined for this type.<br>
9541No TraceSources are defined for this type.<br>
9542<b>Group:</b> Wifi
9543
9544<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
9545*/
9546
9547/*!
9548
9549\class ns3::EthernetHeader
9550
9551Introspection did not find any typical Config paths.<br>
9552No Attributes are defined for this type.<br>
9553No TraceSources are defined for this type.<br>
9554<b>Group:</b> Network
9555
9556<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
9557*/
9558
9559/*!
9560
9561\class ns3::EthernetTrailer
9562
9563Introspection did not find any typical Config paths.<br>
9564No Attributes are defined for this type.<br>
9565No TraceSources are defined for this type.<br>
9566<b>Group:</b> Network
9567
9568<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9569*/
9570
9571/*!
9572
9573\class ns3::ExponentialRandomVariable
9574
9575<h3>Config Paths</h3>
9576
9577ns3::ExponentialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
9578<ul>
9579<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9580<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9581<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9582<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9583<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9584<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
9585<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9586<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9587<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
9588<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9589<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9590<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9591<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9592<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9593<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
9594<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9595<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9596<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9597<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ExponentialRandomVariable"</li>
9598<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ExponentialRandomVariable"</li>
9599<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9600<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9601<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9602<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9603<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9604<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9605<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9606<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9607<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9608<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9609<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ExponentialRandomVariable"</li>
9610<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ExponentialRandomVariable"</li>
9611<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ExponentialRandomVariable"</li>
9612<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ExponentialRandomVariable"</li>
9613<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ExponentialRandomVariable"</li>
9614<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ExponentialRandomVariable"</li>
9615<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ExponentialRandomVariable"</li>
9616<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ExponentialRandomVariable"</li>
9617<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ExponentialRandomVariable"</li>
9618<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
9619<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ExponentialRandomVariable"</li>
9620<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ExponentialRandomVariable"</li>
9621<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
9622<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
9623<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ExponentialRandomVariable"</li>
9624<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
9625<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
9626<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
9627<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
9628<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ExponentialRandomVariable"</li>
9629<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ExponentialRandomVariable"</li>
9630<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ExponentialRandomVariable"</li>
9631<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
9632<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
9633<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ExponentialRandomVariable"</li>
9634<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ExponentialRandomVariable"</li>
9635<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
9636<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ExponentialRandomVariable"</li>
9637<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ExponentialRandomVariable"</li>
9638<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ExponentialRandomVariable"</li>
9639<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9640<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9641<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
9642</ul>
9643<h3>Attributes</h3>
9644<ul>
9645<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.
9646 <ul>
9647 <li>Set with class: \ref ns3::DoubleValue</li>
9648 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9649 <li>Initial value: 0</li>
9650 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9651 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9652 </ul>
9653<li><b>Mean</b>: The mean of the values returned by this RNG stream.
9654 <ul>
9655 <li>Set with class: \ref ns3::DoubleValue</li>
9656 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9657 <li>Initial value: 1</li>
9658 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9659 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9660 </ul>
9661</ul>
9662<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
9663<ul>
9664<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
9665 <ul>
9666 <li>Set with class: \ref ns3::BooleanValue</li>
9667 <li>Underlying type: bool</li>
9668 <li>Initial value: false</li>
9669 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9670 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9671 </ul>
9672<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.
9673 <ul>
9674 <li>Set with class: \ref ns3::IntegerValue</li>
9675 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
9676 <li>Initial value: -1</li>
9677 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9678 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9679 </ul>
9680</ul>
9681No TraceSources are defined for this type.<br>
9682<b>Group:</b> Core
9683
9684<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
9685*/
9686
9687/*!
9688
9689\class ns3::FcfsWifiQueueScheduler
9690
9691Introspection did not find any typical Config paths.<br>
9692<h3>Attributes</h3>
9693<ul>
9694<li><b>DropPolicy</b>: Upon enqueue with full queue, drop oldest (DropOldest) or newest (DropNewest) packet
9695 <ul>
9696 <li>Set with class: \ref ns3::EnumValue<ns3::FcfsWifiQueueScheduler::DropPolicy></li>
9697 <li>Underlying type: \p DropOldest|DropNewest</li>
9698 <li>Initial value: DropNewest</li>
9699 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9700 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9701 </ul>
9702</ul>
9703No TraceSources are defined for this type.<br>
9704<b>Group:</b> Wifi
9705
9706<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
9707*/
9708
9709/*!
9710
9711\class ns3::FdBetFfMacScheduler
9712
9713<h3>Config Paths</h3>
9714
9715ns3::FdBetFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9716<ul>
9717<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdBetFfMacScheduler"</li>
9718<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdBetFfMacScheduler"</li>
9719</ul>
9720<h3>Attributes</h3>
9721<ul>
9722<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
9723 <ul>
9724 <li>Set with class: \ref ns3::UintegerValue</li>
9725 <li>Underlying type: uint32_t 0:4294967295</li>
9726 <li>Initial value: 1000</li>
9727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9728 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9729 </ul>
9730<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
9731 <ul>
9732 <li>Set with class: \ref ns3::BooleanValue</li>
9733 <li>Underlying type: bool</li>
9734 <li>Initial value: true</li>
9735 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9736 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9737 </ul>
9738<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
9739 <ul>
9740 <li>Set with class: \ref ns3::UintegerValue</li>
9741 <li>Underlying type: uint8_t 0:255</li>
9742 <li>Initial value: 0</li>
9743 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9744 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9745 </ul>
9746</ul>
9747<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
9748<ul>
9749<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
9750 <ul>
9751 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
9752 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
9753 <li>Initial value: SRS_UL_CQI</li>
9754 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9755 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9756 </ul>
9757</ul>
9758No TraceSources are defined for this type.<br>
9759<b>Group:</b> Lte
9760
9761<b>Size</b> of this type is 1376 bytes (on a 64-bit architecture).
9762*/
9763
9764/*!
9765
9766\class ns3::FdMtFfMacScheduler
9767
9768<h3>Config Paths</h3>
9769
9770ns3::FdMtFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9771<ul>
9772<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdMtFfMacScheduler"</li>
9773<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdMtFfMacScheduler"</li>
9774</ul>
9775<h3>Attributes</h3>
9776<ul>
9777<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
9778 <ul>
9779 <li>Set with class: \ref ns3::UintegerValue</li>
9780 <li>Underlying type: uint32_t 0:4294967295</li>
9781 <li>Initial value: 1000</li>
9782 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9783 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9784 </ul>
9785<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
9786 <ul>
9787 <li>Set with class: \ref ns3::BooleanValue</li>
9788 <li>Underlying type: bool</li>
9789 <li>Initial value: true</li>
9790 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9791 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9792 </ul>
9793<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
9794 <ul>
9795 <li>Set with class: \ref ns3::UintegerValue</li>
9796 <li>Underlying type: uint8_t 0:255</li>
9797 <li>Initial value: 0</li>
9798 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9799 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9800 </ul>
9801</ul>
9802<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
9803<ul>
9804<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
9805 <ul>
9806 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
9807 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
9808 <li>Initial value: SRS_UL_CQI</li>
9809 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9810 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9811 </ul>
9812</ul>
9813No TraceSources are defined for this type.<br>
9814<b>Group:</b> Lte
9815
9816<b>Size</b> of this type is 1368 bytes (on a 64-bit architecture).
9817*/
9818
9819/*!
9820
9821\class ns3::FdNetDevice
9822
9823<h3>Config Paths</h3>
9824
9825ns3::FdNetDevice is accessible through the following paths with Config::Set and Config::Connect:
9826<ul>
9827<li>"/NodeList/[i]/DeviceList/[i]/$ns3::FdNetDevice"</li>
9828</ul>
9829<h3>Attributes</h3>
9830<ul>
9831<li><b>Address</b>: The MAC address of this device.
9832 <ul>
9833 <li>Set with class: \ref ns3::Mac48AddressValue</li>
9834 <li>Underlying type: \p Mac48Address</li>
9835 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
9836 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9837 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9838 </ul>
9839<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.
9840 <ul>
9841 <li>Set with class: \ref ns3::EnumValue<ns3::FdNetDevice::EncapsulationMode></li>
9842 <li>Underlying type: \p Dix|Llc|DixPi</li>
9843 <li>Initial value: Dix</li>
9844 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9845 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9846 </ul>
9847<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.
9848 <ul>
9849 <li>Set with class: \ref ns3::UintegerValue</li>
9850 <li>Underlying type: uint32_t 0:4294967295</li>
9851 <li>Initial value: 1000</li>
9852 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9853 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9854 </ul>
9855<li><b>Start</b>: The simulation time at which to spin up the device thread.
9856 <ul>
9857 <li>Set with class: \ref ns3::TimeValue</li>
9858 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9859 <li>Initial value: +0ns</li>
9860 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9861 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9862 </ul>
9863<li><b>Stop</b>: The simulation time at which to tear down the device thread.
9864 <ul>
9865 <li>Set with class: \ref ns3::TimeValue</li>
9866 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9867 <li>Initial value: +0ns</li>
9868 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9869 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9870 </ul>
9871</ul>
9872<h3>TraceSources</h3>
9873<ul>
9874<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>
9875 <li> %Callback signature: ns3::Packet::TracedCallback
9876</li>
9877 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9878</ul>
9879<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>
9880 <li> %Callback signature: ns3::Packet::TracedCallback
9881</li>
9882 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9883</ul>
9884<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
9885 <li> %Callback signature: ns3::Packet::TracedCallback
9886</li>
9887 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9888</ul>
9889<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
9890 <li> %Callback signature: ns3::Packet::TracedCallback
9891</li>
9892 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9893</ul>
9894<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
9895 <li> %Callback signature: ns3::Packet::TracedCallback
9896</li>
9897 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9898</ul>
9899<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
9900 <li> %Callback signature: ns3::Packet::TracedCallback
9901</li>
9902 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9903</ul>
9904</ul>
9905<b>Group:</b> FdNetDevice
9906
9907<b>Size</b> of this type is 552 bytes (on a 64-bit architecture).
9908*/
9909
9910/*!
9911
9912\class ns3::FdTbfqFfMacScheduler
9913
9914<h3>Config Paths</h3>
9915
9916ns3::FdTbfqFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9917<ul>
9918<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdTbfqFfMacScheduler"</li>
9919<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdTbfqFfMacScheduler"</li>
9920</ul>
9921<h3>Attributes</h3>
9922<ul>
9923<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
9924 <ul>
9925 <li>Set with class: \ref ns3::UintegerValue</li>
9926 <li>Underlying type: uint32_t 0:4294967295</li>
9927 <li>Initial value: 1000</li>
9928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9929 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9930 </ul>
9931<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)
9932 <ul>
9933 <li>Set with class: \ref ns3::UintegerValue</li>
9934 <li>Underlying type: uint32_t 0:4294967295</li>
9935 <li>Initial value: 625000</li>
9936 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9937 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9938 </ul>
9939<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)
9940 <ul>
9941 <li>Set with class: \ref ns3::UintegerValue</li>
9942 <li>Underlying type: uint32_t 0:4294967295</li>
9943 <li>Initial value: 0</li>
9944 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9945 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9946 </ul>
9947<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)
9948 <ul>
9949 <li>Set with class: \ref ns3::IntegerValue</li>
9950 <li>Underlying type: int32_t -2147483648:2147483647</li>
9951 <li>Initial value: -625000</li>
9952 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9953 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9954 </ul>
9955<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
9956 <ul>
9957 <li>Set with class: \ref ns3::BooleanValue</li>
9958 <li>Underlying type: bool</li>
9959 <li>Initial value: true</li>
9960 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9961 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9962 </ul>
9963<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)
9964 <ul>
9965 <li>Set with class: \ref ns3::UintegerValue</li>
9966 <li>Underlying type: uint32_t 0:4294967295</li>
9967 <li>Initial value: 1</li>
9968 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9969 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9970 </ul>
9971<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
9972 <ul>
9973 <li>Set with class: \ref ns3::UintegerValue</li>
9974 <li>Underlying type: uint8_t 0:255</li>
9975 <li>Initial value: 0</li>
9976 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9977 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9978 </ul>
9979</ul>
9980<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
9981<ul>
9982<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
9983 <ul>
9984 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
9985 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
9986 <li>Initial value: SRS_UL_CQI</li>
9987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9988 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9989 </ul>
9990</ul>
9991No TraceSources are defined for this type.<br>
9992<b>Group:</b> Lte
9993
9994<b>Size</b> of this type is 1392 bytes (on a 64-bit architecture).
9995*/
9996
9997/*!
9998
9999\class ns3::FfMacScheduler
10000
10001<h3>Config Paths</h3>
10002
10003ns3::FfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
10004<ul>
10005<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler"</li>
10006<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler"</li>
10007</ul>
10008<h3>Attributes</h3>
10009<ul>
10010<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
10011 <ul>
10012 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
10013 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
10014 <li>Initial value: SRS_UL_CQI</li>
10015 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10016 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10017 </ul>
10018</ul>
10019No TraceSources are defined for this type.<br>
10020<b>Group:</b> Lte
10021
10022<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10023*/
10024
10025/*!
10026
10027\class ns3::FifoQueueDisc
10028
10029Introspection did not find any typical Config paths.<br>
10030<h3>Attributes</h3>
10031<ul>
10032<li><b>MaxSize</b>: The max queue size
10033 <ul>
10034 <li>Set with class: \ref ns3::QueueSizeValue</li>
10035 <li>Underlying type: \p QueueSize</li>
10036 <li>Initial value: 1000p</li>
10037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10038 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10039 </ul>
10040</ul>
10041<h3>Attributes defined in parent class ns3::QueueDisc</h3>
10042<ul>
10043<li><b>InternalQueueList</b>: The list of internal queues.
10044 <ul>
10045 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10046 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
10047 <li>Flags: <span class="mlabel">read</span></li>
10048 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10049 </ul>
10050<li><b>PacketFilterList</b>: The list of packet filters.
10051 <ul>
10052 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10053 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
10054 <li>Flags: <span class="mlabel">read</span></li>
10055 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10056 </ul>
10057<li><b>QueueDiscClassList</b>: The list of queue disc classes.
10058 <ul>
10059 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10060 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
10061 <li>Flags: <span class="mlabel">read</span></li>
10062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10063 </ul>
10064<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
10065 <ul>
10066 <li>Set with class: \ref ns3::UintegerValue</li>
10067 <li>Underlying type: uint32_t 0:4294967295</li>
10068 <li>Initial value: 64</li>
10069 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10070 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10071 </ul>
10072</ul>
10073No TraceSources are defined for this type.<br>
10074<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
10075<ul>
10076<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
10077 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10078</li>
10079 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10080</ul>
10081<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
10082 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10083</li>
10084 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10085</ul>
10086<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
10087 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10088</li>
10089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10090</ul>
10091<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
10092 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10093</li>
10094 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10095</ul>
10096<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
10097 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10098</li>
10099 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10100</ul>
10101<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
10102 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10103</li>
10104 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10105</ul>
10106<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
10107 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10108</li>
10109 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10110</ul>
10111<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
10112 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10113</li>
10114 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10115</ul>
10116<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
10117 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10118</li>
10119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10120</ul>
10121<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
10122 <li> %Callback signature: ns3::Time::TracedCallback
10123</li>
10124 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10125</ul>
10126</ul>
10127<b>Group:</b> TrafficControl
10128
10129<b>Size</b> of this type is 1120 bytes (on a 64-bit architecture).
10130*/
10131
10132/*!
10133
10134\class ns3::FileAggregator
10135
10136Introspection did not find any typical Config paths.<br>
10137No Attributes are defined for this type.<br>
10138<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
10139<ul>
10140<li><b>Enabled</b>: Object's enabled status
10141 <ul>
10142 <li>Set with class: \ref ns3::BooleanValue</li>
10143 <li>Underlying type: bool</li>
10144 <li>Initial value: true</li>
10145 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10146 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10147 </ul>
10148<li><b>Name</b>: Object's name
10149 <ul>
10150 <li>Set with class: \ref ns3::StringValue</li>
10151 <li>Underlying type: \p std::string</li>
10152 <li>Initial value: unnamed</li>
10153 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10154 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10155 </ul>
10156</ul>
10157No TraceSources are defined for this type.<br>
10158<b>Group:</b> Stats
10159
10160<b>Size</b> of this type is 1032 bytes (on a 64-bit architecture).
10161*/
10162
10163/*!
10164
10165\class ns3::FilsDiscHeader
10166
10167Introspection did not find any typical Config paths.<br>
10168No Attributes are defined for this type.<br>
10169No TraceSources are defined for this type.<br>
10170<b>Group:</b> Wifi
10171
10172<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
10173*/
10174
10175/*!
10176
10177\class ns3::FixedRoomPositionAllocator
10178
10179<h3>Config Paths</h3>
10180
10181ns3::FixedRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
10182<ul>
10183<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::FixedRoomPositionAllocator"</li>
10184</ul>
10185No Attributes are defined for this type.<br>
10186No TraceSources are defined for this type.<br>
10187<b>Group:</b> Buildings
10188
10189<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10190*/
10191
10192/*!
10193
10194\class ns3::FixedRssLossModel
10195
10196<h3>Config Paths</h3>
10197
10198ns3::FixedRssLossModel is accessible through the following paths with Config::Set and Config::Connect:
10199<ul>
10200<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
10201<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
10202<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
10203<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
10204<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
10205<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
10206<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
10207<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
10208<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
10209</ul>
10210<h3>Attributes</h3>
10211<ul>
10212<li><b>Rss</b>: The fixed receiver Rss.
10213 <ul>
10214 <li>Set with class: \ref ns3::DoubleValue</li>
10215 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10216 <li>Initial value: -150</li>
10217 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10218 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10219 </ul>
10220</ul>
10221No TraceSources are defined for this type.<br>
10222<b>Group:</b> Propagation
10223
10224<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10225*/
10226
10227/*!
10228
10229\class ns3::flame::FlameHeader
10230
10231Introspection did not find any typical Config paths.<br>
10232No Attributes are defined for this type.<br>
10233No TraceSources are defined for this type.<br>
10234<b>Group:</b> Mesh
10235
10236<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
10237*/
10238
10239/*!
10240
10241\class ns3::flame::FlameProtocol
10242
10243<h3>Config Paths</h3>
10244
10245ns3::flame::FlameProtocol is accessible through the following paths with Config::Set and Config::Connect:
10246<ul>
10247<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol/$ns3::flame::FlameProtocol"</li>
10248</ul>
10249<h3>Attributes</h3>
10250<ul>
10251<li><b>BroadcastInterval</b>: How often we must send broadcast packets
10252 <ul>
10253 <li>Set with class: \ref ns3::TimeValue</li>
10254 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10255 <li>Initial value: +5e+09ns</li>
10256 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10257 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10258 </ul>
10259<li><b>MaxCost</b>: Cost threshold after which packet will be dropped
10260 <ul>
10261 <li>Set with class: \ref ns3::UintegerValue</li>
10262 <li>Underlying type: uint8_t 3:255</li>
10263 <li>Initial value: 32</li>
10264 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10265 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10266 </ul>
10267</ul>
10268No TraceSources are defined for this type.<br>
10269<b>Group:</b> Mesh
10270
10271<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
10272*/
10273
10274/*!
10275
10276\class ns3::flame::FlameRtable
10277
10278Introspection did not find any typical Config paths.<br>
10279<h3>Attributes</h3>
10280<ul>
10281<li><b>Lifetime</b>: The lifetime of the routing entry
10282 <ul>
10283 <li>Set with class: \ref ns3::TimeValue</li>
10284 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10285 <li>Initial value: +1.2e+11ns</li>
10286 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10287 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10288 </ul>
10289</ul>
10290No TraceSources are defined for this type.<br>
10291<b>Group:</b> Mesh
10292
10293<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
10294*/
10295
10296/*!
10297
10298\class ns3::flame::FlameTag
10299
10300Introspection did not find any typical Config paths.<br>
10301No Attributes are defined for this type.<br>
10302No TraceSources are defined for this type.<br>
10303<b>Group:</b> Mesh
10304
10305<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
10306*/
10307
10308/*!
10309
10310\class ns3::FlameStack
10311
10312Introspection did not find any typical Config paths.<br>
10313No Attributes are defined for this type.<br>
10314No TraceSources are defined for this type.<br>
10315<b>Group:</b> Mesh
10316
10317<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10318*/
10319
10320/*!
10321
10322\class ns3::FlowIdTag
10323
10324Introspection did not find any typical Config paths.<br>
10325No Attributes are defined for this type.<br>
10326No TraceSources are defined for this type.<br>
10327<b>Group:</b> Network
10328
10329<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
10330*/
10331
10332/*!
10333
10334\class ns3::FlowMonitor
10335
10336Introspection did not find any typical Config paths.<br>
10337<h3>Attributes</h3>
10338<ul>
10339<li><b>DelayBinWidth</b>: The width used in the delay histogram.
10340 <ul>
10341 <li>Set with class: \ref ns3::DoubleValue</li>
10342 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10343 <li>Initial value: 0.001</li>
10344 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10345 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10346 </ul>
10347<li><b>FlowInterruptionsBinWidth</b>: The width used in the flowInterruptions histogram.
10348 <ul>
10349 <li>Set with class: \ref ns3::DoubleValue</li>
10350 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10351 <li>Initial value: 0.25</li>
10352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10353 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10354 </ul>
10355<li><b>FlowInterruptionsMinTime</b>: The minimum inter-arrival time that is considered a flow interruption.
10356 <ul>
10357 <li>Set with class: \ref ns3::TimeValue</li>
10358 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10359 <li>Initial value: +5e+08ns</li>
10360 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10361 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10362 </ul>
10363<li><b>JitterBinWidth</b>: The width used in the jitter histogram.
10364 <ul>
10365 <li>Set with class: \ref ns3::DoubleValue</li>
10366 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10367 <li>Initial value: 0.001</li>
10368 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10370 </ul>
10371<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.
10372 <ul>
10373 <li>Set with class: \ref ns3::TimeValue</li>
10374 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10375 <li>Initial value: +1e+10ns</li>
10376 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10377 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10378 </ul>
10379<li><b>PacketSizeBinWidth</b>: The width used in the packetSize histogram.
10380 <ul>
10381 <li>Set with class: \ref ns3::DoubleValue</li>
10382 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10383 <li>Initial value: 20</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<li><b>StartTime</b>: The time when the monitoring starts.
10388 <ul>
10389 <li>Set with class: \ref ns3::TimeValue</li>
10390 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10391 <li>Initial value: +0ns</li>
10392 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
10393 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10394 </ul>
10395</ul>
10396No TraceSources are defined for this type.<br>
10397<b>Group:</b> FlowMonitor
10398
10399<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
10400*/
10401
10402/*!
10403
10404\class ns3::FqCobaltFlow
10405
10406Introspection did not find any typical Config paths.<br>
10407No Attributes are defined for this type.<br>
10408<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
10409<ul>
10410<li><b>QueueDisc</b>: The queue disc attached to the class
10411 <ul>
10412 <li>Set with class: \ref ns3::PointerValue</li>
10413 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
10414 <li>Initial value: 0</li>
10415 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10416 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10417 </ul>
10418</ul>
10419No TraceSources are defined for this type.<br>
10420<b>Group:</b> TrafficControl
10421
10422<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10423*/
10424
10425/*!
10426
10427\class ns3::FqCobaltQueueDisc
10428
10429Introspection did not find any typical Config paths.<br>
10430<h3>Attributes</h3>
10431<ul>
10432<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled
10433 <ul>
10434 <li>Set with class: \ref ns3::TimeValue</li>
10435 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10436 <li>Initial value: +4e+08ns</li>
10437 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10438 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10439 </ul>
10440<li><b>CeThreshold</b>: The FqCobalt CE threshold for marking packets
10441 <ul>
10442 <li>Set with class: \ref ns3::TimeValue</li>
10443 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10444 <li>Initial value: +9.22337e+18ns</li>
10445 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10446 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10447 </ul>
10448<li><b>Decrement</b>: Pdrop decrement Value
10449 <ul>
10450 <li>Set with class: \ref ns3::DoubleValue</li>
10451 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10452 <li>Initial value: 0.000244141</li>
10453 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10454 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10455 </ul>
10456<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
10457 <ul>
10458 <li>Set with class: \ref ns3::UintegerValue</li>
10459 <li>Underlying type: uint32_t 0:4294967295</li>
10460 <li>Initial value: 64</li>
10461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10462 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10463 </ul>
10464<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
10465 <ul>
10466 <li>Set with class: \ref ns3::BooleanValue</li>
10467 <li>Underlying type: bool</li>
10468 <li>Initial value: false</li>
10469 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10470 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10471 </ul>
10472<li><b>Flows</b>: The number of queues into which the incoming packets are classified
10473 <ul>
10474 <li>Set with class: \ref ns3::UintegerValue</li>
10475 <li>Underlying type: uint32_t 0:4294967295</li>
10476 <li>Initial value: 1024</li>
10477 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10478 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10479 </ul>
10480<li><b>Increment</b>: Pdrop increment value
10481 <ul>
10482 <li>Set with class: \ref ns3::DoubleValue</li>
10483 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10484 <li>Initial value: 0.00390625</li>
10485 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10486 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10487 </ul>
10488<li><b>Interval</b>: The CoDel algorithm interval for each FqCobalt queue
10489 <ul>
10490 <li>Set with class: \ref ns3::StringValue</li>
10491 <li>Underlying type: \p std::string</li>
10492 <li>Initial value: 100ms</li>
10493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10495 </ul>
10496<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
10497 <ul>
10498 <li>Set with class: \ref ns3::QueueSizeValue</li>
10499 <li>Underlying type: \p QueueSize</li>
10500 <li>Initial value: 10240p</li>
10501 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10502 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10503 </ul>
10504<li><b>Pdrop</b>: Marking Probability
10505 <ul>
10506 <li>Set with class: \ref ns3::DoubleValue</li>
10507 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10508 <li>Initial value: 0</li>
10509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10510 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10511 </ul>
10512<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
10513 <ul>
10514 <li>Set with class: \ref ns3::UintegerValue</li>
10515 <li>Underlying type: uint32_t 0:4294967295</li>
10516 <li>Initial value: 0</li>
10517 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10518 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10519 </ul>
10520<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
10521 <ul>
10522 <li>Set with class: \ref ns3::UintegerValue</li>
10523 <li>Underlying type: uint32_t 0:4294967295</li>
10524 <li>Initial value: 8</li>
10525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10527 </ul>
10528<li><b>Target</b>: The CoDel algorithm target queue delay for each FqCobalt queue
10529 <ul>
10530 <li>Set with class: \ref ns3::StringValue</li>
10531 <li>Underlying type: \p std::string</li>
10532 <li>Initial value: 5ms</li>
10533 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10535 </ul>
10536<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
10537 <ul>
10538 <li>Set with class: \ref ns3::BooleanValue</li>
10539 <li>Underlying type: bool</li>
10540 <li>Initial value: true</li>
10541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10543 </ul>
10544<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
10545 <ul>
10546 <li>Set with class: \ref ns3::BooleanValue</li>
10547 <li>Underlying type: bool</li>
10548 <li>Initial value: false</li>
10549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10551 </ul>
10552</ul>
10553<h3>Attributes defined in parent class ns3::QueueDisc</h3>
10554<ul>
10555<li><b>InternalQueueList</b>: The list of internal queues.
10556 <ul>
10557 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10558 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
10559 <li>Flags: <span class="mlabel">read</span></li>
10560 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10561 </ul>
10562<li><b>PacketFilterList</b>: The list of packet filters.
10563 <ul>
10564 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10565 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
10566 <li>Flags: <span class="mlabel">read</span></li>
10567 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10568 </ul>
10569<li><b>QueueDiscClassList</b>: The list of queue disc classes.
10570 <ul>
10571 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10572 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
10573 <li>Flags: <span class="mlabel">read</span></li>
10574 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10575 </ul>
10576<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
10577 <ul>
10578 <li>Set with class: \ref ns3::UintegerValue</li>
10579 <li>Underlying type: uint32_t 0:4294967295</li>
10580 <li>Initial value: 64</li>
10581 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10582 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10583 </ul>
10584</ul>
10585No TraceSources are defined for this type.<br>
10586<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
10587<ul>
10588<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
10589 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10590</li>
10591 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10592</ul>
10593<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
10594 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10595</li>
10596 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10597</ul>
10598<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
10599 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10600</li>
10601 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10602</ul>
10603<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
10604 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10605</li>
10606 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10607</ul>
10608<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
10609 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10610</li>
10611 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10612</ul>
10613<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
10614 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10615</li>
10616 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10617</ul>
10618<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
10619 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10620</li>
10621 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10622</ul>
10623<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
10624 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10625</li>
10626 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10627</ul>
10628<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
10629 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10630</li>
10631 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10632</ul>
10633<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
10634 <li> %Callback signature: ns3::Time::TracedCallback
10635</li>
10636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10637</ul>
10638</ul>
10639<b>Group:</b> TrafficControl
10640
10641<b>Size</b> of this type is 1464 bytes (on a 64-bit architecture).
10642*/
10643
10644/*!
10645
10646\class ns3::FqCoDelFlow
10647
10648Introspection did not find any typical Config paths.<br>
10649No Attributes are defined for this type.<br>
10650<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
10651<ul>
10652<li><b>QueueDisc</b>: The queue disc attached to the class
10653 <ul>
10654 <li>Set with class: \ref ns3::PointerValue</li>
10655 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
10656 <li>Initial value: 0</li>
10657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10659 </ul>
10660</ul>
10661No TraceSources are defined for this type.<br>
10662<b>Group:</b> TrafficControl
10663
10664<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10665*/
10666
10667/*!
10668
10669\class ns3::FqCoDelQueueDisc
10670
10671Introspection did not find any typical Config paths.<br>
10672<h3>Attributes</h3>
10673<ul>
10674<li><b>CeThreshold</b>: The FqCoDel CE threshold for marking packets
10675 <ul>
10676 <li>Set with class: \ref ns3::TimeValue</li>
10677 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10678 <li>Initial value: +9.22337e+18ns</li>
10679 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10680 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10681 </ul>
10682<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
10683 <ul>
10684 <li>Set with class: \ref ns3::UintegerValue</li>
10685 <li>Underlying type: uint32_t 0:4294967295</li>
10686 <li>Initial value: 64</li>
10687 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10688 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10689 </ul>
10690<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
10691 <ul>
10692 <li>Set with class: \ref ns3::BooleanValue</li>
10693 <li>Underlying type: bool</li>
10694 <li>Initial value: false</li>
10695 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10696 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10697 </ul>
10698<li><b>Flows</b>: The number of queues into which the incoming packets are classified
10699 <ul>
10700 <li>Set with class: \ref ns3::UintegerValue</li>
10701 <li>Underlying type: uint32_t 0:4294967295</li>
10702 <li>Initial value: 1024</li>
10703 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10704 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10705 </ul>
10706<li><b>Interval</b>: The CoDel algorithm interval for each FQCoDel queue
10707 <ul>
10708 <li>Set with class: \ref ns3::StringValue</li>
10709 <li>Underlying type: \p std::string</li>
10710 <li>Initial value: 100ms</li>
10711 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10712 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10713 </ul>
10714<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
10715 <ul>
10716 <li>Set with class: \ref ns3::QueueSizeValue</li>
10717 <li>Underlying type: \p QueueSize</li>
10718 <li>Initial value: 10240p</li>
10719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10720 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10721 </ul>
10722<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
10723 <ul>
10724 <li>Set with class: \ref ns3::UintegerValue</li>
10725 <li>Underlying type: uint32_t 0:4294967295</li>
10726 <li>Initial value: 0</li>
10727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10728 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10729 </ul>
10730<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
10731 <ul>
10732 <li>Set with class: \ref ns3::UintegerValue</li>
10733 <li>Underlying type: uint32_t 0:4294967295</li>
10734 <li>Initial value: 8</li>
10735 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10736 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10737 </ul>
10738<li><b>Target</b>: The CoDel algorithm target queue delay for each FQCoDel queue
10739 <ul>
10740 <li>Set with class: \ref ns3::StringValue</li>
10741 <li>Underlying type: \p std::string</li>
10742 <li>Initial value: 5ms</li>
10743 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10744 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10745 </ul>
10746<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
10747 <ul>
10748 <li>Set with class: \ref ns3::BooleanValue</li>
10749 <li>Underlying type: bool</li>
10750 <li>Initial value: true</li>
10751 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10752 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10753 </ul>
10754<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
10755 <ul>
10756 <li>Set with class: \ref ns3::BooleanValue</li>
10757 <li>Underlying type: bool</li>
10758 <li>Initial value: false</li>
10759 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10760 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10761 </ul>
10762</ul>
10763<h3>Attributes defined in parent class ns3::QueueDisc</h3>
10764<ul>
10765<li><b>InternalQueueList</b>: The list of internal queues.
10766 <ul>
10767 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10768 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
10769 <li>Flags: <span class="mlabel">read</span></li>
10770 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10771 </ul>
10772<li><b>PacketFilterList</b>: The list of packet filters.
10773 <ul>
10774 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10775 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
10776 <li>Flags: <span class="mlabel">read</span></li>
10777 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10778 </ul>
10779<li><b>QueueDiscClassList</b>: The list of queue disc classes.
10780 <ul>
10781 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10782 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
10783 <li>Flags: <span class="mlabel">read</span></li>
10784 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10785 </ul>
10786<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
10787 <ul>
10788 <li>Set with class: \ref ns3::UintegerValue</li>
10789 <li>Underlying type: uint32_t 0:4294967295</li>
10790 <li>Initial value: 64</li>
10791 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10792 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10793 </ul>
10794</ul>
10795No TraceSources are defined for this type.<br>
10796<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
10797<ul>
10798<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
10799 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10800</li>
10801 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10802</ul>
10803<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
10804 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10805</li>
10806 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10807</ul>
10808<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
10809 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10810</li>
10811 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10812</ul>
10813<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
10814 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10815</li>
10816 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10817</ul>
10818<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
10819 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10820</li>
10821 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10822</ul>
10823<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
10824 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10825</li>
10826 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10827</ul>
10828<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
10829 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10830</li>
10831 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10832</ul>
10833<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
10834 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10835</li>
10836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10837</ul>
10838<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
10839 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10840</li>
10841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10842</ul>
10843<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
10844 <li> %Callback signature: ns3::Time::TracedCallback
10845</li>
10846 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10847</ul>
10848</ul>
10849<b>Group:</b> TrafficControl
10850
10851<b>Size</b> of this type is 1440 bytes (on a 64-bit architecture).
10852*/
10853
10854/*!
10855
10856\class ns3::FqPieFlow
10857
10858Introspection did not find any typical Config paths.<br>
10859No Attributes are defined for this type.<br>
10860<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
10861<ul>
10862<li><b>QueueDisc</b>: The queue disc attached to the class
10863 <ul>
10864 <li>Set with class: \ref ns3::PointerValue</li>
10865 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
10866 <li>Initial value: 0</li>
10867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10869 </ul>
10870</ul>
10871No TraceSources are defined for this type.<br>
10872<b>Group:</b> TrafficControl
10873
10874<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10875*/
10876
10877/*!
10878
10879\class ns3::FqPieQueueDisc
10880
10881Introspection did not find any typical Config paths.<br>
10882<h3>Attributes</h3>
10883<ul>
10884<li><b>A</b>: Value of alpha
10885 <ul>
10886 <li>Set with class: \ref ns3::DoubleValue</li>
10887 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10888 <li>Initial value: 0.125</li>
10889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10890 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10891 </ul>
10892<li><b>B</b>: Value of beta
10893 <ul>
10894 <li>Set with class: \ref ns3::DoubleValue</li>
10895 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10896 <li>Initial value: 1.25</li>
10897 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10899 </ul>
10900<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets
10901 <ul>
10902 <li>Set with class: \ref ns3::TimeValue</li>
10903 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10904 <li>Initial value: +9.22337e+18ns</li>
10905 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10906 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10907 </ul>
10908<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured
10909 <ul>
10910 <li>Set with class: \ref ns3::UintegerValue</li>
10911 <li>Underlying type: uint32_t 0:4294967295</li>
10912 <li>Initial value: 16384</li>
10913 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10914 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10915 </ul>
10916<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
10917 <ul>
10918 <li>Set with class: \ref ns3::UintegerValue</li>
10919 <li>Underlying type: uint32_t 0:4294967295</li>
10920 <li>Initial value: 64</li>
10921 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10922 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10923 </ul>
10924<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
10925 <ul>
10926 <li>Set with class: \ref ns3::BooleanValue</li>
10927 <li>Underlying type: bool</li>
10928 <li>Initial value: false</li>
10929 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10930 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10931 </ul>
10932<li><b>Flows</b>: The number of queues into which the incoming packets are classified
10933 <ul>
10934 <li>Set with class: \ref ns3::UintegerValue</li>
10935 <li>Underlying type: uint32_t 0:4294967295</li>
10936 <li>Initial value: 1024</li>
10937 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10938 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10939 </ul>
10940<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)
10941 <ul>
10942 <li>Set with class: \ref ns3::DoubleValue</li>
10943 <li>Underlying type: double 0:1</li>
10944 <li>Initial value: 0.1</li>
10945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10946 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10947 </ul>
10948<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop
10949 <ul>
10950 <li>Set with class: \ref ns3::TimeValue</li>
10951 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10952 <li>Initial value: +1.5e+08ns</li>
10953 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10954 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10955 </ul>
10956<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
10957 <ul>
10958 <li>Set with class: \ref ns3::QueueSizeValue</li>
10959 <li>Underlying type: \p QueueSize</li>
10960 <li>Initial value: 10240p</li>
10961 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10962 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10963 </ul>
10964<li><b>MeanPktSize</b>: Average of packet size
10965 <ul>
10966 <li>Set with class: \ref ns3::UintegerValue</li>
10967 <li>Underlying type: uint32_t 0:4294967295</li>
10968 <li>Initial value: 1000</li>
10969 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10970 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10971 </ul>
10972<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
10973 <ul>
10974 <li>Set with class: \ref ns3::UintegerValue</li>
10975 <li>Underlying type: uint32_t 0:4294967295</li>
10976 <li>Initial value: 0</li>
10977 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10978 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10979 </ul>
10980<li><b>QueueDelayReference</b>: Desired queue delay
10981 <ul>
10982 <li>Set with class: \ref ns3::TimeValue</li>
10983 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10984 <li>Initial value: +1.5e+07ns</li>
10985 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10986 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10987 </ul>
10988<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
10989 <ul>
10990 <li>Set with class: \ref ns3::UintegerValue</li>
10991 <li>Underlying type: uint32_t 0:4294967295</li>
10992 <li>Initial value: 8</li>
10993 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10994 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10995 </ul>
10996<li><b>Supdate</b>: Start time of the update timer
10997 <ul>
10998 <li>Set with class: \ref ns3::TimeValue</li>
10999 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
11000 <li>Initial value: +0ns</li>
11001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11002 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11003 </ul>
11004<li><b>Tupdate</b>: Time period to calculate drop probability
11005 <ul>
11006 <li>Set with class: \ref ns3::TimeValue</li>
11007 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
11008 <li>Initial value: +1.5e+07ns</li>
11009 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11010 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11011 </ul>
11012<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033
11013 <ul>
11014 <li>Set with class: \ref ns3::BooleanValue</li>
11015 <li>Underlying type: bool</li>
11016 <li>Initial value: true</li>
11017 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11018 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11019 </ul>
11020<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator
11021 <ul>
11022 <li>Set with class: \ref ns3::BooleanValue</li>
11023 <li>Underlying type: bool</li>
11024 <li>Initial value: false</li>
11025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11026 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11027 </ul>
11028<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033
11029 <ul>
11030 <li>Set with class: \ref ns3::BooleanValue</li>
11031 <li>Underlying type: bool</li>
11032 <li>Initial value: false</li>
11033 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11034 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11035 </ul>
11036<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
11037 <ul>
11038 <li>Set with class: \ref ns3::BooleanValue</li>
11039 <li>Underlying type: bool</li>
11040 <li>Initial value: true</li>
11041 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11042 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11043 </ul>
11044<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
11045 <ul>
11046 <li>Set with class: \ref ns3::BooleanValue</li>
11047 <li>Underlying type: bool</li>
11048 <li>Initial value: false</li>
11049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11051 </ul>
11052</ul>
11053<h3>Attributes defined in parent class ns3::QueueDisc</h3>
11054<ul>
11055<li><b>InternalQueueList</b>: The list of internal queues.
11056 <ul>
11057 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
11058 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
11059 <li>Flags: <span class="mlabel">read</span></li>
11060 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11061 </ul>
11062<li><b>PacketFilterList</b>: The list of packet filters.
11063 <ul>
11064 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
11065 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
11066 <li>Flags: <span class="mlabel">read</span></li>
11067 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11068 </ul>
11069<li><b>QueueDiscClassList</b>: The list of queue disc classes.
11070 <ul>
11071 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
11072 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
11073 <li>Flags: <span class="mlabel">read</span></li>
11074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11075 </ul>
11076<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
11077 <ul>
11078 <li>Set with class: \ref ns3::UintegerValue</li>
11079 <li>Underlying type: uint32_t 0:4294967295</li>
11080 <li>Initial value: 64</li>
11081 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11083 </ul>
11084</ul>
11085No TraceSources are defined for this type.<br>
11086<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
11087<ul>
11088<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
11089 <li> %Callback signature: ns3::TracedValueCallback::Uint32
11090</li>
11091 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11092</ul>
11093<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
11094 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
11095</li>
11096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11097</ul>
11098<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
11099 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
11100</li>
11101 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11102</ul>
11103<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
11104 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
11105</li>
11106 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11107</ul>
11108<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
11109 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
11110</li>
11111 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11112</ul>
11113<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
11114 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
11115</li>
11116 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11117</ul>
11118<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
11119 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
11120</li>
11121 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11122</ul>
11123<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
11124 <li> %Callback signature: ns3::TracedValueCallback::Uint32
11125</li>
11126 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11127</ul>
11128<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
11129 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
11130</li>
11131 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11132</ul>
11133<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
11134 <li> %Callback signature: ns3::Time::TracedCallback
11135</li>
11136 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11137</ul>
11138</ul>
11139<b>Group:</b> TrafficControl
11140
11141<b>Size</b> of this type is 1448 bytes (on a 64-bit architecture).
11142*/
11143
11144/*!
11145
11146\class ns3::FragmentationSubheader
11147
11148Introspection did not find any typical Config paths.<br>
11149No Attributes are defined for this type.<br>
11150No TraceSources are defined for this type.<br>
11151<b>Group:</b> Wimax
11152
11153<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
11154*/
11155
11156/*!
11157
11158\class ns3::FrameCaptureModel
11159
11160<h3>Config Paths</h3>
11161
11162ns3::FrameCaptureModel is accessible through the following paths with Config::Set and Config::Connect:
11163<ul>
11164<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/FrameCaptureModel"</li>
11165<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/FrameCaptureModel"</li>
11166</ul>
11167<h3>Attributes</h3>
11168<ul>
11169<li><b>CaptureWindow</b>: The duration of the capture window.
11170 <ul>
11171 <li>Set with class: \ref ns3::TimeValue</li>
11172 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
11173 <li>Initial value: +16000ns</li>
11174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11175 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11176 </ul>
11177</ul>
11178No TraceSources are defined for this type.<br>
11179<b>Group:</b> Wifi
11180
11181<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
11182*/
11183
11184/*!
11185
11186\class ns3::FrameExchangeManager
11187
11188<h3>Config Paths</h3>
11189
11190ns3::FrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
11191<ul>
11192<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]"</li>
11193</ul>
11194<h3>Attributes</h3>
11195<ul>
11196<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.
11197 <ul>
11198 <li>Set with class: \ref ns3::BooleanValue</li>
11199 <li>Underlying type: bool</li>
11200 <li>Initial value: true</li>
11201 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11203 </ul>
11204</ul>
11205No TraceSources are defined for this type.<br>
11206<b>Group:</b> Wifi
11207
11208<b>Size</b> of this type is 1184 bytes (on a 64-bit architecture).
11209*/
11210
11211/*!
11212
11213\class ns3::FriisPropagationLossModel
11214
11215<h3>Config Paths</h3>
11216
11217ns3::FriisPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11218<ul>
11219<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11220<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11221<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11222<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11223<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11224<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11225<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11226<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11227<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11228</ul>
11229<h3>Attributes</h3>
11230<ul>
11231<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).
11232 <ul>
11233 <li>Set with class: \ref ns3::DoubleValue</li>
11234 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11235 <li>Initial value: 5.15e+09</li>
11236 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11237 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11238 </ul>
11239<li><b>MinLoss</b>: The minimum value (dB) of the total loss, used at short ranges.
11240 <ul>
11241 <li>Set with class: \ref ns3::DoubleValue</li>
11242 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11243 <li>Initial value: 0</li>
11244 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11245 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11246 </ul>
11247<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)
11248 <ul>
11249 <li>Set with class: \ref ns3::DoubleValue</li>
11250 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11251 <li>Initial value: 1</li>
11252 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11253 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11254 </ul>
11255</ul>
11256No TraceSources are defined for this type.<br>
11257<b>Group:</b> Propagation
11258
11259<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
11260*/
11261
11262/*!
11263
11264\class ns3::FriisSpectrumPropagationLossModel
11265
11266Introspection did not find any typical Config paths.<br>
11267No Attributes are defined for this type.<br>
11268No TraceSources are defined for this type.<br>
11269<b>Group:</b> Spectrum
11270
11271<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
11272*/
11273
11274/*!
11275
11276\class ns3::GammaRandomVariable
11277
11278<h3>Config Paths</h3>
11279
11280ns3::GammaRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
11281<ul>
11282<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
11283<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
11284<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
11285<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11286<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11287<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11288<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11289<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
11290<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11291<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11292<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11293<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11294<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
11295<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
11296<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
11297<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
11298<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11299<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11300<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11301<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11302<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
11303<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
11304<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
11305<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
11306<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::GammaRandomVariable"</li>
11307<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::GammaRandomVariable"</li>
11308<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
11309<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
11310<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
11311<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
11312<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
11313<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
11314<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11315<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11316<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
11317<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
11318<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
11319<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::GammaRandomVariable"</li>
11320<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::GammaRandomVariable"</li>
11321<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::GammaRandomVariable"</li>
11322<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::GammaRandomVariable"</li>
11323<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::GammaRandomVariable"</li>
11324<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::GammaRandomVariable"</li>
11325<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::GammaRandomVariable"</li>
11326<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::GammaRandomVariable"</li>
11327<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::GammaRandomVariable"</li>
11328<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
11329<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::GammaRandomVariable"</li>
11330<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::GammaRandomVariable"</li>
11331<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
11332<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
11333<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::GammaRandomVariable"</li>
11334<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::GammaRandomVariable"</li>
11335<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::GammaRandomVariable"</li>
11336<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::GammaRandomVariable"</li>
11337<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::GammaRandomVariable"</li>
11338<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::GammaRandomVariable"</li>
11339<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::GammaRandomVariable"</li>
11340<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::GammaRandomVariable"</li>
11341<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::GammaRandomVariable"</li>
11342<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::GammaRandomVariable"</li>
11343<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::GammaRandomVariable"</li>
11344<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::GammaRandomVariable"</li>
11345<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
11346<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::GammaRandomVariable"</li>
11347<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::GammaRandomVariable"</li>
11348<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::GammaRandomVariable"</li>
11349<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11350<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11351<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11352<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11353<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
11354</ul>
11355<h3>Attributes</h3>
11356<ul>
11357<li><b>Alpha</b>: The alpha value for the gamma distribution returned by this RNG stream.
11358 <ul>
11359 <li>Set with class: \ref ns3::DoubleValue</li>
11360 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11361 <li>Initial value: 1</li>
11362 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11363 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11364 </ul>
11365<li><b>Beta</b>: The beta value for the gamma distribution returned by this RNG stream.
11366 <ul>
11367 <li>Set with class: \ref ns3::DoubleValue</li>
11368 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11369 <li>Initial value: 1</li>
11370 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11371 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11372 </ul>
11373</ul>
11374<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
11375<ul>
11376<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
11377 <ul>
11378 <li>Set with class: \ref ns3::BooleanValue</li>
11379 <li>Underlying type: bool</li>
11380 <li>Initial value: false</li>
11381 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11382 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11383 </ul>
11384<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.
11385 <ul>
11386 <li>Set with class: \ref ns3::IntegerValue</li>
11387 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
11388 <li>Initial value: -1</li>
11389 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11390 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11391 </ul>
11392</ul>
11393No TraceSources are defined for this type.<br>
11394<b>Group:</b> Core
11395
11396<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
11397*/
11398
11399/*!
11400
11401\class ns3::GaussMarkovMobilityModel
11402
11403<h3>Config Paths</h3>
11404
11405ns3::GaussMarkovMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
11406<ul>
11407<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel"</li>
11408</ul>
11409<h3>Attributes</h3>
11410<ul>
11411<li><b>Alpha</b>: A constant representing the tunable parameter in the Gauss-Markov model.
11412 <ul>
11413 <li>Set with class: \ref ns3::DoubleValue</li>
11414 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11415 <li>Initial value: 1</li>
11416 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11417 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11418 </ul>
11419<li><b>Bounds</b>: Bounds of the area to cruise.
11420 <ul>
11421 <li>Set with class: \ref ns3::BoxValue</li>
11422 <li>Underlying type: \p Box</li>
11423 <li>Initial value: -100|100|-100|100|0|100</li>
11424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11426 </ul>
11427<li><b>MeanDirection</b>: A random variable used to assign the average direction.
11428 <ul>
11429 <li>Set with class: \ref ns3::PointerValue</li>
11430 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
11431 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283185307]</li>
11432 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11433 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11434 </ul>
11435<li><b>MeanPitch</b>: A random variable used to assign the average pitch.
11436 <ul>
11437 <li>Set with class: \ref ns3::PointerValue</li>
11438 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
11439 <li>Initial value: ns3::ConstantRandomVariable[Constant=0.0]</li>
11440 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11441 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11442 </ul>
11443<li><b>MeanVelocity</b>: A random variable used to assign the average velocity.
11444 <ul>
11445 <li>Set with class: \ref ns3::PointerValue</li>
11446 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
11447 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
11448 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11449 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11450 </ul>
11451<li><b>NormalDirection</b>: A gaussian random variable used to calculate the next direction value.
11452 <ul>
11453 <li>Set with class: \ref ns3::PointerValue</li>
11454 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
11455 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
11456 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11457 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11458 </ul>
11459<li><b>NormalPitch</b>: A gaussian random variable used to calculate the next pitch value.
11460 <ul>
11461 <li>Set with class: \ref ns3::PointerValue</li>
11462 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
11463 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
11464 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11465 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11466 </ul>
11467<li><b>NormalVelocity</b>: A gaussian random variable used to calculate the next velocity value.
11468 <ul>
11469 <li>Set with class: \ref ns3::PointerValue</li>
11470 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
11471 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
11472 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11473 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11474 </ul>
11475<li><b>TimeStep</b>: Change current direction and speed after moving for this time.
11476 <ul>
11477 <li>Set with class: \ref ns3::TimeValue</li>
11478 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
11479 <li>Initial value: +1e+09ns</li>
11480 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11481 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11482 </ul>
11483</ul>
11484<h3>Attributes defined in parent class ns3::MobilityModel</h3>
11485<ul>
11486<li><b>Position</b>: The current position of the mobility model.
11487 <ul>
11488 <li>Set with class: \ref ns3::Vector3DValue</li>
11489 <li>Underlying type: \p Vector3D</li>
11490 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
11491 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11492 </ul>
11493<li><b>Velocity</b>: The current velocity of the mobility model.
11494 <ul>
11495 <li>Set with class: \ref ns3::Vector3DValue</li>
11496 <li>Underlying type: \p Vector3D</li>
11497 <li>Flags: <span class="mlabel">read</span></li>
11498 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11499 </ul>
11500</ul>
11501No TraceSources are defined for this type.<br>
11502<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
11503<ul>
11504<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
11505 <li> %Callback signature: ns3::MobilityModel::TracedCallback
11506</li>
11507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11508</ul>
11509</ul>
11510<b>Group:</b> Mobility
11511
11512<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
11513*/
11514
11515/*!
11516
11517\class ns3::GcrManager
11518
11519<h3>Config Paths</h3>
11520
11521ns3::GcrManager is accessible through the following paths with Config::Set and Config::Connect:
11522<ul>
11523<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/GcrManager"</li>
11524</ul>
11525<h3>Attributes</h3>
11526<ul>
11527<li><b>GcrConcealmentAddress</b>: The GCR concealment address.
11528 <ul>
11529 <li>Set with class: \ref ns3::Mac48AddressValue</li>
11530 <li>Underlying type: \p Mac48Address</li>
11531 <li>Initial value: 01:0f:ac:47:43:52</li>
11532 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11533 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11534 </ul>
11535<li><b>GcrProtectionMode</b>: Protection mode used for groupcast frames when needed: Rts-Cts or Cts-To-Self
11536 <ul>
11537 <li>Set with class: \ref ns3::EnumValue<ns3::GroupcastProtectionMode></li>
11538 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
11539 <li>Initial value: Rts-Cts</li>
11540 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11541 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11542 </ul>
11543<li><b>RetransmissionPolicy</b>: The retransmission policy to use for group addresses.
11544 <ul>
11545 <li>Set with class: \ref ns3::EnumValue<ns3::GroupAddressRetransmissionPolicy></li>
11546 <li>Underlying type: \p NO_RETRY|GCR_UR|GCR_BA</li>
11547 <li>Initial value: NO_RETRY</li>
11548 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
11549 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11550 </ul>
11551<li><b>UnsolicitedRetryLimit</b>: The maximum number of transmission attempts of a frame delivered using the GCR unsolicited retry retransmission policy.
11552 <ul>
11553 <li>Set with class: \ref ns3::UintegerValue</li>
11554 <li>Underlying type: uint8_t 0:255</li>
11555 <li>Initial value: 7</li>
11556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11557 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11558 </ul>
11559</ul>
11560No TraceSources are defined for this type.<br>
11561<b>Group:</b> Wifi
11562
11563<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
11564*/
11565
11566/*!
11567
11568\class ns3::GenericMacHeader
11569
11570Introspection did not find any typical Config paths.<br>
11571No Attributes are defined for this type.<br>
11572No TraceSources are defined for this type.<br>
11573<b>Group:</b> Wimax
11574
11575<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
11576*/
11577
11578/*!
11579
11580\class ns3::GeocentricConstantPositionMobilityModel
11581
11582<h3>Config Paths</h3>
11583
11584ns3::GeocentricConstantPositionMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
11585<ul>
11586<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GeocentricConstantPositionMobilityModel"</li>
11587</ul>
11588<h3>Attributes</h3>
11589<ul>
11590<li><b>GeographicReferencePoint</b>: The point, in meters, taken as reference when converting from geographic to topographic.
11591 <ul>
11592 <li>Set with class: \ref ns3::Vector3DValue</li>
11593 <li>Underlying type: \p Vector3D</li>
11594 <li>Initial value: 0:0:0</li>
11595 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11596 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11597 </ul>
11598<li><b>PositionLatLongAlt</b>: The geographic position, in degrees (lat/lon) and meter (alt), in the order: latitude, longitude and altitude
11599 <ul>
11600 <li>Set with class: \ref ns3::Vector3DValue</li>
11601 <li>Underlying type: \p Vector3D</li>
11602 <li>Initial value: 0:0:0</li>
11603 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11604 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11605 </ul>
11606</ul>
11607<h3>Attributes defined in parent class ns3::MobilityModel</h3>
11608<ul>
11609<li><b>Position</b>: The current position of the mobility model.
11610 <ul>
11611 <li>Set with class: \ref ns3::Vector3DValue</li>
11612 <li>Underlying type: \p Vector3D</li>
11613 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
11614 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11615 </ul>
11616<li><b>Velocity</b>: The current velocity of the mobility model.
11617 <ul>
11618 <li>Set with class: \ref ns3::Vector3DValue</li>
11619 <li>Underlying type: \p Vector3D</li>
11620 <li>Flags: <span class="mlabel">read</span></li>
11621 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11622 </ul>
11623</ul>
11624No TraceSources are defined for this type.<br>
11625<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
11626<ul>
11627<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
11628 <li> %Callback signature: ns3::MobilityModel::TracedCallback
11629</li>
11630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11631</ul>
11632</ul>
11633<b>Group:</b> Mobility
11634
11635<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
11636*/
11637
11638/*!
11639
11640\class ns3::GlobalRouter
11641
11642<h3>Config Paths</h3>
11643
11644ns3::GlobalRouter is accessible through the following paths with Config::Set and Config::Connect:
11645<ul>
11646<li>"/NodeList/[i]/$ns3::GlobalRouter"</li>
11647</ul>
11648No Attributes are defined for this type.<br>
11649No TraceSources are defined for this type.<br>
11650<b>Group:</b> Internet
11651
11652<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
11653*/
11654
11655/*!
11656
11657\class ns3::GnuplotAggregator
11658
11659Introspection did not find any typical Config paths.<br>
11660No Attributes are defined for this type.<br>
11661<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
11662<ul>
11663<li><b>Enabled</b>: Object's enabled status
11664 <ul>
11665 <li>Set with class: \ref ns3::BooleanValue</li>
11666 <li>Underlying type: bool</li>
11667 <li>Initial value: true</li>
11668 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11669 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11670 </ul>
11671<li><b>Name</b>: Object's name
11672 <ul>
11673 <li>Set with class: \ref ns3::StringValue</li>
11674 <li>Underlying type: \p std::string</li>
11675 <li>Initial value: unnamed</li>
11676 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11677 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11678 </ul>
11679</ul>
11680No TraceSources are defined for this type.<br>
11681<b>Group:</b> Stats
11682
11683<b>Size</b> of this type is 592 bytes (on a 64-bit architecture).
11684*/
11685
11686/*!
11687
11688\class ns3::GrantManagementSubheader
11689
11690Introspection did not find any typical Config paths.<br>
11691No Attributes are defined for this type.<br>
11692No TraceSources are defined for this type.<br>
11693<b>Group:</b> Wimax
11694
11695<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
11696*/
11697
11698/*!
11699
11700\class ns3::GridBuildingAllocator
11701
11702Introspection did not find any typical Config paths.<br>
11703<h3>Attributes</h3>
11704<ul>
11705<li><b>DeltaX</b>: The x space between buildings.
11706 <ul>
11707 <li>Set with class: \ref ns3::DoubleValue</li>
11708 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11709 <li>Initial value: 1</li>
11710 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11711 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11712 </ul>
11713<li><b>DeltaY</b>: The y space between buildings.
11714 <ul>
11715 <li>Set with class: \ref ns3::DoubleValue</li>
11716 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11717 <li>Initial value: 1</li>
11718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11719 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11720 </ul>
11721<li><b>GridWidth</b>: The number of objects laid out on a line.
11722 <ul>
11723 <li>Set with class: \ref ns3::UintegerValue</li>
11724 <li>Underlying type: uint32_t 0:4294967295</li>
11725 <li>Initial value: 10</li>
11726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11728 </ul>
11729<li><b>Height</b>: The height of the building (roof level)
11730 <ul>
11731 <li>Set with class: \ref ns3::DoubleValue</li>
11732 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11733 <li>Initial value: 10</li>
11734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11736 </ul>
11737<li><b>LayoutType</b>: The type of layout.
11738 <ul>
11739 <li>Set with class: \ref ns3::EnumValue<ns3::GridPositionAllocator::LayoutType></li>
11740 <li>Underlying type: \p RowFirst|ColumnFirst</li>
11741 <li>Initial value: RowFirst</li>
11742 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11743 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11744 </ul>
11745<li><b>LengthX</b>: The length of the wall of each building along the X axis.
11746 <ul>
11747 <li>Set with class: \ref ns3::DoubleValue</li>
11748 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11749 <li>Initial value: 1</li>
11750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11752 </ul>
11753<li><b>LengthY</b>: The length of the wall of each building along the X axis.
11754 <ul>
11755 <li>Set with class: \ref ns3::DoubleValue</li>
11756 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11757 <li>Initial value: 1</li>
11758 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11759 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11760 </ul>
11761<li><b>MinX</b>: The x coordinate where the grid starts.
11762 <ul>
11763 <li>Set with class: \ref ns3::DoubleValue</li>
11764 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11765 <li>Initial value: 1</li>
11766 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11767 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11768 </ul>
11769<li><b>MinY</b>: The y coordinate where the grid starts.
11770 <ul>
11771 <li>Set with class: \ref ns3::DoubleValue</li>
11772 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11773 <li>Initial value: 0</li>
11774 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11775 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11776 </ul>
11777</ul>
11778No TraceSources are defined for this type.<br>
11779<b>Group:</b> Buildings
11780
11781<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
11782*/
11783
11784/*!
11785
11786\class ns3::GridPositionAllocator
11787
11788<h3>Config Paths</h3>
11789
11790ns3::GridPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
11791<ul>
11792<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::GridPositionAllocator"</li>
11793</ul>
11794<h3>Attributes</h3>
11795<ul>
11796<li><b>DeltaX</b>: The x space between objects.
11797 <ul>
11798 <li>Set with class: \ref ns3::DoubleValue</li>
11799 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11800 <li>Initial value: 1</li>
11801 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11802 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11803 </ul>
11804<li><b>DeltaY</b>: The y space between objects.
11805 <ul>
11806 <li>Set with class: \ref ns3::DoubleValue</li>
11807 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11808 <li>Initial value: 1</li>
11809 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11810 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11811 </ul>
11812<li><b>GridWidth</b>: The number of objects laid out on a line.
11813 <ul>
11814 <li>Set with class: \ref ns3::UintegerValue</li>
11815 <li>Underlying type: uint32_t 0:4294967295</li>
11816 <li>Initial value: 10</li>
11817 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11818 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11819 </ul>
11820<li><b>LayoutType</b>: The type of layout.
11821 <ul>
11822 <li>Set with class: \ref ns3::EnumValue<ns3::GridPositionAllocator::LayoutType></li>
11823 <li>Underlying type: \p RowFirst|ColumnFirst</li>
11824 <li>Initial value: RowFirst</li>
11825 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11826 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11827 </ul>
11828<li><b>MinX</b>: The x coordinate where the grid starts.
11829 <ul>
11830 <li>Set with class: \ref ns3::DoubleValue</li>
11831 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11832 <li>Initial value: 1</li>
11833 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11834 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11835 </ul>
11836<li><b>MinY</b>: The y coordinate where the grid starts.
11837 <ul>
11838 <li>Set with class: \ref ns3::DoubleValue</li>
11839 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11840 <li>Initial value: 0</li>
11841 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11842 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11843 </ul>
11844<li><b>Z</b>: The z coordinate of all the positions allocated.
11845 <ul>
11846 <li>Set with class: \ref ns3::DoubleValue</li>
11847 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11848 <li>Initial value: 0</li>
11849 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11850 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11851 </ul>
11852</ul>
11853No TraceSources are defined for this type.<br>
11854<b>Group:</b> Mobility
11855
11856<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
11857*/
11858
11859/*!
11860
11861\class ns3::GtpcHeader
11862
11863Introspection did not find any typical Config paths.<br>
11864No Attributes are defined for this type.<br>
11865No TraceSources are defined for this type.<br>
11866<b>Group:</b> Lte
11867
11868<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
11869*/
11870
11871/*!
11872
11873\class ns3::GtpuHeader
11874
11875Introspection did not find any typical Config paths.<br>
11876No Attributes are defined for this type.<br>
11877No TraceSources are defined for this type.<br>
11878<b>Group:</b> Lte
11879
11880<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
11881*/
11882
11883/*!
11884
11885\class ns3::HalfDuplexIdealPhy
11886
11887Introspection did not find any typical Config paths.<br>
11888<h3>Attributes</h3>
11889<ul>
11890<li><b>Rate</b>: The PHY rate used by this device
11891 <ul>
11892 <li>Set with class: \ref ns3::DataRateValue</li>
11893 <li>Underlying type: \p DataRate</li>
11894 <li>Initial value: 1000000bps</li>
11895 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11896 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11897 </ul>
11898</ul>
11899<h3>TraceSources</h3>
11900<ul>
11901<li><b>RxAbort</b>: Trace fired when a previously started RX is aborted before time<br> <ul>
11902 <li> %Callback signature: ns3::Packet::TracedCallback
11903</li>
11904 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11905</ul>
11906<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error (packet is corrupted)<br> <ul>
11907 <li> %Callback signature: ns3::Packet::TracedCallback
11908</li>
11909 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11910</ul>
11911<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully<br> <ul>
11912 <li> %Callback signature: ns3::Packet::TracedCallback
11913</li>
11914 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11915</ul>
11916<li><b>RxStart</b>: Trace fired when the start of a signal is detected<br> <ul>
11917 <li> %Callback signature: ns3::Packet::TracedCallback
11918</li>
11919 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11920</ul>
11921<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br> <ul>
11922 <li> %Callback signature: ns3::Packet::TracedCallback
11923</li>
11924 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11925</ul>
11926<li><b>TxStart</b>: Trace fired when a new transmission is started<br> <ul>
11927 <li> %Callback signature: ns3::Packet::TracedCallback
11928</li>
11929 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11930</ul>
11931</ul>
11932<b>Group:</b> Spectrum
11933
11934<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
11935*/
11936
11937/*!
11938
11939\class ns3::Header
11940
11941Introspection did not find any typical Config paths.<br>
11942No Attributes are defined for this type.<br>
11943No TraceSources are defined for this type.<br>
11944<b>Group:</b> Network
11945
11946<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
11947*/
11948
11949/*!
11950
11951\class ns3::HeapScheduler
11952
11953Introspection did not find any typical Config paths.<br>
11954No Attributes are defined for this type.<br>
11955No TraceSources are defined for this type.<br>
11956<b>Group:</b> Core
11957
11958<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
11959*/
11960
11961/*!
11962
11963\class ns3::HeConfiguration
11964
11965<h3>Config Paths</h3>
11966
11967ns3::HeConfiguration is accessible through the following paths with Config::Set and Config::Connect:
11968<ul>
11969<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/HeConfiguration"</li>
11970</ul>
11971<h3>Attributes</h3>
11972<ul>
11973<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.
11974 <ul>
11975 <li>Set with class: \ref ns3::TimeValue</li>
11976 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
11977 <li>Initial value: +0ns</li>
11978 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11979 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11980 </ul>
11981<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.
11982 <ul>
11983 <li>Set with class: \ref ns3::TimeValue</li>
11984 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
11985 <li>Initial value: +0ns</li>
11986 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11987 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11988 </ul>
11989<li><b>BssColor</b>: The BSS color
11990 <ul>
11991 <li>Set with class: \ref ns3::UintegerValue</li>
11992 <li>Underlying type: uint8_t 0:255</li>
11993 <li>Initial value: 0</li>
11994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11995 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11996 </ul>
11997<li><b>GuardInterval</b>: Specify the shortest guard interval duration that can be used for HE transmissions.Possible values are 800ns, 1600ns or 3200ns.
11998 <ul>
11999 <li>Set with class: \ref ns3::TimeValue</li>
12000 <li>Underlying type: \p Time +800ns:+3200ns</li>
12001 <li>Initial value: +3200ns</li>
12002 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12003 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12004 </ul>
12005<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.
12006 <ul>
12007 <li>Set with class: \ref ns3::TimeValue</li>
12008 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
12009 <li>Initial value: +0ns</li>
12010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12012 </ul>
12013<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.
12014 <ul>
12015 <li>Set with class: \ref ns3::UintegerValue</li>
12016 <li>Underlying type: uint8_t 0:15</li>
12017 <li>Initial value: 0</li>
12018 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12019 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12020 </ul>
12021<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.
12022 <ul>
12023 <li>Set with class: \ref ns3::UintegerValue</li>
12024 <li>Underlying type: uint16_t 0:32767</li>
12025 <li>Initial value: 1023</li>
12026 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12027 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12028 </ul>
12029<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.
12030 <ul>
12031 <li>Set with class: \ref ns3::UintegerValue</li>
12032 <li>Underlying type: uint16_t 0:32767</li>
12033 <li>Initial value: 15</li>
12034 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12035 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12036 </ul>
12037<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.
12038 <ul>
12039 <li>Set with class: \ref ns3::UintegerValue</li>
12040 <li>Underlying type: uint8_t 0:15</li>
12041 <li>Initial value: 0</li>
12042 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12043 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12044 </ul>
12045<li><b>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.
12046 <ul>
12047 <li>Set with class: \ref ns3::UintegerValue</li>
12048 <li>Underlying type: uint16_t 0:32767</li>
12049 <li>Initial value: 1023</li>
12050 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12051 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12052 </ul>
12053<li><b>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.
12054 <ul>
12055 <li>Set with class: \ref ns3::UintegerValue</li>
12056 <li>Underlying type: uint16_t 0:32767</li>
12057 <li>Initial value: 15</li>
12058 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12059 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12060 </ul>
12061<li><b>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.
12062 <ul>
12063 <li>Set with class: \ref ns3::UintegerValue</li>
12064 <li>Underlying type: uint8_t 0:15</li>
12065 <li>Initial value: 0</li>
12066 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12067 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12068 </ul>
12069<li><b>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.
12070 <ul>
12071 <li>Set with class: \ref ns3::UintegerValue</li>
12072 <li>Underlying type: uint16_t 0:32767</li>
12073 <li>Initial value: 1023</li>
12074 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12075 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12076 </ul>
12077<li><b>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.
12078 <ul>
12079 <li>Set with class: \ref ns3::UintegerValue</li>
12080 <li>Underlying type: uint16_t 0:32767</li>
12081 <li>Initial value: 15</li>
12082 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12083 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12084 </ul>
12085<li><b>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.
12086 <ul>
12087 <li>Set with class: \ref ns3::UintegerValue</li>
12088 <li>Underlying type: uint8_t 0:15</li>
12089 <li>Initial value: 0</li>
12090 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12091 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12092 </ul>
12093<li><b>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.
12094 <ul>
12095 <li>Set with class: \ref ns3::UintegerValue</li>
12096 <li>Underlying type: uint16_t 0:32767</li>
12097 <li>Initial value: 1023</li>
12098 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12099 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12100 </ul>
12101<li><b>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.
12102 <ul>
12103 <li>Set with class: \ref ns3::UintegerValue</li>
12104 <li>Underlying type: uint16_t 0:32767</li>
12105 <li>Initial value: 15</li>
12106 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12108 </ul>
12109<li><b>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.
12110 <ul>
12111 <li>Set with class: \ref ns3::TimeValue</li>
12112 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
12113 <li>Initial value: +0ns</li>
12114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12116 </ul>
12117<li><b>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.
12118 <ul>
12119 <li>Set with class: \ref ns3::TimeValue</li>
12120 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
12121 <li>Initial value: +0ns</li>
12122 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12123 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12124 </ul>
12125</ul>
12126No TraceSources are defined for this type.<br>
12127<b>Group:</b> Wifi
12128
12129<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
12130*/
12131
12132/*!
12133
12134\class ns3::HeFrameExchangeManager
12135
12136<h3>Config Paths</h3>
12137
12138ns3::HeFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
12139<ul>
12140<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HeFrameExchangeManager"</li>
12141<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
12142<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
12143<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
12144<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
12145<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
12146<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
12147<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
12148</ul>
12149<h3>Attributes</h3>
12150<ul>
12151<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.
12152 <ul>
12153 <li>Set with class: \ref ns3::BooleanValue</li>
12154 <li>Underlying type: bool</li>
12155 <li>Initial value: false</li>
12156 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12157 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12158 </ul>
12159</ul>
12160<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
12161<ul>
12162<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
12163 <ul>
12164 <li>Set with class: \ref ns3::BooleanValue</li>
12165 <li>Underlying type: bool</li>
12166 <li>Initial value: true</li>
12167 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12168 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12169 </ul>
12170<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
12171 <ul>
12172 <li>Set with class: \ref ns3::BooleanValue</li>
12173 <li>Underlying type: bool</li>
12174 <li>Initial value: false</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</ul>
12179<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
12180<ul>
12181<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.
12182 <ul>
12183 <li>Set with class: \ref ns3::BooleanValue</li>
12184 <li>Underlying type: bool</li>
12185 <li>Initial value: true</li>
12186 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12187 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12188 </ul>
12189</ul>
12190No TraceSources are defined for this type.<br>
12191<b>Group:</b> Wifi
12192
12193<b>Size</b> of this type is 2472 bytes (on a 64-bit architecture).
12194*/
12195
12196/*!
12197
12198\class ns3::HierarchicalMobilityModel
12199
12200<h3>Config Paths</h3>
12201
12202ns3::HierarchicalMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
12203<ul>
12204<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::HierarchicalMobilityModel"</li>
12205</ul>
12206<h3>Attributes</h3>
12207<ul>
12208<li><b>Child</b>: The child mobility model.
12209 <ul>
12210 <li>Set with class: \ref ns3::PointerValue</li>
12211 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MobilityModel></li>
12212 <li>Initial value: 0</li>
12213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12214 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12215 </ul>
12216<li><b>Parent</b>: The parent mobility model.
12217 <ul>
12218 <li>Set with class: \ref ns3::PointerValue</li>
12219 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MobilityModel></li>
12220 <li>Initial value: 0</li>
12221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12222 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12223 </ul>
12224</ul>
12225<h3>Attributes defined in parent class ns3::MobilityModel</h3>
12226<ul>
12227<li><b>Position</b>: The current position of the mobility model.
12228 <ul>
12229 <li>Set with class: \ref ns3::Vector3DValue</li>
12230 <li>Underlying type: \p Vector3D</li>
12231 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
12232 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12233 </ul>
12234<li><b>Velocity</b>: The current velocity of the mobility model.
12235 <ul>
12236 <li>Set with class: \ref ns3::Vector3DValue</li>
12237 <li>Underlying type: \p Vector3D</li>
12238 <li>Flags: <span class="mlabel">read</span></li>
12239 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12240 </ul>
12241</ul>
12242No TraceSources are defined for this type.<br>
12243<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
12244<ul>
12245<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
12246 <li> %Callback signature: ns3::MobilityModel::TracedCallback
12247</li>
12248 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12249</ul>
12250</ul>
12251<b>Group:</b> Mobility
12252
12253<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
12254*/
12255
12256/*!
12257
12258\class ns3::HtConfiguration
12259
12260<h3>Config Paths</h3>
12261
12262ns3::HtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
12263<ul>
12264<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/HtConfiguration"</li>
12265</ul>
12266<h3>Attributes</h3>
12267<ul>
12268<li><b>LdpcSupported</b>: Whether or not LDPC coding is supported.
12269 <ul>
12270 <li>Set with class: \ref ns3::BooleanValue</li>
12271 <li>Underlying type: bool</li>
12272 <li>Initial value: false</li>
12273 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12274 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12275 </ul>
12276<li><b>ShortGuardIntervalSupported</b>: Whether or not short guard interval is supported.
12277 <ul>
12278 <li>Set with class: \ref ns3::BooleanValue</li>
12279 <li>Underlying type: bool</li>
12280 <li>Initial value: false</li>
12281 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12282 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12283 </ul>
12284<li><b>Support40MHzOperation</b>: Whether or not 40 MHz operation is to be supported.
12285 <ul>
12286 <li>Set with class: \ref ns3::BooleanValue</li>
12287 <li>Underlying type: bool</li>
12288 <li>Initial value: true</li>
12289 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12290 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12291 </ul>
12292</ul>
12293No TraceSources are defined for this type.<br>
12294<b>Group:</b> Wifi
12295
12296<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
12297*/
12298
12299/*!
12300
12301\class ns3::HtFrameExchangeManager
12302
12303<h3>Config Paths</h3>
12304
12305ns3::HtFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
12306<ul>
12307<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager"</li>
12308<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager"</li>
12309</ul>
12310No Attributes are defined for this type.<br>
12311<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
12312<ul>
12313<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
12314 <ul>
12315 <li>Set with class: \ref ns3::BooleanValue</li>
12316 <li>Underlying type: bool</li>
12317 <li>Initial value: true</li>
12318 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12319 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12320 </ul>
12321<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
12322 <ul>
12323 <li>Set with class: \ref ns3::BooleanValue</li>
12324 <li>Underlying type: bool</li>
12325 <li>Initial value: false</li>
12326 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12327 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12328 </ul>
12329</ul>
12330<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
12331<ul>
12332<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.
12333 <ul>
12334 <li>Set with class: \ref ns3::BooleanValue</li>
12335 <li>Underlying type: bool</li>
12336 <li>Initial value: true</li>
12337 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12338 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12339 </ul>
12340</ul>
12341No TraceSources are defined for this type.<br>
12342<b>Group:</b> Wifi
12343
12344<b>Size</b> of this type is 1720 bytes (on a 64-bit architecture).
12345*/
12346
12347/*!
12348
12349\class ns3::HybridBuildingsPropagationLossModel
12350
12351<h3>Config Paths</h3>
12352
12353ns3::HybridBuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
12354<ul>
12355<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12356<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12357<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12358<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12359<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12360<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12361<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12362<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12363<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12364<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12365<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12366<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12367<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12368<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12369<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12370<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12371<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12372<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12373</ul>
12374<h3>Attributes</h3>
12375<ul>
12376<li><b>CitySize</b>: Dimension of the city
12377 <ul>
12378 <li>Set with class: \ref ns3::EnumValue<ns3::CitySize></li>
12379 <li>Underlying type: \p Small|Medium|Large</li>
12380 <li>Initial value: Large</li>
12381 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12382 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12383 </ul>
12384<li><b>Environment</b>: Environment Scenario
12385 <ul>
12386 <li>Set with class: \ref ns3::EnumValue<ns3::EnvironmentType></li>
12387 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
12388 <li>Initial value: Urban</li>
12389 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12390 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12391 </ul>
12392<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
12393 <ul>
12394 <li>Set with class: \ref ns3::DoubleValue</li>
12395 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12396 <li>Initial value: 2.16e+09</li>
12397 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12398 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12399 </ul>
12400<li><b>Los2NlosThr</b>: Threshold from LoS to NLoS in ITU 1411 [m].
12401 <ul>
12402 <li>Set with class: \ref ns3::DoubleValue</li>
12403 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12404 <li>Initial value: 200</li>
12405 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12406 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12407 </ul>
12408<li><b>RooftopLevel</b>: The height of the rooftop level in meters
12409 <ul>
12410 <li>Set with class: \ref ns3::DoubleValue</li>
12411 <li>Underlying type: double 0:90</li>
12412 <li>Initial value: 20</li>
12413 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12414 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12415 </ul>
12416</ul>
12417<h3>Attributes defined in parent class ns3::BuildingsPropagationLossModel</h3>
12418<ul>
12419<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
12420 <ul>
12421 <li>Set with class: \ref ns3::DoubleValue</li>
12422 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12423 <li>Initial value: 5</li>
12424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12426 </ul>
12427<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
12428 <ul>
12429 <li>Set with class: \ref ns3::DoubleValue</li>
12430 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12431 <li>Initial value: 5</li>
12432 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12433 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12434 </ul>
12435<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
12436 <ul>
12437 <li>Set with class: \ref ns3::DoubleValue</li>
12438 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12439 <li>Initial value: 8</li>
12440 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12441 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12442 </ul>
12443<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
12444 <ul>
12445 <li>Set with class: \ref ns3::DoubleValue</li>
12446 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12447 <li>Initial value: 7</li>
12448 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12449 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12450 </ul>
12451</ul>
12452No TraceSources are defined for this type.<br>
12453<b>Group:</b> Buildings
12454
12455<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
12456*/
12457
12458/*!
12459
12460\class ns3::Icmpv4DestinationUnreachable
12461
12462Introspection did not find any typical Config paths.<br>
12463No Attributes are defined for this type.<br>
12464No TraceSources are defined for this type.<br>
12465<b>Group:</b> Internet
12466
12467<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
12468*/
12469
12470/*!
12471
12472\class ns3::Icmpv4Echo
12473
12474Introspection did not find any typical Config paths.<br>
12475No Attributes are defined for this type.<br>
12476No TraceSources are defined for this type.<br>
12477<b>Group:</b> Internet
12478
12479<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
12480*/
12481
12482/*!
12483
12484\class ns3::Icmpv4Header
12485
12486Introspection did not find any typical Config paths.<br>
12487No Attributes are defined for this type.<br>
12488No TraceSources are defined for this type.<br>
12489<b>Group:</b> Internet
12490
12491<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
12492*/
12493
12494/*!
12495
12496\class ns3::Icmpv4L4Protocol
12497
12498<h3>Config Paths</h3>
12499
12500ns3::Icmpv4L4Protocol is accessible through the following paths with Config::Set and Config::Connect:
12501<ul>
12502<li>"/NodeList/[i]/$ns3::Icmpv4L4Protocol"</li>
12503<li>"/NodeList/[i]/$ns3::Icmpv4L4Protocol"</li>
12504</ul>
12505No Attributes are defined for this type.<br>
12506<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
12507<ul>
12508<li><b>ProtocolNumber</b>: The IP protocol number.
12509 <ul>
12510 <li>Set with class: \ref ns3::IntegerValue</li>
12511 <li>Underlying type: int32_t 0:255</li>
12512 <li>Flags: <span class="mlabel">read</span></li>
12513 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12514 </ul>
12515</ul>
12516No TraceSources are defined for this type.<br>
12517<b>Group:</b> Internet
12518
12519<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
12520*/
12521
12522/*!
12523
12524\class ns3::Icmpv4TimeExceeded
12525
12526Introspection did not find any typical Config paths.<br>
12527No Attributes are defined for this type.<br>
12528No TraceSources are defined for this type.<br>
12529<b>Group:</b> Internet
12530
12531<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
12532*/
12533
12534/*!
12535
12536\class ns3::Icmpv6DestinationUnreachable
12537
12538Introspection did not find any typical Config paths.<br>
12539No Attributes are defined for this type.<br>
12540No TraceSources are defined for this type.<br>
12541<b>Group:</b> Internet
12542
12543<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
12544*/
12545
12546/*!
12547
12548\class ns3::Icmpv6Echo
12549
12550Introspection did not find any typical Config paths.<br>
12551No Attributes are defined for this type.<br>
12552No TraceSources are defined for this type.<br>
12553<b>Group:</b> Internet
12554
12555<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
12556*/
12557
12558/*!
12559
12560\class ns3::Icmpv6Header
12561
12562Introspection did not find any typical Config paths.<br>
12563No Attributes are defined for this type.<br>
12564No TraceSources are defined for this type.<br>
12565<b>Group:</b> Internet
12566
12567<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
12568*/
12569
12570/*!
12571
12572\class ns3::Icmpv6L4Protocol
12573
12574<h3>Config Paths</h3>
12575
12576ns3::Icmpv6L4Protocol is accessible through the following paths with Config::Set and Config::Connect:
12577<ul>
12578<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol"</li>
12579</ul>
12580<h3>Attributes</h3>
12581<ul>
12582<li><b>DAD</b>: Always do DAD check.
12583 <ul>
12584 <li>Set with class: \ref ns3::BooleanValue</li>
12585 <li>Underlying type: bool</li>
12586 <li>Initial value: true</li>
12587 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12588 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12589 </ul>
12590<li><b>DadTimeout</b>: Duplicate Address Detection (DAD) timeout
12591 <ul>
12592 <li>Set with class: \ref ns3::TimeValue</li>
12593 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12594 <li>Initial value: +1e+09ns</li>
12595 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12596 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12597 </ul>
12598<li><b>DelayFirstProbe</b>: Neighbor Discovery node constants: delay for the first probe.
12599 <ul>
12600 <li>Set with class: \ref ns3::TimeValue</li>
12601 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12602 <li>Initial value: +5e+09ns</li>
12603 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12604 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12605 </ul>
12606<li><b>MaxMulticastSolicit</b>: Neighbor Discovery node constants: max multicast solicitations.
12607 <ul>
12608 <li>Set with class: \ref ns3::IntegerValue</li>
12609 <li>Underlying type: uint8_t 0:255</li>
12610 <li>Initial value: 3</li>
12611 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12612 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12613 </ul>
12614<li><b>MaxUnicastSolicit</b>: Neighbor Discovery node constants: max unicast solicitations.
12615 <ul>
12616 <li>Set with class: \ref ns3::IntegerValue</li>
12617 <li>Underlying type: uint8_t 0:255</li>
12618 <li>Initial value: 3</li>
12619 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12621 </ul>
12622<li><b>ReachableTime</b>: Neighbor Discovery node constants: reachable time.
12623 <ul>
12624 <li>Set with class: \ref ns3::TimeValue</li>
12625 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12626 <li>Initial value: +3e+10ns</li>
12627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12629 </ul>
12630<li><b>RetransmissionTime</b>: Neighbor Discovery node constants: retransmission timer.
12631 <ul>
12632 <li>Set with class: \ref ns3::TimeValue</li>
12633 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12634 <li>Initial value: +1e+09ns</li>
12635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12637 </ul>
12638<li><b>RsInitialRetransmissionTime</b>: Multicast RS initial retransmission time.
12639 <ul>
12640 <li>Set with class: \ref ns3::TimeValue</li>
12641 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12642 <li>Initial value: +4e+09ns</li>
12643 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12645 </ul>
12646<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.
12647 <ul>
12648 <li>Set with class: \ref ns3::UintegerValue</li>
12649 <li>Underlying type: uint32_t 0:4294967295</li>
12650 <li>Initial value: 4</li>
12651 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12653 </ul>
12654<li><b>RsMaxRetransmissionDuration</b>: Multicast RS maximum retransmission duration (0 means unbound).
12655 <ul>
12656 <li>Set with class: \ref ns3::TimeValue</li>
12657 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12658 <li>Initial value: +0ns</li>
12659 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12660 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12661 </ul>
12662<li><b>RsMaxRetransmissionTime</b>: Multicast RS maximum retransmission time (0 means unbound).
12663 <ul>
12664 <li>Set with class: \ref ns3::TimeValue</li>
12665 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12666 <li>Initial value: +3.6e+12ns</li>
12667 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12668 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12669 </ul>
12670<li><b>RsRetransmissionJitter</b>: Multicast RS retransmission randomization quantity
12671 <ul>
12672 <li>Set with class: \ref ns3::PointerValue</li>
12673 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
12674 <li>Initial value: ns3::UniformRandomVariable[Min=-0.1|Max=0.1]</li>
12675 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12676 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12677 </ul>
12678<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
12679 <ul>
12680 <li>Set with class: \ref ns3::PointerValue</li>
12681 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
12682 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
12683 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12684 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12685 </ul>
12686</ul>
12687<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
12688<ul>
12689<li><b>ProtocolNumber</b>: The IP protocol number.
12690 <ul>
12691 <li>Set with class: \ref ns3::IntegerValue</li>
12692 <li>Underlying type: int32_t 0:255</li>
12693 <li>Flags: <span class="mlabel">read</span></li>
12694 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12695 </ul>
12696</ul>
12697<h3>TraceSources</h3>
12698<ul>
12699<li><b>DadFailure</b>: Duplicate Address detected during DAD, the address is now INVALID<br> <ul>
12700 <li> %Callback signature: ns3::Ipv6Address::TracedCallback
12701</li>
12702 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12703</ul>
12704<li><b>DadSuccess</b>: Duplicate Address not detected during DAD, the address is now PREFERRED<br> <ul>
12705 <li> %Callback signature: ns3::Ipv6Address::TracedCallback
12706</li>
12707 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12708</ul>
12709</ul>
12710<b>Group:</b> Internet
12711
12712<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
12713*/
12714
12715/*!
12716
12717\class ns3::Icmpv6NA
12718
12719Introspection did not find any typical Config paths.<br>
12720No Attributes are defined for this type.<br>
12721No TraceSources are defined for this type.<br>
12722<b>Group:</b> Internet
12723
12724<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
12725*/
12726
12727/*!
12728
12729\class ns3::Icmpv6NS
12730
12731Introspection did not find any typical Config paths.<br>
12732No Attributes are defined for this type.<br>
12733No TraceSources are defined for this type.<br>
12734<b>Group:</b> Internet
12735
12736<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
12737*/
12738
12739/*!
12740
12741\class ns3::Icmpv6OptionHeader
12742
12743Introspection did not find any typical Config paths.<br>
12744No Attributes are defined for this type.<br>
12745No TraceSources are defined for this type.<br>
12746<b>Group:</b> Internet
12747
12748<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
12749*/
12750
12751/*!
12752
12753\class ns3::Icmpv6OptionLinkLayerAddress
12754
12755Introspection did not find any typical Config paths.<br>
12756No Attributes are defined for this type.<br>
12757No TraceSources are defined for this type.<br>
12758<b>Group:</b> Internet
12759
12760<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
12761*/
12762
12763/*!
12764
12765\class ns3::Icmpv6OptionMtu
12766
12767Introspection did not find any typical Config paths.<br>
12768No Attributes are defined for this type.<br>
12769No TraceSources are defined for this type.<br>
12770<b>Group:</b> Internet
12771
12772<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
12773*/
12774
12775/*!
12776
12777\class ns3::Icmpv6OptionPrefixInformation
12778
12779Introspection did not find any typical Config paths.<br>
12780No Attributes are defined for this type.<br>
12781No TraceSources are defined for this type.<br>
12782<b>Group:</b> Internet
12783
12784<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
12785*/
12786
12787/*!
12788
12789\class ns3::Icmpv6OptionRedirected
12790
12791Introspection did not find any typical Config paths.<br>
12792No Attributes are defined for this type.<br>
12793No TraceSources are defined for this type.<br>
12794<b>Group:</b> Internet
12795
12796<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
12797*/
12798
12799/*!
12800
12801\class ns3::Icmpv6ParameterError
12802
12803Introspection did not find any typical Config paths.<br>
12804No Attributes are defined for this type.<br>
12805No TraceSources are defined for this type.<br>
12806<b>Group:</b> Internet
12807
12808<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
12809*/
12810
12811/*!
12812
12813\class ns3::Icmpv6RA
12814
12815Introspection did not find any typical Config paths.<br>
12816No Attributes are defined for this type.<br>
12817No TraceSources are defined for this type.<br>
12818<b>Group:</b> Internet
12819
12820<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
12821*/
12822
12823/*!
12824
12825\class ns3::Icmpv6Redirection
12826
12827Introspection did not find any typical Config paths.<br>
12828No Attributes are defined for this type.<br>
12829No TraceSources are defined for this type.<br>
12830<b>Group:</b> Internet
12831
12832<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
12833*/
12834
12835/*!
12836
12837\class ns3::Icmpv6RS
12838
12839Introspection did not find any typical Config paths.<br>
12840No Attributes are defined for this type.<br>
12841No TraceSources are defined for this type.<br>
12842<b>Group:</b> Internet
12843
12844<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
12845*/
12846
12847/*!
12848
12849\class ns3::Icmpv6TimeExceeded
12850
12851Introspection did not find any typical Config paths.<br>
12852No Attributes are defined for this type.<br>
12853No TraceSources are defined for this type.<br>
12854<b>Group:</b> Internet
12855
12856<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
12857*/
12858
12859/*!
12860
12861\class ns3::Icmpv6TooBig
12862
12863Introspection did not find any typical Config paths.<br>
12864No Attributes are defined for this type.<br>
12865No TraceSources are defined for this type.<br>
12866<b>Group:</b> Internet
12867
12868<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
12869*/
12870
12871/*!
12872
12873\class ns3::IdealWifiManager
12874
12875<h3>Config Paths</h3>
12876
12877ns3::IdealWifiManager is accessible through the following paths with Config::Set and Config::Connect:
12878<ul>
12879<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::IdealWifiManager"</li>
12880<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::IdealWifiManager"</li>
12881</ul>
12882<h3>Attributes</h3>
12883<ul>
12884<li><b>BerThreshold</b>: The maximum Bit Error Rate acceptable at any transmission mode
12885 <ul>
12886 <li>Set with class: \ref ns3::DoubleValue</li>
12887 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12888 <li>Initial value: 1e-06</li>
12889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12890 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12891 </ul>
12892</ul>
12893<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
12894<ul>
12895<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.
12896 <ul>
12897 <li>Set with class: \ref ns3::UintegerValue</li>
12898 <li>Underlying type: uint8_t 0:255</li>
12899 <li>Initial value: 0</li>
12900 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12901 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12902 </ul>
12903<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
12904 <ul>
12905 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
12906 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
12907 <li>Initial value: Cts-To-Self</li>
12908 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12909 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12910 </ul>
12911<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.
12912 <ul>
12913 <li>Set with class: \ref ns3::UintegerValue</li>
12914 <li>Underlying type: uint32_t 0:4294967295</li>
12915 <li>Initial value: 65535</li>
12916 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12917 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12918 </ul>
12919<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
12920 <ul>
12921 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
12922 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
12923 <li>Initial value: Cts-To-Self</li>
12924 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12925 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12926 </ul>
12927<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.
12928 <ul>
12929 <li>Set with class: \ref ns3::BooleanValue</li>
12930 <li>Underlying type: bool</li>
12931 <li>Initial value: false</li>
12932 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12933 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12934 </ul>
12935<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.
12936 <ul>
12937 <li>Set with class: \ref ns3::UintegerValue</li>
12938 <li>Underlying type: uint32_t 0:4294967295</li>
12939 <li>Initial value: 4</li>
12940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12941 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
12942 </ul>
12943<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.
12944 <ul>
12945 <li>Set with class: \ref ns3::UintegerValue</li>
12946 <li>Underlying type: uint32_t 0:4294967295</li>
12947 <li>Initial value: 7</li>
12948 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12949 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
12950 </ul>
12951<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
12952 <ul>
12953 <li>Set with class: \ref ns3::WifiModeValue</li>
12954 <li>Underlying type: \p WifiMode</li>
12955 <li>Initial value: Invalid-WifiMode</li>
12956 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12957 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12958 </ul>
12959<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.
12960 <ul>
12961 <li>Set with class: \ref ns3::UintegerValue</li>
12962 <li>Underlying type: uint32_t 0:4692480</li>
12963 <li>Initial value: 4692480</li>
12964 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12965 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12966 </ul>
12967<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.
12968 <ul>
12969 <li>Set with class: \ref ns3::TimeValue</li>
12970 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12971 <li>Initial value: +0ns</li>
12972 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12973 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12974 </ul>
12975</ul>
12976<h3>TraceSources</h3>
12977<ul>
12978<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
12979 <li> %Callback signature: ns3::TracedValueCallback::Uint64
12980</li>
12981 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12982</ul>
12983</ul>
12984<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
12985<ul>
12986<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
12987 <li> %Callback signature: ns3::Mac48Address::TracedCallback
12988</li>
12989 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12990</ul>
12991<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
12992 <li> %Callback signature: ns3::Mac48Address::TracedCallback
12993</li>
12994 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12995</ul>
12996<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
12997 <li> %Callback signature: ns3::Mac48Address::TracedCallback
12998</li>
12999 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13000</ul>
13001<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
13002 <li> %Callback signature: ns3::Mac48Address::TracedCallback
13003</li>
13004 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13005</ul>
13006</ul>
13007<b>Group:</b> Wifi
13008
13009<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
13010*/
13011
13012/*!
13013
13014\class ns3::InetTopologyReader
13015
13016Introspection did not find any typical Config paths.<br>
13017No Attributes are defined for this type.<br>
13018No TraceSources are defined for this type.<br>
13019<b>Group:</b> TopologyReader
13020
13021<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
13022*/
13023
13024/*!
13025
13026\class ns3::InterferenceHelper
13027
13028<h3>Config Paths</h3>
13029
13030ns3::InterferenceHelper is accessible through the following paths with Config::Set and Config::Connect:
13031<ul>
13032<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/InterferenceHelper"</li>
13033<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/InterferenceHelper"</li>
13034</ul>
13035No Attributes are defined for this type.<br>
13036No TraceSources are defined for this type.<br>
13037<b>Group:</b> Wifi
13038
13039<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
13040*/
13041
13042/*!
13043
13044\class ns3::IpcsClassifier
13045
13046<h3>Config Paths</h3>
13047
13048ns3::IpcsClassifier is accessible through the following paths with Config::Set and Config::Connect:
13049<ul>
13050<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier"</li>
13051<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/Classifier"</li>
13052<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier"</li>
13053<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/Classifier"</li>
13054</ul>
13055No Attributes are defined for this type.<br>
13056No TraceSources are defined for this type.<br>
13057<b>Group:</b> Wimax
13058
13059<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13060*/
13061
13062/*!
13063
13064\class ns3::IpL4Protocol
13065
13066Introspection did not find any typical Config paths.<br>
13067<h3>Attributes</h3>
13068<ul>
13069<li><b>ProtocolNumber</b>: The IP protocol number.
13070 <ul>
13071 <li>Set with class: \ref ns3::IntegerValue</li>
13072 <li>Underlying type: int32_t 0:255</li>
13073 <li>Flags: <span class="mlabel">read</span></li>
13074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13075 </ul>
13076</ul>
13077No TraceSources are defined for this type.<br>
13078<b>Group:</b> Internet
13079
13080<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13081*/
13082
13083/*!
13084
13085\class ns3::Ipv4
13086
13087Introspection did not find any typical Config paths.<br>
13088<h3>Attributes</h3>
13089<ul>
13090<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.
13091 <ul>
13092 <li>Set with class: \ref ns3::BooleanValue</li>
13093 <li>Underlying type: bool</li>
13094 <li>Initial value: true</li>
13095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13097 </ul>
13098<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
13099 <ul>
13100 <li>Set with class: \ref ns3::BooleanValue</li>
13101 <li>Underlying type: bool</li>
13102 <li>Initial value: false</li>
13103 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13104 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13105 </ul>
13106<li><b>WeakEsModel</b>: RFC1122 term for whether host accepts datagram with a dest. address on another interface
13107 <ul>
13108 <li>Set with class: \ref ns3::BooleanValue</li>
13109 <li>Underlying type: bool</li>
13110 <li>Initial value: true</li>
13111 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13112 <li>Support level: <span class="mlabel">DEPRECATED</span>: DEPRECATED since ns-3.41. Use the StrongEndSystemModel attribute.</li>
13113 </ul>
13114</ul>
13115No TraceSources are defined for this type.<br>
13116<b>Group:</b> Internet
13117
13118<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13119*/
13120
13121/*!
13122
13123\class ns3::Ipv4GlobalRouting
13124
13125Introspection did not find any typical Config paths.<br>
13126<h3>Attributes</h3>
13127<ul>
13128<li><b>RandomEcmpRouting</b>: Set to true if packets are randomly routed among ECMP; set to false for using only one route consistently
13129 <ul>
13130 <li>Set with class: \ref ns3::BooleanValue</li>
13131 <li>Underlying type: bool</li>
13132 <li>Initial value: false</li>
13133 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13134 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13135 </ul>
13136<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)
13137 <ul>
13138 <li>Set with class: \ref ns3::BooleanValue</li>
13139 <li>Underlying type: bool</li>
13140 <li>Initial value: false</li>
13141 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13142 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13143 </ul>
13144</ul>
13145No TraceSources are defined for this type.<br>
13146<b>Group:</b> Internet
13147
13148<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
13149*/
13150
13151/*!
13152
13153\class ns3::Ipv4Header
13154
13155Introspection did not find any typical Config paths.<br>
13156No Attributes are defined for this type.<br>
13157No TraceSources are defined for this type.<br>
13158<b>Group:</b> Internet
13159
13160<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
13161*/
13162
13163/*!
13164
13165\class ns3::Ipv4Interface
13166
13167<h3>Config Paths</h3>
13168
13169ns3::Ipv4Interface is accessible through the following paths with Config::Set and Config::Connect:
13170<ul>
13171<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol/InterfaceList/[i]"</li>
13172</ul>
13173<h3>Attributes</h3>
13174<ul>
13175<li><b>ArpCache</b>: The arp cache for this ipv4 interface
13176 <ul>
13177 <li>Set with class: \ref ns3::PointerValue</li>
13178 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ArpCache></li>
13179 <li>Initial value: 0</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</ul>
13184No TraceSources are defined for this type.<br>
13185<b>Group:</b> Internet
13186
13187<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
13188*/
13189
13190/*!
13191
13192\class ns3::Ipv4L3Protocol
13193
13194<h3>Config Paths</h3>
13195
13196ns3::Ipv4L3Protocol is accessible through the following paths with Config::Set and Config::Connect:
13197<ul>
13198<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol"</li>
13199</ul>
13200<h3>Attributes</h3>
13201<ul>
13202<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.
13203 <ul>
13204 <li>Set with class: \ref ns3::UintegerValue</li>
13205 <li>Underlying type: uint8_t 0:255</li>
13206 <li>Initial value: 64</li>
13207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13208 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13209 </ul>
13210<li><b>DuplicateExpire</b>: Expiration delay for duplicate cache entries
13211 <ul>
13212 <li>Set with class: \ref ns3::TimeValue</li>
13213 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
13214 <li>Initial value: +1e+06ns</li>
13215 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13216 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13217 </ul>
13218<li><b>EnableDuplicatePacketDetection</b>: Enable multicast duplicate packet detection based on RFC 6621
13219 <ul>
13220 <li>Set with class: \ref ns3::BooleanValue</li>
13221 <li>Underlying type: bool</li>
13222 <li>Initial value: false</li>
13223 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13224 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13225 </ul>
13226<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
13227 <ul>
13228 <li>Set with class: \ref ns3::TimeValue</li>
13229 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
13230 <li>Initial value: +3e+10ns</li>
13231 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13232 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13233 </ul>
13234<li><b>InterfaceList</b>: The set of Ipv4 interfaces associated to this Ipv4 stack.
13235 <ul>
13236 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
13237 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv4Interface></li>
13238 <li>Flags: <span class="mlabel">read</span></li>
13239 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13240 </ul>
13241<li><b>PurgeExpiredPeriod</b>: Time between purges of expired duplicate packet entries, 0 means never purge
13242 <ul>
13243 <li>Set with class: \ref ns3::TimeValue</li>
13244 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
13245 <li>Initial value: +1e+09ns</li>
13246 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13247 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13248 </ul>
13249</ul>
13250<h3>Attributes defined in parent class ns3::Ipv4</h3>
13251<ul>
13252<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.
13253 <ul>
13254 <li>Set with class: \ref ns3::BooleanValue</li>
13255 <li>Underlying type: bool</li>
13256 <li>Initial value: true</li>
13257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13258 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13259 </ul>
13260<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
13261 <ul>
13262 <li>Set with class: \ref ns3::BooleanValue</li>
13263 <li>Underlying type: bool</li>
13264 <li>Initial value: false</li>
13265 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13266 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13267 </ul>
13268<li><b>WeakEsModel</b>: RFC1122 term for whether host accepts datagram with a dest. address on another interface
13269 <ul>
13270 <li>Set with class: \ref ns3::BooleanValue</li>
13271 <li>Underlying type: bool</li>
13272 <li>Initial value: true</li>
13273 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13274 <li>Support level: <span class="mlabel">DEPRECATED</span>: DEPRECATED since ns-3.41. Use the StrongEndSystemModel attribute.</li>
13275 </ul>
13276</ul>
13277<h3>TraceSources</h3>
13278<ul>
13279<li><b>Drop</b>: Drop ipv4 packet<br> <ul>
13280 <li> %Callback signature: ns3::Ipv4L3Protocol::DropTracedCallback
13281</li>
13282 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13283</ul>
13284<li><b>LocalDeliver</b>: An IPv4 packet was received by/for this node, and it is being forward up the stack<br> <ul>
13285 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
13286</li>
13287 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13288</ul>
13289<li><b>MulticastForward</b>: A multicast IPv4 packet was received by this node and is being forwarded to another node<br> <ul>
13290 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
13291</li>
13292 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13293</ul>
13294<li><b>Rx</b>: Receive ipv4 packet from incoming interface.<br> <ul>
13295 <li> %Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
13296</li>
13297 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13298</ul>
13299<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission<br> <ul>
13300 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
13301</li>
13302 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13303</ul>
13304<li><b>Tx</b>: Send ipv4 packet to outgoing interface.<br> <ul>
13305 <li> %Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
13306</li>
13307 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13308</ul>
13309<li><b>UnicastForward</b>: A unicast IPv4 packet was received by this node and is being forwarded to another node<br> <ul>
13310 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
13311</li>
13312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13313</ul>
13314</ul>
13315<b>Group:</b> Internet
13316
13317<b>Size</b> of this type is 672 bytes (on a 64-bit architecture).
13318*/
13319
13320/*!
13321
13322\class ns3::Ipv4ListRouting
13323
13324Introspection did not find any typical Config paths.<br>
13325No Attributes are defined for this type.<br>
13326No TraceSources are defined for this type.<br>
13327<b>Group:</b> Internet
13328
13329<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
13330*/
13331
13332/*!
13333
13334\class ns3::Ipv4NixVectorRouting
13335
13336<h3>Config Paths</h3>
13337
13338ns3::Ipv4NixVectorRouting is accessible through the following paths with Config::Set and Config::Connect:
13339<ul>
13340<li>"/NodeList/[i]/$ns3::Ipv4NixVectorRouting"</li>
13341</ul>
13342No Attributes are defined for this type.<br>
13343No TraceSources are defined for this type.<br>
13344<b>Group:</b> NixVectorRouting
13345
13346<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
13347*/
13348
13349/*!
13350
13351\class ns3::Ipv4PacketFilter
13352
13353Introspection did not find any typical Config paths.<br>
13354No Attributes are defined for this type.<br>
13355No TraceSources are defined for this type.<br>
13356<b>Group:</b> Internet
13357
13358<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13359*/
13360
13361/*!
13362
13363\class ns3::Ipv4PacketProbe
13364
13365Introspection did not find any typical Config paths.<br>
13366No Attributes are defined for this type.<br>
13367<h3>Attributes defined in parent class ns3::Probe</h3>
13368<ul>
13369<li><b>Start</b>: Time data collection starts
13370 <ul>
13371 <li>Set with class: \ref ns3::TimeValue</li>
13372 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
13373 <li>Initial value: +0ns</li>
13374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13375 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13376 </ul>
13377<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
13378 <ul>
13379 <li>Set with class: \ref ns3::TimeValue</li>
13380 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
13381 <li>Initial value: +0ns</li>
13382 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13383 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13384 </ul>
13385</ul>
13386<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
13387<ul>
13388<li><b>Enabled</b>: Object's enabled status
13389 <ul>
13390 <li>Set with class: \ref ns3::BooleanValue</li>
13391 <li>Underlying type: bool</li>
13392 <li>Initial value: true</li>
13393 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13394 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13395 </ul>
13396<li><b>Name</b>: Object's name
13397 <ul>
13398 <li>Set with class: \ref ns3::StringValue</li>
13399 <li>Underlying type: \p std::string</li>
13400 <li>Initial value: unnamed</li>
13401 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13402 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13403 </ul>
13404</ul>
13405<h3>TraceSources</h3>
13406<ul>
13407<li><b>Output</b>: The packet plus its IPv4 object and interface that serve as the output for this probe<br> <ul>
13408 <li> %Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
13409</li>
13410 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13411</ul>
13412<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
13413 <li> %Callback signature: ns3::Packet::SizeTracedCallback
13414</li>
13415 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13416</ul>
13417</ul>
13418<b>Group:</b> Internet
13419
13420<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
13421*/
13422
13423/*!
13424
13425\class ns3::Ipv4RawSocketFactory
13426
13427Introspection did not find any typical Config paths.<br>
13428No Attributes are defined for this type.<br>
13429No TraceSources are defined for this type.<br>
13430<b>Group:</b> Internet
13431
13432<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13433*/
13434
13435/*!
13436
13437\class ns3::Ipv4RawSocketImpl
13438
13439Introspection did not find any typical Config paths.<br>
13440<h3>Attributes</h3>
13441<ul>
13442<li><b>IcmpFilter</b>: Any icmp header whose type field matches a bit in this filter is dropped. Type must be less than 32.
13443 <ul>
13444 <li>Set with class: \ref ns3::UintegerValue</li>
13445 <li>Underlying type: uint32_t 0:4294967295</li>
13446 <li>Initial value: 0</li>
13447 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13448 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13449 </ul>
13450<li><b>IpHeaderInclude</b>: Include IP Header information (a.k.a setsockopt (IP_HDRINCL)).
13451 <ul>
13452 <li>Set with class: \ref ns3::BooleanValue</li>
13453 <li>Underlying type: bool</li>
13454 <li>Initial value: false</li>
13455 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13456 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13457 </ul>
13458<li><b>Protocol</b>: Protocol number to match.
13459 <ul>
13460 <li>Set with class: \ref ns3::UintegerValue</li>
13461 <li>Underlying type: uint16_t 0:65535</li>
13462 <li>Initial value: 0</li>
13463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13464 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13465 </ul>
13466</ul>
13467No TraceSources are defined for this type.<br>
13468<b>Group:</b> Internet
13469
13470<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
13471*/
13472
13473/*!
13474
13475\class ns3::Ipv4RoutingProtocol
13476
13477Introspection did not find any typical Config paths.<br>
13478No Attributes are defined for this type.<br>
13479No TraceSources are defined for this type.<br>
13480<b>Group:</b> Internet
13481
13482<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13483*/
13484
13485/*!
13486
13487\class ns3::Ipv4StaticRouting
13488
13489Introspection did not find any typical Config paths.<br>
13490No Attributes are defined for this type.<br>
13491No TraceSources are defined for this type.<br>
13492<b>Group:</b> Internet
13493
13494<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
13495*/
13496
13497/*!
13498
13499\class ns3::Ipv6
13500
13501Introspection did not find any typical Config paths.<br>
13502<h3>Attributes</h3>
13503<ul>
13504<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.
13505 <ul>
13506 <li>Set with class: \ref ns3::BooleanValue</li>
13507 <li>Underlying type: bool</li>
13508 <li>Initial value: false</li>
13509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13510 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13511 </ul>
13512<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.
13513 <ul>
13514 <li>Set with class: \ref ns3::BooleanValue</li>
13515 <li>Underlying type: bool</li>
13516 <li>Initial value: true</li>
13517 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13518 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13519 </ul>
13520<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
13521 <ul>
13522 <li>Set with class: \ref ns3::BooleanValue</li>
13523 <li>Underlying type: bool</li>
13524 <li>Initial value: true</li>
13525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13527 </ul>
13528</ul>
13529No TraceSources are defined for this type.<br>
13530<b>Group:</b> Internet
13531
13532<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13533*/
13534
13535/*!
13536
13537\class ns3::Ipv6Extension
13538
13539Introspection did not find any typical Config paths.<br>
13540<h3>Attributes</h3>
13541<ul>
13542<li><b>ExtensionNumber</b>: The IPv6 extension number.
13543 <ul>
13544 <li>Set with class: \ref ns3::UintegerValue</li>
13545 <li>Underlying type: uint8_t 0:255</li>
13546 <li>Flags: <span class="mlabel">read</span></li>
13547 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13548 </ul>
13549</ul>
13550No TraceSources are defined for this type.<br>
13551<b>Group:</b> Internet
13552
13553<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13554*/
13555
13556/*!
13557
13558\class ns3::Ipv6ExtensionAH
13559
13560Introspection did not find any typical Config paths.<br>
13561No Attributes are defined for this type.<br>
13562<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13563<ul>
13564<li><b>ExtensionNumber</b>: The IPv6 extension number.
13565 <ul>
13566 <li>Set with class: \ref ns3::UintegerValue</li>
13567 <li>Underlying type: uint8_t 0:255</li>
13568 <li>Flags: <span class="mlabel">read</span></li>
13569 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13570 </ul>
13571</ul>
13572No TraceSources are defined for this type.<br>
13573<b>Group:</b> Internet
13574
13575<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13576*/
13577
13578/*!
13579
13580\class ns3::Ipv6ExtensionAHHeader
13581
13582Introspection did not find any typical Config paths.<br>
13583No Attributes are defined for this type.<br>
13584No TraceSources are defined for this type.<br>
13585<b>Group:</b> Internet
13586
13587<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
13588*/
13589
13590/*!
13591
13592\class ns3::Ipv6ExtensionDemux
13593
13594Introspection did not find any typical Config paths.<br>
13595<h3>Attributes</h3>
13596<ul>
13597<li><b>Extensions</b>: The set of IPv6 extensions registered with this demux.
13598 <ul>
13599 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
13600 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Extension></li>
13601 <li>Flags: <span class="mlabel">read</span></li>
13602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13603 </ul>
13604</ul>
13605No TraceSources are defined for this type.<br>
13606<b>Group:</b> Internet
13607
13608<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
13609*/
13610
13611/*!
13612
13613\class ns3::Ipv6ExtensionDestination
13614
13615Introspection did not find any typical Config paths.<br>
13616No Attributes are defined for this type.<br>
13617<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13618<ul>
13619<li><b>ExtensionNumber</b>: The IPv6 extension number.
13620 <ul>
13621 <li>Set with class: \ref ns3::UintegerValue</li>
13622 <li>Underlying type: uint8_t 0:255</li>
13623 <li>Flags: <span class="mlabel">read</span></li>
13624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13625 </ul>
13626</ul>
13627No TraceSources are defined for this type.<br>
13628<b>Group:</b> Internet
13629
13630<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13631*/
13632
13633/*!
13634
13635\class ns3::Ipv6ExtensionDestinationHeader
13636
13637Introspection did not find any typical Config paths.<br>
13638No Attributes are defined for this type.<br>
13639No TraceSources are defined for this type.<br>
13640<b>Group:</b> Internet
13641
13642<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
13643*/
13644
13645/*!
13646
13647\class ns3::Ipv6ExtensionESP
13648
13649Introspection did not find any typical Config paths.<br>
13650No Attributes are defined for this type.<br>
13651<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13652<ul>
13653<li><b>ExtensionNumber</b>: The IPv6 extension number.
13654 <ul>
13655 <li>Set with class: \ref ns3::UintegerValue</li>
13656 <li>Underlying type: uint8_t 0:255</li>
13657 <li>Flags: <span class="mlabel">read</span></li>
13658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13659 </ul>
13660</ul>
13661No TraceSources are defined for this type.<br>
13662<b>Group:</b> Internet
13663
13664<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13665*/
13666
13667/*!
13668
13669\class ns3::Ipv6ExtensionESPHeader
13670
13671Introspection did not find any typical Config paths.<br>
13672No Attributes are defined for this type.<br>
13673No TraceSources are defined for this type.<br>
13674<b>Group:</b> Internet
13675
13676<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
13677*/
13678
13679/*!
13680
13681\class ns3::Ipv6ExtensionFragment
13682
13683Introspection did not find any typical Config paths.<br>
13684<h3>Attributes</h3>
13685<ul>
13686<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
13687 <ul>
13688 <li>Set with class: \ref ns3::TimeValue</li>
13689 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
13690 <li>Initial value: +6e+10ns</li>
13691 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13692 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13693 </ul>
13694</ul>
13695<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13696<ul>
13697<li><b>ExtensionNumber</b>: The IPv6 extension number.
13698 <ul>
13699 <li>Set with class: \ref ns3::UintegerValue</li>
13700 <li>Underlying type: uint8_t 0:255</li>
13701 <li>Flags: <span class="mlabel">read</span></li>
13702 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13703 </ul>
13704</ul>
13705No TraceSources are defined for this type.<br>
13706<b>Group:</b> Internet
13707
13708<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
13709*/
13710
13711/*!
13712
13713\class ns3::Ipv6ExtensionFragmentHeader
13714
13715Introspection did not find any typical Config paths.<br>
13716No Attributes are defined for this type.<br>
13717No TraceSources are defined for this type.<br>
13718<b>Group:</b> Internet
13719
13720<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13721*/
13722
13723/*!
13724
13725\class ns3::Ipv6ExtensionHeader
13726
13727Introspection did not find any typical Config paths.<br>
13728No Attributes are defined for this type.<br>
13729No TraceSources are defined for this type.<br>
13730<b>Group:</b> Internet
13731
13732<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
13733*/
13734
13735/*!
13736
13737\class ns3::Ipv6ExtensionHopByHop
13738
13739Introspection did not find any typical Config paths.<br>
13740No Attributes are defined for this type.<br>
13741<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13742<ul>
13743<li><b>ExtensionNumber</b>: The IPv6 extension number.
13744 <ul>
13745 <li>Set with class: \ref ns3::UintegerValue</li>
13746 <li>Underlying type: uint8_t 0:255</li>
13747 <li>Flags: <span class="mlabel">read</span></li>
13748 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13749 </ul>
13750</ul>
13751No TraceSources are defined for this type.<br>
13752<b>Group:</b> Internet
13753
13754<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13755*/
13756
13757/*!
13758
13759\class ns3::Ipv6ExtensionHopByHopHeader
13760
13761Introspection did not find any typical Config paths.<br>
13762No Attributes are defined for this type.<br>
13763No TraceSources are defined for this type.<br>
13764<b>Group:</b> Internet
13765
13766<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
13767*/
13768
13769/*!
13770
13771\class ns3::Ipv6ExtensionLooseRouting
13772
13773Introspection did not find any typical Config paths.<br>
13774No Attributes are defined for this type.<br>
13775<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13776<ul>
13777<li><b>ExtensionNumber</b>: The IPv6 extension number.
13778 <ul>
13779 <li>Set with class: \ref ns3::UintegerValue</li>
13780 <li>Underlying type: uint8_t 0:255</li>
13781 <li>Flags: <span class="mlabel">read</span></li>
13782 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13783 </ul>
13784</ul>
13785No TraceSources are defined for this type.<br>
13786<b>Group:</b> Internet
13787
13788<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13789*/
13790
13791/*!
13792
13793\class ns3::Ipv6ExtensionLooseRoutingHeader
13794
13795Introspection did not find any typical Config paths.<br>
13796No Attributes are defined for this type.<br>
13797No TraceSources are defined for this type.<br>
13798<b>Group:</b> Internet
13799
13800<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
13801*/
13802
13803/*!
13804
13805\class ns3::Ipv6ExtensionRouting
13806
13807Introspection did not find any typical Config paths.<br>
13808No Attributes are defined for this type.<br>
13809<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13810<ul>
13811<li><b>ExtensionNumber</b>: The IPv6 extension number.
13812 <ul>
13813 <li>Set with class: \ref ns3::UintegerValue</li>
13814 <li>Underlying type: uint8_t 0:255</li>
13815 <li>Flags: <span class="mlabel">read</span></li>
13816 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13817 </ul>
13818</ul>
13819No TraceSources are defined for this type.<br>
13820<b>Group:</b> Internet
13821
13822<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13823*/
13824
13825/*!
13826
13827\class ns3::Ipv6ExtensionRoutingDemux
13828
13829Introspection did not find any typical Config paths.<br>
13830<h3>Attributes</h3>
13831<ul>
13832<li><b>RoutingExtensions</b>: The set of IPv6 Routing extensions registered with this demux.
13833 <ul>
13834 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
13835 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6ExtensionRouting></li>
13836 <li>Flags: <span class="mlabel">read</span></li>
13837 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13838 </ul>
13839</ul>
13840No TraceSources are defined for this type.<br>
13841<b>Group:</b> Internet
13842
13843<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
13844*/
13845
13846/*!
13847
13848\class ns3::Ipv6ExtensionRoutingHeader
13849
13850Introspection did not find any typical Config paths.<br>
13851No Attributes are defined for this type.<br>
13852No TraceSources are defined for this type.<br>
13853<b>Group:</b> Internet
13854
13855<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13856*/
13857
13858/*!
13859
13860\class ns3::Ipv6Header
13861
13862Introspection did not find any typical Config paths.<br>
13863No Attributes are defined for this type.<br>
13864No TraceSources are defined for this type.<br>
13865<b>Group:</b> Internet
13866
13867<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13868*/
13869
13870/*!
13871
13872\class ns3::Ipv6Interface
13873
13874<h3>Config Paths</h3>
13875
13876ns3::Ipv6Interface is accessible through the following paths with Config::Set and Config::Connect:
13877<ul>
13878<li>"/NodeList/[i]/$ns3::Ipv6L3Protocol/InterfaceList/[i]"</li>
13879</ul>
13880No Attributes are defined for this type.<br>
13881No TraceSources are defined for this type.<br>
13882<b>Group:</b> Internet
13883
13884<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
13885*/
13886
13887/*!
13888
13889\class ns3::Ipv6L3Protocol
13890
13891<h3>Config Paths</h3>
13892
13893ns3::Ipv6L3Protocol is accessible through the following paths with Config::Set and Config::Connect:
13894<ul>
13895<li>"/NodeList/[i]/$ns3::Ipv6L3Protocol"</li>
13896</ul>
13897<h3>Attributes</h3>
13898<ul>
13899<li><b>DefaultTclass</b>: The TCLASS value set by default on all outgoing packets generated on this node.
13900 <ul>
13901 <li>Set with class: \ref ns3::UintegerValue</li>
13902 <li>Underlying type: uint8_t 0:255</li>
13903 <li>Initial value: 0</li>
13904 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13906 </ul>
13907<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.
13908 <ul>
13909 <li>Set with class: \ref ns3::UintegerValue</li>
13910 <li>Underlying type: uint8_t 0:255</li>
13911 <li>Initial value: 64</li>
13912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13914 </ul>
13915<li><b>InterfaceList</b>: The set of IPv6 interfaces associated to this IPv6 stack.
13916 <ul>
13917 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
13918 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Interface></li>
13919 <li>Flags: <span class="mlabel">read</span></li>
13920 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13921 </ul>
13922<li><b>SendIcmpv6Redirect</b>: Send the ICMPv6 Redirect when appropriate.
13923 <ul>
13924 <li>Set with class: \ref ns3::BooleanValue</li>
13925 <li>Underlying type: bool</li>
13926 <li>Initial value: true</li>
13927 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13928 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13929 </ul>
13930</ul>
13931<h3>Attributes defined in parent class ns3::Ipv6</h3>
13932<ul>
13933<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.
13934 <ul>
13935 <li>Set with class: \ref ns3::BooleanValue</li>
13936 <li>Underlying type: bool</li>
13937 <li>Initial value: false</li>
13938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13939 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13940 </ul>
13941<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.
13942 <ul>
13943 <li>Set with class: \ref ns3::BooleanValue</li>
13944 <li>Underlying type: bool</li>
13945 <li>Initial value: true</li>
13946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13947 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13948 </ul>
13949<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
13950 <ul>
13951 <li>Set with class: \ref ns3::BooleanValue</li>
13952 <li>Underlying type: bool</li>
13953 <li>Initial value: true</li>
13954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13955 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13956 </ul>
13957</ul>
13958<h3>TraceSources</h3>
13959<ul>
13960<li><b>Drop</b>: Drop IPv6 packet<br> <ul>
13961 <li> %Callback signature: ns3::Ipv6L3Protocol::DropTracedCallback
13962</li>
13963 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13964</ul>
13965<li><b>LocalDeliver</b>: An IPv6 packet was received by/for this node, and it is being forward up the stack<br> <ul>
13966 <li> %Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
13967</li>
13968 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13969</ul>
13970<li><b>Rx</b>: Receive IPv6 packet from incoming interface.<br> <ul>
13971 <li> %Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
13972</li>
13973 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13974</ul>
13975<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission<br> <ul>
13976 <li> %Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
13977</li>
13978 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13979</ul>
13980<li><b>Tx</b>: Send IPv6 packet to outgoing interface.<br> <ul>
13981 <li> %Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
13982</li>
13983 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13984</ul>
13985<li><b>UnicastForward</b>: A unicast IPv6 packet was received by this node and is being forwarded to another node<br> <ul>
13986 <li> %Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
13987</li>
13988 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13989</ul>
13990</ul>
13991<b>Group:</b> Internet
13992
13993<b>Size</b> of this type is 544 bytes (on a 64-bit architecture).
13994*/
13995
13996/*!
13997
13998\class ns3::Ipv6ListRouting
13999
14000Introspection did not find any typical Config paths.<br>
14001No Attributes are defined for this type.<br>
14002No TraceSources are defined for this type.<br>
14003<b>Group:</b> Internet
14004
14005<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
14006*/
14007
14008/*!
14009
14010\class ns3::Ipv6NixVectorRouting
14011
14012Introspection did not find any typical Config paths.<br>
14013No Attributes are defined for this type.<br>
14014No TraceSources are defined for this type.<br>
14015<b>Group:</b> NixVectorRouting
14016
14017<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
14018*/
14019
14020/*!
14021
14022\class ns3::Ipv6Option
14023
14024Introspection did not find any typical Config paths.<br>
14025<h3>Attributes</h3>
14026<ul>
14027<li><b>OptionNumber</b>: The IPv6 option number.
14028 <ul>
14029 <li>Set with class: \ref ns3::UintegerValue</li>
14030 <li>Underlying type: uint8_t 0:255</li>
14031 <li>Flags: <span class="mlabel">read</span></li>
14032 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14033 </ul>
14034</ul>
14035No TraceSources are defined for this type.<br>
14036<b>Group:</b> Internet
14037
14038<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
14039*/
14040
14041/*!
14042
14043\class ns3::Ipv6OptionDemux
14044
14045Introspection did not find any typical Config paths.<br>
14046<h3>Attributes</h3>
14047<ul>
14048<li><b>Options</b>: The set of IPv6 options registered with this demux.
14049 <ul>
14050 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
14051 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Option></li>
14052 <li>Flags: <span class="mlabel">read</span></li>
14053 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14054 </ul>
14055</ul>
14056No TraceSources are defined for this type.<br>
14057<b>Group:</b> Internet
14058
14059<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
14060*/
14061
14062/*!
14063
14064\class ns3::Ipv6OptionHeader
14065
14066Introspection did not find any typical Config paths.<br>
14067No Attributes are defined for this type.<br>
14068No TraceSources are defined for this type.<br>
14069<b>Group:</b> Internet
14070
14071<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
14072*/
14073
14074/*!
14075
14076\class ns3::Ipv6OptionJumbogram
14077
14078Introspection did not find any typical Config paths.<br>
14079No Attributes are defined for this type.<br>
14080<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
14081<ul>
14082<li><b>OptionNumber</b>: The IPv6 option number.
14083 <ul>
14084 <li>Set with class: \ref ns3::UintegerValue</li>
14085 <li>Underlying type: uint8_t 0:255</li>
14086 <li>Flags: <span class="mlabel">read</span></li>
14087 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14088 </ul>
14089</ul>
14090No TraceSources are defined for this type.<br>
14091<b>Group:</b> Internet
14092
14093<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
14094*/
14095
14096/*!
14097
14098\class ns3::Ipv6OptionJumbogramHeader
14099
14100Introspection did not find any typical Config paths.<br>
14101No Attributes are defined for this type.<br>
14102No TraceSources are defined for this type.<br>
14103<b>Group:</b> Internet
14104
14105<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
14106*/
14107
14108/*!
14109
14110\class ns3::Ipv6OptionPad1
14111
14112Introspection did not find any typical Config paths.<br>
14113No Attributes are defined for this type.<br>
14114<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
14115<ul>
14116<li><b>OptionNumber</b>: The IPv6 option number.
14117 <ul>
14118 <li>Set with class: \ref ns3::UintegerValue</li>
14119 <li>Underlying type: uint8_t 0:255</li>
14120 <li>Flags: <span class="mlabel">read</span></li>
14121 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14122 </ul>
14123</ul>
14124No TraceSources are defined for this type.<br>
14125<b>Group:</b> Internet
14126
14127<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
14128*/
14129
14130/*!
14131
14132\class ns3::Ipv6OptionPad1Header
14133
14134Introspection did not find any typical Config paths.<br>
14135No Attributes are defined for this type.<br>
14136No TraceSources are defined for this type.<br>
14137<b>Group:</b> Internet
14138
14139<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
14140*/
14141
14142/*!
14143
14144\class ns3::Ipv6OptionPadn
14145
14146Introspection did not find any typical Config paths.<br>
14147No Attributes are defined for this type.<br>
14148<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
14149<ul>
14150<li><b>OptionNumber</b>: The IPv6 option number.
14151 <ul>
14152 <li>Set with class: \ref ns3::UintegerValue</li>
14153 <li>Underlying type: uint8_t 0:255</li>
14154 <li>Flags: <span class="mlabel">read</span></li>
14155 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14156 </ul>
14157</ul>
14158No TraceSources are defined for this type.<br>
14159<b>Group:</b> Internet
14160
14161<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
14162*/
14163
14164/*!
14165
14166\class ns3::Ipv6OptionPadnHeader
14167
14168Introspection did not find any typical Config paths.<br>
14169No Attributes are defined for this type.<br>
14170No TraceSources are defined for this type.<br>
14171<b>Group:</b> Internet
14172
14173<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
14174*/
14175
14176/*!
14177
14178\class ns3::Ipv6OptionRouterAlert
14179
14180Introspection did not find any typical Config paths.<br>
14181No Attributes are defined for this type.<br>
14182<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
14183<ul>
14184<li><b>OptionNumber</b>: The IPv6 option number.
14185 <ul>
14186 <li>Set with class: \ref ns3::UintegerValue</li>
14187 <li>Underlying type: uint8_t 0:255</li>
14188 <li>Flags: <span class="mlabel">read</span></li>
14189 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14190 </ul>
14191</ul>
14192No TraceSources are defined for this type.<br>
14193<b>Group:</b> Internet
14194
14195<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
14196*/
14197
14198/*!
14199
14200\class ns3::Ipv6OptionRouterAlertHeader
14201
14202Introspection did not find any typical Config paths.<br>
14203No Attributes are defined for this type.<br>
14204No TraceSources are defined for this type.<br>
14205<b>Group:</b> Internet
14206
14207<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
14208*/
14209
14210/*!
14211
14212\class ns3::Ipv6PacketFilter
14213
14214Introspection did not find any typical Config paths.<br>
14215No Attributes are defined for this type.<br>
14216No TraceSources are defined for this type.<br>
14217<b>Group:</b> Internet
14218
14219<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
14220*/
14221
14222/*!
14223
14224\class ns3::Ipv6PacketProbe
14225
14226Introspection did not find any typical Config paths.<br>
14227No Attributes are defined for this type.<br>
14228<h3>Attributes defined in parent class ns3::Probe</h3>
14229<ul>
14230<li><b>Start</b>: Time data collection starts
14231 <ul>
14232 <li>Set with class: \ref ns3::TimeValue</li>
14233 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
14234 <li>Initial value: +0ns</li>
14235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14236 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14237 </ul>
14238<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
14239 <ul>
14240 <li>Set with class: \ref ns3::TimeValue</li>
14241 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
14242 <li>Initial value: +0ns</li>
14243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14245 </ul>
14246</ul>
14247<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
14248<ul>
14249<li><b>Enabled</b>: Object's enabled status
14250 <ul>
14251 <li>Set with class: \ref ns3::BooleanValue</li>
14252 <li>Underlying type: bool</li>
14253 <li>Initial value: true</li>
14254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14255 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14256 </ul>
14257<li><b>Name</b>: Object's name
14258 <ul>
14259 <li>Set with class: \ref ns3::StringValue</li>
14260 <li>Underlying type: \p std::string</li>
14261 <li>Initial value: unnamed</li>
14262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14263 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14264 </ul>
14265</ul>
14266<h3>TraceSources</h3>
14267<ul>
14268<li><b>Output</b>: The packet plus its IPv6 object and interface that serve as the output for this probe<br> <ul>
14269 <li> %Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
14270</li>
14271 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14272</ul>
14273<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
14274 <li> %Callback signature: ns3::Packet::SizeTracedCallback
14275</li>
14276 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14277</ul>
14278</ul>
14279<b>Group:</b> Internet
14280
14281<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
14282*/
14283
14284/*!
14285
14286\class ns3::Ipv6PmtuCache
14287
14288Introspection did not find any typical Config paths.<br>
14289<h3>Attributes</h3>
14290<ul>
14291<li><b>CacheExpiryTime</b>: Validity time for a Path MTU entry. Default is 10 minutes, minimum is 5 minutes.
14292 <ul>
14293 <li>Set with class: \ref ns3::TimeValue</li>
14294 <li>Underlying type: \p Time +3e+11ns:+9.22337e+18ns</li>
14295 <li>Initial value: +6e+11ns</li>
14296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14297 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14298 </ul>
14299</ul>
14300No TraceSources are defined for this type.<br>
14301<b>Group:</b> Internet
14302
14303<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
14304*/
14305
14306/*!
14307
14308\class ns3::Ipv6RawSocketFactory
14309
14310Introspection did not find any typical Config paths.<br>
14311No Attributes are defined for this type.<br>
14312No TraceSources are defined for this type.<br>
14313<b>Group:</b> Internet
14314
14315<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
14316*/
14317
14318/*!
14319
14320\class ns3::Ipv6RawSocketImpl
14321
14322Introspection did not find any typical Config paths.<br>
14323<h3>Attributes</h3>
14324<ul>
14325<li><b>Protocol</b>: Protocol number to match.
14326 <ul>
14327 <li>Set with class: \ref ns3::UintegerValue</li>
14328 <li>Underlying type: uint16_t 0:65535</li>
14329 <li>Initial value: 0</li>
14330 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14331 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14332 </ul>
14333</ul>
14334No TraceSources are defined for this type.<br>
14335<b>Group:</b> Internet
14336
14337<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
14338*/
14339
14340/*!
14341
14342\class ns3::Ipv6RoutingProtocol
14343
14344Introspection did not find any typical Config paths.<br>
14345No Attributes are defined for this type.<br>
14346No TraceSources are defined for this type.<br>
14347<b>Group:</b> Internet
14348
14349<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
14350*/
14351
14352/*!
14353
14354\class ns3::Ipv6StaticRouting
14355
14356Introspection did not find any typical Config paths.<br>
14357No Attributes are defined for this type.<br>
14358No TraceSources are defined for this type.<br>
14359<b>Group:</b> Internet
14360
14361<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
14362*/
14363
14364/*!
14365
14366\class ns3::IsotropicAntennaModel
14367
14368Introspection did not find any typical Config paths.<br>
14369<h3>Attributes</h3>
14370<ul>
14371<li><b>Gain</b>: The gain of the antenna in dB
14372 <ul>
14373 <li>Set with class: \ref ns3::DoubleValue</li>
14374 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14375 <li>Initial value: 0</li>
14376 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14377 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14378 </ul>
14379</ul>
14380No TraceSources are defined for this type.<br>
14381<b>Group:</b> Antenna
14382
14383<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
14384*/
14385
14386/*!
14387
14388\class ns3::ItuR1238PropagationLossModel
14389
14390<h3>Config Paths</h3>
14391
14392ns3::ItuR1238PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14393<ul>
14394<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14395<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14396<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14397<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14398<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14399<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14400<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14401<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14402<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14403</ul>
14404<h3>Attributes</h3>
14405<ul>
14406<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
14407 <ul>
14408 <li>Set with class: \ref ns3::DoubleValue</li>
14409 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14410 <li>Initial value: 2.16e+09</li>
14411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14412 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14413 </ul>
14414</ul>
14415No TraceSources are defined for this type.<br>
14416<b>Group:</b> Buildings
14417
14418<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
14419*/
14420
14421/*!
14422
14423\class ns3::ItuR1411LosPropagationLossModel
14424
14425<h3>Config Paths</h3>
14426
14427ns3::ItuR1411LosPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14428<ul>
14429<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14430<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14431<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14432<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14433<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14434<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14436<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14437<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14438</ul>
14439<h3>Attributes</h3>
14440<ul>
14441<li><b>Frequency</b>: The propagation frequency in Hz
14442 <ul>
14443 <li>Set with class: \ref ns3::DoubleValue</li>
14444 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14445 <li>Initial value: 2.16e+09</li>
14446 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14447 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14448 </ul>
14449</ul>
14450No TraceSources are defined for this type.<br>
14451<b>Group:</b> Propagation
14452
14453<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
14454*/
14455
14456/*!
14457
14458\class ns3::ItuR1411NlosOverRooftopPropagationLossModel
14459
14460<h3>Config Paths</h3>
14461
14462ns3::ItuR1411NlosOverRooftopPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14463<ul>
14464<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14465<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14466<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14467<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14468<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14469<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14470<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14471<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14472<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14473</ul>
14474<h3>Attributes</h3>
14475<ul>
14476<li><b>BuildingSeparation</b>: The separation between buildings
14477 <ul>
14478 <li>Set with class: \ref ns3::DoubleValue</li>
14479 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14480 <li>Initial value: 50</li>
14481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14482 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14483 </ul>
14484<li><b>BuildingsExtend</b>: The distance over which the buildings extend
14485 <ul>
14486 <li>Set with class: \ref ns3::DoubleValue</li>
14487 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14488 <li>Initial value: 80</li>
14489 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14490 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14491 </ul>
14492<li><b>CitySize</b>: Dimension of the city
14493 <ul>
14494 <li>Set with class: \ref ns3::EnumValue<ns3::CitySize></li>
14495 <li>Underlying type: \p Small|Medium|Large</li>
14496 <li>Initial value: Large</li>
14497 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14498 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14499 </ul>
14500<li><b>Environment</b>: Environment Scenario
14501 <ul>
14502 <li>Set with class: \ref ns3::EnumValue<ns3::EnvironmentType></li>
14503 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
14504 <li>Initial value: Urban</li>
14505 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14506 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14507 </ul>
14508<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
14509 <ul>
14510 <li>Set with class: \ref ns3::DoubleValue</li>
14511 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14512 <li>Initial value: 2.16e+09</li>
14513 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14514 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14515 </ul>
14516<li><b>RooftopLevel</b>: The height of the rooftop level in meters
14517 <ul>
14518 <li>Set with class: \ref ns3::DoubleValue</li>
14519 <li>Underlying type: double 0:90</li>
14520 <li>Initial value: 20</li>
14521 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14522 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14523 </ul>
14524<li><b>StreetsOrientation</b>: The orientation of streets in degrees [0,90] with respect to the direction of propagation
14525 <ul>
14526 <li>Set with class: \ref ns3::DoubleValue</li>
14527 <li>Underlying type: double 0:90</li>
14528 <li>Initial value: 45</li>
14529 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14530 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14531 </ul>
14532<li><b>StreetsWidth</b>: The width of streets
14533 <ul>
14534 <li>Set with class: \ref ns3::DoubleValue</li>
14535 <li>Underlying type: double 0:1000</li>
14536 <li>Initial value: 20</li>
14537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14538 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14539 </ul>
14540</ul>
14541No TraceSources are defined for this type.<br>
14542<b>Group:</b> Propagation
14543
14544<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
14545*/
14546
14547/*!
14548
14549\class ns3::JakesProcess
14550
14551Introspection did not find any typical Config paths.<br>
14552<h3>Attributes</h3>
14553<ul>
14554<li><b>DopplerFrequencyHz</b>: Corresponding doppler frequency[Hz]
14555 <ul>
14556 <li>Set with class: \ref ns3::DoubleValue</li>
14557 <li>Underlying type: double 0:10000</li>
14558 <li>Initial value: 80</li>
14559 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14560 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14561 </ul>
14562<li><b>NumberOfOscillators</b>: The number of oscillators
14563 <ul>
14564 <li>Set with class: \ref ns3::UintegerValue</li>
14565 <li>Underlying type: uint32_t 4:1000</li>
14566 <li>Initial value: 20</li>
14567 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14568 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14569 </ul>
14570</ul>
14571No TraceSources are defined for this type.<br>
14572<b>Group:</b> Propagation
14573
14574<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
14575*/
14576
14577/*!
14578
14579\class ns3::JakesPropagationLossModel
14580
14581<h3>Config Paths</h3>
14582
14583ns3::JakesPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14584<ul>
14585<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14586<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14587<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14588<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14589<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14590<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14591<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14592<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14593<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14594</ul>
14595No Attributes are defined for this type.<br>
14596No TraceSources are defined for this type.<br>
14597<b>Group:</b> Propagation
14598
14599<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
14600*/
14601
14602/*!
14603
14604\class ns3::Kun2600MhzPropagationLossModel
14605
14606<h3>Config Paths</h3>
14607
14608ns3::Kun2600MhzPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14609<ul>
14610<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14611<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14612<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14613<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14614<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14615<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14616<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14617<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14618<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14619</ul>
14620No Attributes are defined for this type.<br>
14621No TraceSources are defined for this type.<br>
14622<b>Group:</b> Propagation
14623
14624<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
14625*/
14626
14627/*!
14628
14629\class ns3::LaplacianRandomVariable
14630
14631<h3>Config Paths</h3>
14632
14633ns3::LaplacianRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
14634<ul>
14635<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14636<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14637<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14638<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14639<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14640<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LaplacianRandomVariable"</li>
14641<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14642<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14643<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LaplacianRandomVariable"</li>
14644<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14645<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14646<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14647<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14648<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14649<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LaplacianRandomVariable"</li>
14650<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14651<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14652<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14653<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::LaplacianRandomVariable"</li>
14654<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::LaplacianRandomVariable"</li>
14655<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14656<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14657<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14658<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14659<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14660<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14661<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14662<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14663<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14664<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14665<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::LaplacianRandomVariable"</li>
14666<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::LaplacianRandomVariable"</li>
14667<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::LaplacianRandomVariable"</li>
14668<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::LaplacianRandomVariable"</li>
14669<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::LaplacianRandomVariable"</li>
14670<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::LaplacianRandomVariable"</li>
14671<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::LaplacianRandomVariable"</li>
14672<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::LaplacianRandomVariable"</li>
14673<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::LaplacianRandomVariable"</li>
14674<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
14675<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::LaplacianRandomVariable"</li>
14676<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::LaplacianRandomVariable"</li>
14677<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
14678<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
14679<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::LaplacianRandomVariable"</li>
14680<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::LaplacianRandomVariable"</li>
14681<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::LaplacianRandomVariable"</li>
14682<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::LaplacianRandomVariable"</li>
14683<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::LaplacianRandomVariable"</li>
14684<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::LaplacianRandomVariable"</li>
14685<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::LaplacianRandomVariable"</li>
14686<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::LaplacianRandomVariable"</li>
14687<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::LaplacianRandomVariable"</li>
14688<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::LaplacianRandomVariable"</li>
14689<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::LaplacianRandomVariable"</li>
14690<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::LaplacianRandomVariable"</li>
14691<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
14692<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::LaplacianRandomVariable"</li>
14693<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::LaplacianRandomVariable"</li>
14694<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::LaplacianRandomVariable"</li>
14695<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14696<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14697<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LaplacianRandomVariable"</li>
14698</ul>
14699<h3>Attributes</h3>
14700<ul>
14701<li><b>Bound</b>: The bound on the values returned by this RNG stream.
14702 <ul>
14703 <li>Set with class: \ref ns3::DoubleValue</li>
14704 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14705 <li>Initial value: 0</li>
14706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14707 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14708 </ul>
14709<li><b>Location</b>: The location parameter for the Laplacian distribution returned by this RNG stream.
14710 <ul>
14711 <li>Set with class: \ref ns3::DoubleValue</li>
14712 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14713 <li>Initial value: 0</li>
14714 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14715 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14716 </ul>
14717<li><b>Scale</b>: The scale parameter for the Laplacian distribution returned by this RNG stream.
14718 <ul>
14719 <li>Set with class: \ref ns3::DoubleValue</li>
14720 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14721 <li>Initial value: 1</li>
14722 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14723 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14724 </ul>
14725</ul>
14726<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
14727<ul>
14728<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
14729 <ul>
14730 <li>Set with class: \ref ns3::BooleanValue</li>
14731 <li>Underlying type: bool</li>
14732 <li>Initial value: false</li>
14733 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14734 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14735 </ul>
14736<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.
14737 <ul>
14738 <li>Set with class: \ref ns3::IntegerValue</li>
14739 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
14740 <li>Initial value: -1</li>
14741 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14742 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14743 </ul>
14744</ul>
14745No TraceSources are defined for this type.<br>
14746<b>Group:</b> Core
14747
14748<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
14749*/
14750
14751/*!
14752
14753\class ns3::LargestExtremeValueRandomVariable
14754
14755<h3>Config Paths</h3>
14756
14757ns3::LargestExtremeValueRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
14758<ul>
14759<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14760<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14761<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14762<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14763<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14764<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14765<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14766<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14767<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14768<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14769<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14770<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14771<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14772<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14773<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14774<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14775<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14776<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14777<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::LargestExtremeValueRandomVariable"</li>
14778<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::LargestExtremeValueRandomVariable"</li>
14779<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14780<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14781<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14782<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14783<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14784<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14785<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14786<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14787<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14788<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14789<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::LargestExtremeValueRandomVariable"</li>
14790<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::LargestExtremeValueRandomVariable"</li>
14791<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::LargestExtremeValueRandomVariable"</li>
14792<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::LargestExtremeValueRandomVariable"</li>
14793<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::LargestExtremeValueRandomVariable"</li>
14794<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::LargestExtremeValueRandomVariable"</li>
14795<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::LargestExtremeValueRandomVariable"</li>
14796<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::LargestExtremeValueRandomVariable"</li>
14797<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::LargestExtremeValueRandomVariable"</li>
14798<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
14799<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::LargestExtremeValueRandomVariable"</li>
14800<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::LargestExtremeValueRandomVariable"</li>
14801<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
14802<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
14803<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::LargestExtremeValueRandomVariable"</li>
14804<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::LargestExtremeValueRandomVariable"</li>
14805<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::LargestExtremeValueRandomVariable"</li>
14806<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::LargestExtremeValueRandomVariable"</li>
14807<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::LargestExtremeValueRandomVariable"</li>
14808<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::LargestExtremeValueRandomVariable"</li>
14809<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::LargestExtremeValueRandomVariable"</li>
14810<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::LargestExtremeValueRandomVariable"</li>
14811<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::LargestExtremeValueRandomVariable"</li>
14812<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::LargestExtremeValueRandomVariable"</li>
14813<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::LargestExtremeValueRandomVariable"</li>
14814<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::LargestExtremeValueRandomVariable"</li>
14815<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
14816<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::LargestExtremeValueRandomVariable"</li>
14817<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::LargestExtremeValueRandomVariable"</li>
14818<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::LargestExtremeValueRandomVariable"</li>
14819<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14820<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14821<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14822</ul>
14823<h3>Attributes</h3>
14824<ul>
14825<li><b>Location</b>: The location parameter for the Largest Extreme Value distribution returned by this RNG stream.
14826 <ul>
14827 <li>Set with class: \ref ns3::DoubleValue</li>
14828 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14829 <li>Initial value: 0</li>
14830 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14831 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14832 </ul>
14833<li><b>Scale</b>: The scale parameter for the Largest Extreme Value distribution returned by this RNG stream.
14834 <ul>
14835 <li>Set with class: \ref ns3::DoubleValue</li>
14836 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14837 <li>Initial value: 1</li>
14838 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14839 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14840 </ul>
14841</ul>
14842<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
14843<ul>
14844<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
14845 <ul>
14846 <li>Set with class: \ref ns3::BooleanValue</li>
14847 <li>Underlying type: bool</li>
14848 <li>Initial value: false</li>
14849 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14850 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14851 </ul>
14852<li><b>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.
14853 <ul>
14854 <li>Set with class: \ref ns3::IntegerValue</li>
14855 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
14856 <li>Initial value: -1</li>
14857 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14858 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14859 </ul>
14860</ul>
14861No TraceSources are defined for this type.<br>
14862<b>Group:</b> Core
14863
14864<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
14865*/
14866
14867/*!
14868
14869\class ns3::LinearWifiTxCurrentModel
14870
14871Introspection did not find any typical Config paths.<br>
14872<h3>Attributes</h3>
14873<ul>
14874<li><b>Eta</b>: The efficiency of the power amplifier.
14875 <ul>
14876 <li>Set with class: \ref ns3::DoubleValue</li>
14877 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14878 <li>Initial value: 0.1</li>
14879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14881 </ul>
14882<li><b>IdleCurrent</b>: The current in the IDLE state (in Ampere).
14883 <ul>
14884 <li>Set with class: \ref ns3::DoubleValue</li>
14885 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14886 <li>Initial value: 0.273333</li>
14887 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14888 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14889 </ul>
14890<li><b>Voltage</b>: The supply voltage (in Volts).
14891 <ul>
14892 <li>Set with class: \ref ns3::DoubleValue</li>
14893 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14894 <li>Initial value: 3</li>
14895 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14896 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14897 </ul>
14898</ul>
14899No TraceSources are defined for this type.<br>
14900<b>Group:</b> Wifi
14901
14902<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
14903*/
14904
14905/*!
14906
14907\class ns3::ListErrorModel
14908
14909<h3>Config Paths</h3>
14910
14911ns3::ListErrorModel is accessible through the following paths with Config::Set and Config::Connect:
14912<ul>
14913<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
14914<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
14915<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
14916<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
14917<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
14918<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
14919</ul>
14920No Attributes are defined for this type.<br>
14921<h3>Attributes defined in parent class ns3::ErrorModel</h3>
14922<ul>
14923<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
14924 <ul>
14925 <li>Set with class: \ref ns3::BooleanValue</li>
14926 <li>Underlying type: bool</li>
14927 <li>Initial value: true</li>
14928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14929 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14930 </ul>
14931</ul>
14932No TraceSources are defined for this type.<br>
14933<b>Group:</b> Network
14934
14935<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
14936*/
14937
14938/*!
14939
14940\class ns3::ListPositionAllocator
14941
14942<h3>Config Paths</h3>
14943
14944ns3::ListPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
14945<ul>
14946<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::ListPositionAllocator"</li>
14947</ul>
14948No Attributes are defined for this type.<br>
14949No TraceSources are defined for this type.<br>
14950<b>Group:</b> Mobility
14951
14952<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
14953*/
14954
14955/*!
14956
14957\class ns3::ListScheduler
14958
14959Introspection did not find any typical Config paths.<br>
14960No Attributes are defined for this type.<br>
14961No TraceSources are defined for this type.<br>
14962<b>Group:</b> Core
14963
14964<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
14965*/
14966
14967/*!
14968
14969\class ns3::LlcSnapHeader
14970
14971Introspection did not find any typical Config paths.<br>
14972No Attributes are defined for this type.<br>
14973No TraceSources are defined for this type.<br>
14974<b>Group:</b> Network
14975
14976<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
14977*/
14978
14979/*!
14980
14981\class ns3::LogDistancePropagationLossModel
14982
14983<h3>Config Paths</h3>
14984
14985ns3::LogDistancePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14986<ul>
14987<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14988<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14989<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14990<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14991<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14992<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14993<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14994<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14995<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14996</ul>
14997<h3>Attributes</h3>
14998<ul>
14999<li><b>Exponent</b>: The exponent of the Path Loss propagation model
15000 <ul>
15001 <li>Set with class: \ref ns3::DoubleValue</li>
15002 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15003 <li>Initial value: 3</li>
15004 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15005 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15006 </ul>
15007<li><b>ReferenceDistance</b>: The distance at which the reference loss is calculated (m)
15008 <ul>
15009 <li>Set with class: \ref ns3::DoubleValue</li>
15010 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15011 <li>Initial value: 1</li>
15012 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15013 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15014 </ul>
15015<li><b>ReferenceLoss</b>: The reference loss at reference distance (dB). (Default is Friis at 1m with 5.15 GHz)
15016 <ul>
15017 <li>Set with class: \ref ns3::DoubleValue</li>
15018 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15019 <li>Initial value: 46.6777</li>
15020 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15021 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15022 </ul>
15023</ul>
15024No TraceSources are defined for this type.<br>
15025<b>Group:</b> Propagation
15026
15027<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
15028*/
15029
15030/*!
15031
15032\class ns3::LogNormalRandomVariable
15033
15034<h3>Config Paths</h3>
15035
15036ns3::LogNormalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
15037<ul>
15038<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
15039<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
15040<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
15041<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
15042<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
15043<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
15044<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
15045<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
15046<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
15047<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
15048<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
15049<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
15050<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
15051<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
15052<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
15053<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
15054<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
15055<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
15056<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::LogNormalRandomVariable"</li>
15057<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::LogNormalRandomVariable"</li>
15058<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
15059<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
15060<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
15061<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
15062<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
15063<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
15064<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
15065<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
15066<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
15067<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
15068<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::LogNormalRandomVariable"</li>
15069<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::LogNormalRandomVariable"</li>
15070<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::LogNormalRandomVariable"</li>
15071<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::LogNormalRandomVariable"</li>
15072<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::LogNormalRandomVariable"</li>
15073<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::LogNormalRandomVariable"</li>
15074<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::LogNormalRandomVariable"</li>
15075<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::LogNormalRandomVariable"</li>
15076<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::LogNormalRandomVariable"</li>
15077<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
15078<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::LogNormalRandomVariable"</li>
15079<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::LogNormalRandomVariable"</li>
15080<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
15081<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
15082<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::LogNormalRandomVariable"</li>
15083<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
15084<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
15085<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
15086<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
15087<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::LogNormalRandomVariable"</li>
15088<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::LogNormalRandomVariable"</li>
15089<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::LogNormalRandomVariable"</li>
15090<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
15091<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
15092<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::LogNormalRandomVariable"</li>
15093<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::LogNormalRandomVariable"</li>
15094<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
15095<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::LogNormalRandomVariable"</li>
15096<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::LogNormalRandomVariable"</li>
15097<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::LogNormalRandomVariable"</li>
15098<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
15099<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
15100<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
15101</ul>
15102<h3>Attributes</h3>
15103<ul>
15104<li><b>Mu</b>: The mu value for the log-normal distribution returned by this RNG stream.
15105 <ul>
15106 <li>Set with class: \ref ns3::DoubleValue</li>
15107 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15108 <li>Initial value: 0</li>
15109 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15110 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15111 </ul>
15112<li><b>Sigma</b>: The sigma value for the log-normal distribution returned by this RNG stream.
15113 <ul>
15114 <li>Set with class: \ref ns3::DoubleValue</li>
15115 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15116 <li>Initial value: 1</li>
15117 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15118 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15119 </ul>
15120</ul>
15121<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
15122<ul>
15123<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
15124 <ul>
15125 <li>Set with class: \ref ns3::BooleanValue</li>
15126 <li>Underlying type: bool</li>
15127 <li>Initial value: false</li>
15128 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15129 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15130 </ul>
15131<li><b>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.
15132 <ul>
15133 <li>Set with class: \ref ns3::IntegerValue</li>
15134 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
15135 <li>Initial value: -1</li>
15136 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15137 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15138 </ul>
15139</ul>
15140No TraceSources are defined for this type.<br>
15141<b>Group:</b> Core
15142
15143<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
15144*/
15145
15146/*!
15147
15148\class ns3::LoopbackNetDevice
15149
15150<h3>Config Paths</h3>
15151
15152ns3::LoopbackNetDevice is accessible through the following paths with Config::Set and Config::Connect:
15153<ul>
15154<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LoopbackNetDevice"</li>
15155</ul>
15156No Attributes are defined for this type.<br>
15157No TraceSources are defined for this type.<br>
15158<b>Group:</b> Internet
15159
15160<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
15161*/
15162
15163/*!
15164
15165\class ns3::lrwpan::BeaconPayloadHeader
15166
15167Introspection did not find any typical Config paths.<br>
15168No Attributes are defined for this type.<br>
15169No TraceSources are defined for this type.<br>
15170<b>Group:</b> LrWpan
15171
15172<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
15173*/
15174
15175/*!
15176
15177\class ns3::lrwpan::LrWpanCsmaCa
15178
15179Introspection did not find any typical Config paths.<br>
15180No Attributes are defined for this type.<br>
15181No TraceSources are defined for this type.<br>
15182<b>Group:</b> LrWpan
15183
15184<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
15185*/
15186
15187/*!
15188
15189\class ns3::lrwpan::LrWpanErrorModel
15190
15191Introspection did not find any typical Config paths.<br>
15192No Attributes are defined for this type.<br>
15193No TraceSources are defined for this type.<br>
15194<b>Group:</b> LrWpan
15195
15196<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
15197*/
15198
15199/*!
15200
15201\class ns3::lrwpan::LrWpanLqiTag
15202
15203Introspection did not find any typical Config paths.<br>
15204<h3>Attributes</h3>
15205<ul>
15206<li><b>Lqi</b>: The lqi of the last packet received
15207 <ul>
15208 <li>Set with class: \ref ns3::IntegerValue</li>
15209 <li>Underlying type: uint8_t 0:255</li>
15210 <li>Flags: <span class="mlabel">read</span></li>
15211 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15212 </ul>
15213</ul>
15214No TraceSources are defined for this type.<br>
15215<b>Group:</b> LrWpan
15216
15217<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
15218*/
15219
15220/*!
15221
15222\class ns3::lrwpan::LrWpanMac
15223
15224<h3>Config Paths</h3>
15225
15226ns3::lrwpan::LrWpanMac is accessible through the following paths with Config::Set and Config::Connect:
15227<ul>
15228<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Mac"</li>
15229</ul>
15230<h3>Attributes</h3>
15231<ul>
15232<li><b>PanId</b>: 16-bit identifier of the associated PAN
15233 <ul>
15234 <li>Set with class: \ref ns3::UintegerValue</li>
15235 <li>Underlying type: uint16_t 0:65535</li>
15236 <li>Initial value: 0</li>
15237 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15238 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15239 </ul>
15240</ul>
15241<h3>TraceSources</h3>
15242<ul>
15243<li><b>IfsEnd</b>: Trace source reporting the end of an Interframe space (IFS)<br> <ul>
15244 <li> %Callback signature: ns3::Packet::TracedCallback
15245</li>
15246 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15247</ul>
15248<li><b>MacIncSuperframeStatus</b>: The period status of the incoming superframe<br> <ul>
15249 <li> %Callback signature: ns3::TracedValueCallback::SuperframeState
15250</li>
15251 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15252</ul>
15253<li><b>MacIndTxDequeue</b>: Trace source indicating a packet has was dequeued from the indirect transaction queue<br> <ul>
15254 <li> %Callback signature: ns3::Packet::TracedCallback
15255</li>
15256 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15257</ul>
15258<li><b>MacIndTxDrop</b>: Trace source indicating a packet has been dropped from the indirect transaction queue(The pending transaction list)<br> <ul>
15259 <li> %Callback signature: ns3::Packet::TracedCallback
15260</li>
15261 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15262</ul>
15263<li><b>MacIndTxEnqueue</b>: Trace source indicating a packet has been enqueued in the indirect transaction queue<br> <ul>
15264 <li> %Callback signature: ns3::Packet::TracedCallback
15265</li>
15266 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15267</ul>
15268<li><b>MacOutSuperframeStatus</b>: The period status of the outgoing superframe<br> <ul>
15269 <li> %Callback signature: ns3::TracedValueCallback::SuperframeState
15270</li>
15271 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15272</ul>
15273<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>
15274 <li> %Callback signature: ns3::Packet::TracedCallback
15275</li>
15276 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15277</ul>
15278<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>
15279 <li> %Callback signature: ns3::Packet::TracedCallback
15280</li>
15281 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15282</ul>
15283<li><b>MacRxDrop</b>: Trace source indicating a packet was received, but dropped before being forwarded up the stack<br> <ul>
15284 <li> %Callback signature: ns3::Packet::TracedCallback
15285</li>
15286 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15287</ul>
15288<li><b>MacSentPkt</b>: Trace source reporting some information about the sent packet<br> <ul>
15289 <li> %Callback signature: ns3::lrwpan::LrWpanMac::SentTracedCallback
15290</li>
15291 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15292</ul>
15293<li><b>MacState</b>: The state of LrWpan Mac<br> <ul>
15294 <li> %Callback signature: ns3::lrwpan::LrWpanMac::StateTracedCallback
15295</li>
15296 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15297</ul>
15298<li><b>MacStateValue</b>: The state of LrWpan Mac<br> <ul>
15299 <li> %Callback signature: ns3::TracedValueCallback::LrWpanMacState
15300</li>
15301 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15302</ul>
15303<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
15304 <li> %Callback signature: ns3::Packet::TracedCallback
15305</li>
15306 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15307</ul>
15308<li><b>MacTxDequeue</b>: Trace source indicating a packet has was dequeued from the transaction queue<br> <ul>
15309 <li> %Callback signature: ns3::Packet::TracedCallback
15310</li>
15311 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15312</ul>
15313<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped during transmission<br> <ul>
15314 <li> %Callback signature: ns3::Packet::TracedCallback
15315</li>
15316 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15317</ul>
15318<li><b>MacTxEnqueue</b>: Trace source indicating a packet has been enqueued in the transaction queue<br> <ul>
15319 <li> %Callback signature: ns3::Packet::TracedCallback
15320</li>
15321 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15322</ul>
15323<li><b>MacTxOk</b>: Trace source indicating a packet has been successfully sent<br> <ul>
15324 <li> %Callback signature: ns3::Packet::TracedCallback
15325</li>
15326 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15327</ul>
15328<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
15329 <li> %Callback signature: ns3::Packet::TracedCallback
15330</li>
15331 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15332</ul>
15333<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
15334 <li> %Callback signature: ns3::Packet::TracedCallback
15335</li>
15336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15337</ul>
15338</ul>
15339<b>Group:</b> LrWpan
15340
15341<b>Size</b> of this type is 1504 bytes (on a 64-bit architecture).
15342*/
15343
15344/*!
15345
15346\class ns3::lrwpan::LrWpanMacBase
15347
15348Introspection did not find any typical Config paths.<br>
15349No Attributes are defined for this type.<br>
15350No TraceSources are defined for this type.<br>
15351<b>Group:</b> LrWpan
15352
15353<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
15354*/
15355
15356/*!
15357
15358\class ns3::lrwpan::LrWpanMacHeader
15359
15360Introspection did not find any typical Config paths.<br>
15361No Attributes are defined for this type.<br>
15362No TraceSources are defined for this type.<br>
15363<b>Group:</b> LrWpan
15364
15365<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
15366*/
15367
15368/*!
15369
15370\class ns3::lrwpan::LrWpanMacTrailer
15371
15372Introspection did not find any typical Config paths.<br>
15373No Attributes are defined for this type.<br>
15374No TraceSources are defined for this type.<br>
15375<b>Group:</b> LrWpan
15376
15377<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
15378*/
15379
15380/*!
15381
15382\class ns3::lrwpan::LrWpanNetDevice
15383
15384<h3>Config Paths</h3>
15385
15386ns3::lrwpan::LrWpanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
15387<ul>
15388<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice"</li>
15389</ul>
15390<h3>Attributes</h3>
15391<ul>
15392<li><b>Channel</b>: The channel attached to this device
15393 <ul>
15394 <li>Set with class: \ref ns3::PointerValue</li>
15395 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SpectrumChannel></li>
15396 <li>Flags: <span class="mlabel">read</span></li>
15397 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15398 </ul>
15399<li><b>Mac</b>: The MAC layer attached to this device.
15400 <ul>
15401 <li>Set with class: \ref ns3::PointerValue</li>
15402 <li>Underlying type: \ref ns3::Ptr< \ref ns3::lrwpan::LrWpanMac></li>
15403 <li>Initial value: 0</li>
15404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15405 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15406 </ul>
15407<li><b>Phy</b>: The PHY layer attached to this device.
15408 <ul>
15409 <li>Set with class: \ref ns3::PointerValue</li>
15410 <li>Underlying type: \ref ns3::Ptr< \ref ns3::lrwpan::LrWpanPhy></li>
15411 <li>Initial value: 0</li>
15412 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15413 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15414 </ul>
15415<li><b>PseudoMacAddressMode</b>: Build the pseudo-MAC Address according to RFC 4944 or RFC 6282 (default: RFC 6282).
15416 <ul>
15417 <li>Set with class: \ref ns3::EnumValue<ns3::lrwpan::LrWpanNetDevice::PseudoMacAddressMode_e></li>
15418 <li>Underlying type: \p RFC 6282 (don't use PanId)|RFC 4944 (use PanId)</li>
15419 <li>Initial value: RFC 6282 (don't use PanId)</li>
15420 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15421 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15422 </ul>
15423<li><b>UseAcks</b>: Request acknowledgments for data frames.
15424 <ul>
15425 <li>Set with class: \ref ns3::BooleanValue</li>
15426 <li>Underlying type: bool</li>
15427 <li>Initial value: true</li>
15428 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15429 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15430 </ul>
15431</ul>
15432No TraceSources are defined for this type.<br>
15433<b>Group:</b> LrWpan
15434
15435<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
15436*/
15437
15438/*!
15439
15440\class ns3::lrwpan::LrWpanPhy
15441
15442<h3>Config Paths</h3>
15443
15444ns3::lrwpan::LrWpanPhy is accessible through the following paths with Config::Set and Config::Connect:
15445<ul>
15446<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy"</li>
15447</ul>
15448<h3>Attributes</h3>
15449<ul>
15450<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.
15451 <ul>
15452 <li>Set with class: \ref ns3::PointerValue</li>
15453 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
15454 <li>Initial value: 0</li>
15455 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15456 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15457 </ul>
15458</ul>
15459<h3>TraceSources</h3>
15460<ul>
15461<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
15462 <li> %Callback signature: ns3::Packet::TracedCallback
15463</li>
15464 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15465</ul>
15466<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
15467 <li> %Callback signature: ns3::Packet::TracedCallback
15468</li>
15469 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15470</ul>
15471<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
15472 <li> %Callback signature: ns3::Packet::SinrTracedCallback
15473</li>
15474 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15475</ul>
15476<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br> <ul>
15477 <li> %Callback signature: ns3::Packet::TracedCallback
15478</li>
15479 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15480</ul>
15481<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
15482 <li> %Callback signature: ns3::Packet::TracedCallback
15483</li>
15484 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15485</ul>
15486<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
15487 <li> %Callback signature: ns3::Packet::TracedCallback
15488</li>
15489 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15490</ul>
15491<li><b>TrxState</b>: The state of the transceiver<br> <ul>
15492 <li> %Callback signature: ns3::lrwpan::LrWpanPhy::StateTracedCallback
15493</li>
15494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15495</ul>
15496<li><b>TrxStateValue</b>: The state of the transceiver<br> <ul>
15497 <li> %Callback signature: ns3::TracedValueCallback::LrWpanPhyEnumeration
15498</li>
15499 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15500</ul>
15501</ul>
15502<b>Group:</b> LrWpan
15503
15504<b>Size</b> of this type is 752 bytes (on a 64-bit architecture).
15505*/
15506
15507/*!
15508
15509\class ns3::LteAmc
15510
15511Introspection did not find any typical Config paths.<br>
15512<h3>Attributes</h3>
15513<ul>
15514<li><b>AmcModel</b>: AMC model used to assign CQI
15515 <ul>
15516 <li>Set with class: \ref ns3::EnumValue<ns3::LteAmc::AmcModel></li>
15517 <li>Underlying type: \p Vienna|PiroEW2010</li>
15518 <li>Initial value: Vienna</li>
15519 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15520 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15521 </ul>
15522<li><b>Ber</b>: The requested BER in assigning MCS (default is 0.00005).
15523 <ul>
15524 <li>Set with class: \ref ns3::DoubleValue</li>
15525 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15526 <li>Initial value: 5e-05</li>
15527 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15528 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15529 </ul>
15530</ul>
15531No TraceSources are defined for this type.<br>
15532<b>Group:</b> Lte
15533
15534<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
15535*/
15536
15537/*!
15538
15539\class ns3::LteAnr
15540
15541<h3>Config Paths</h3>
15542
15543ns3::LteAnr is accessible through the following paths with Config::Set and Config::Connect:
15544<ul>
15545<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteAnr"</li>
15546<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteAnr"</li>
15547</ul>
15548<h3>Attributes</h3>
15549<ul>
15550<li><b>Threshold</b>: Minimum RSRQ range value required for detecting a neighbour cell
15551 <ul>
15552 <li>Set with class: \ref ns3::UintegerValue</li>
15553 <li>Underlying type: uint8_t 0:34</li>
15554 <li>Initial value: 0</li>
15555 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15556 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15557 </ul>
15558</ul>
15559No TraceSources are defined for this type.<br>
15560<b>Group:</b> Lte
15561
15562<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
15563*/
15564
15565/*!
15566
15567\class ns3::LteDataRadioBearerInfo
15568
15569<h3>Config Paths</h3>
15570
15571ns3::LteDataRadioBearerInfo is accessible through the following paths with Config::Set and Config::Connect:
15572<ul>
15573<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]"</li>
15574<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]"</li>
15575<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]"</li>
15576<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]"</li>
15577</ul>
15578<h3>Attributes</h3>
15579<ul>
15580<li><b>DrbIdentity</b>: The id of this Data Radio Bearer
15581 <ul>
15582 <li>Set with class: \ref ns3::UintegerValue</li>
15583 <li>Underlying type: uint8_t 0:255</li>
15584 <li>Flags: <span class="mlabel">read</span></li>
15585 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15586 </ul>
15587<li><b>EpsBearerIdentity</b>: The id of the EPS bearer corresponding to this Data Radio Bearer
15588 <ul>
15589 <li>Set with class: \ref ns3::UintegerValue</li>
15590 <li>Underlying type: uint8_t 0:255</li>
15591 <li>Flags: <span class="mlabel">read</span></li>
15592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15593 </ul>
15594<li><b>LtePdcp</b>: PDCP instance of the radio bearer.
15595 <ul>
15596 <li>Set with class: \ref ns3::PointerValue</li>
15597 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LtePdcp></li>
15598 <li>Initial value: 0</li>
15599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15601 </ul>
15602<li><b>LteRlc</b>: RLC instance of the radio bearer.
15603 <ul>
15604 <li>Set with class: \ref ns3::PointerValue</li>
15605 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteRlc></li>
15606 <li>Initial value: 0</li>
15607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15608 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15609 </ul>
15610<li><b>logicalChannelIdentity</b>: The id of the Logical Channel corresponding to this Data Radio Bearer
15611 <ul>
15612 <li>Set with class: \ref ns3::UintegerValue</li>
15613 <li>Underlying type: uint8_t 0:255</li>
15614 <li>Flags: <span class="mlabel">read</span></li>
15615 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15616 </ul>
15617</ul>
15618No TraceSources are defined for this type.<br>
15619<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
15620*/
15621
15622/*!
15623
15624\class ns3::LteEnbComponentCarrierManager
15625
15626<h3>Config Paths</h3>
15627
15628ns3::LteEnbComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
15629<ul>
15630<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager"</li>
15631<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager"</li>
15632</ul>
15633No Attributes are defined for this type.<br>
15634No TraceSources are defined for this type.<br>
15635<b>Group:</b> Lte
15636
15637<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
15638*/
15639
15640/*!
15641
15642\class ns3::LteEnbMac
15643
15644<h3>Config Paths</h3>
15645
15646ns3::LteEnbMac is accessible through the following paths with Config::Set and Config::Connect:
15647<ul>
15648<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbMac"</li>
15649<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbMac"</li>
15650</ul>
15651<h3>Attributes</h3>
15652<ul>
15653<li><b>ComponentCarrierId</b>: ComponentCarrier Id, needed to reply on the appropriate sap.
15654 <ul>
15655 <li>Set with class: \ref ns3::UintegerValue</li>
15656 <li>Underlying type: uint8_t 0:4</li>
15657 <li>Initial value: 0</li>
15658 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15659 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15660 </ul>
15661<li><b>ConnEstFailCount</b>: how many time T300 timer can expire on the same cell
15662 <ul>
15663 <li>Set with class: \ref ns3::UintegerValue</li>
15664 <li>Underlying type: uint8_t 1:4</li>
15665 <li>Initial value: 1</li>
15666 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15667 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15668 </ul>
15669<li><b>NumberOfRaPreambles</b>: how many random access preambles are available for the contention based RACH process
15670 <ul>
15671 <li>Set with class: \ref ns3::UintegerValue</li>
15672 <li>Underlying type: uint8_t 4:64</li>
15673 <li>Initial value: 52</li>
15674 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15675 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15676 </ul>
15677<li><b>PreambleTransMax</b>: Maximum number of random access preamble transmissions
15678 <ul>
15679 <li>Set with class: \ref ns3::UintegerValue</li>
15680 <li>Underlying type: uint8_t 3:200</li>
15681 <li>Initial value: 50</li>
15682 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15683 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15684 </ul>
15685<li><b>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
15686 <ul>
15687 <li>Set with class: \ref ns3::UintegerValue</li>
15688 <li>Underlying type: uint8_t 2:10</li>
15689 <li>Initial value: 3</li>
15690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15691 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15692 </ul>
15693</ul>
15694<h3>TraceSources</h3>
15695<ul>
15696<li><b>DlScheduling</b>: Information regarding DL scheduling.<br> <ul>
15697 <li> %Callback signature: ns3::LteEnbMac::DlSchedulingTracedCallback
15698</li>
15699 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15700</ul>
15701<li><b>UlScheduling</b>: Information regarding UL scheduling.<br> <ul>
15702 <li> %Callback signature: ns3::LteEnbMac::UlSchedulingTracedCallback
15703</li>
15704 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15705</ul>
15706</ul>
15707<b>Group:</b> Lte
15708
15709<b>Size</b> of this type is 592 bytes (on a 64-bit architecture).
15710*/
15711
15712/*!
15713
15714\class ns3::LteEnbNetDevice
15715
15716<h3>Config Paths</h3>
15717
15718ns3::LteEnbNetDevice is accessible through the following paths with Config::Set and Config::Connect:
15719<ul>
15720<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice"</li>
15721<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice"</li>
15722</ul>
15723<h3>Attributes</h3>
15724<ul>
15725<li><b>CellId</b>: Cell Identifier
15726 <ul>
15727 <li>Set with class: \ref ns3::UintegerValue</li>
15728 <li>Underlying type: uint16_t 0:65535</li>
15729 <li>Initial value: 0</li>
15730 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15731 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15732 </ul>
15733<li><b>ComponentCarrierMap</b>: List of component carriers.
15734 <ul>
15735 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15736 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ComponentCarrierEnb></li>
15737 <li>Flags: <span class="mlabel">read</span></li>
15738 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15739 </ul>
15740<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
15741 <ul>
15742 <li>Set with class: \ref ns3::UintegerValue</li>
15743 <li>Underlying type: uint32_t 0:4294967295</li>
15744 <li>Initial value: 0</li>
15745 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15746 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15747 </ul>
15748<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.
15749 <ul>
15750 <li>Set with class: \ref ns3::BooleanValue</li>
15751 <li>Underlying type: bool</li>
15752 <li>Initial value: false</li>
15753 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15754 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15755 </ul>
15756<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
15757 <ul>
15758 <li>Set with class: \ref ns3::UintegerValue</li>
15759 <li>Underlying type: uint8_t 0:255</li>
15760 <li>Initial value: 25</li>
15761 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15762 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15763 </ul>
15764<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
15765 <ul>
15766 <li>Set with class: \ref ns3::UintegerValue</li>
15767 <li>Underlying type: uint32_t 0:262143</li>
15768 <li>Initial value: 100</li>
15769 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15770 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15771 </ul>
15772<li><b>LteAnr</b>: The automatic neighbour relation function associated to this EnbNetDevice
15773 <ul>
15774 <li>Set with class: \ref ns3::PointerValue</li>
15775 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteAnr></li>
15776 <li>Initial value: 0</li>
15777 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15778 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15779 </ul>
15780<li><b>LteEnbComponentCarrierManager</b>: The RRC associated to this EnbNetDevice
15781 <ul>
15782 <li>Set with class: \ref ns3::PointerValue</li>
15783 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbComponentCarrierManager></li>
15784 <li>Initial value: 0</li>
15785 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15786 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15787 </ul>
15788<li><b>LteEnbRrc</b>: The RRC associated to this EnbNetDevice
15789 <ul>
15790 <li>Set with class: \ref ns3::PointerValue</li>
15791 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbRrc></li>
15792 <li>Initial value: 0</li>
15793 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15794 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15795 </ul>
15796<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice
15797 <ul>
15798 <li>Set with class: \ref ns3::PointerValue</li>
15799 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteFfrAlgorithm></li>
15800 <li>Initial value: 0</li>
15801 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15802 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15803 </ul>
15804<li><b>LteHandoverAlgorithm</b>: The handover algorithm associated to this EnbNetDevice
15805 <ul>
15806 <li>Set with class: \ref ns3::PointerValue</li>
15807 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteHandoverAlgorithm></li>
15808 <li>Initial value: 0</li>
15809 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15810 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15811 </ul>
15812<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
15813 <ul>
15814 <li>Set with class: \ref ns3::UintegerValue</li>
15815 <li>Underlying type: uint8_t 0:255</li>
15816 <li>Initial value: 25</li>
15817 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15818 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15819 </ul>
15820<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
15821 <ul>
15822 <li>Set with class: \ref ns3::UintegerValue</li>
15823 <li>Underlying type: uint32_t 0:262143</li>
15824 <li>Initial value: 18100</li>
15825 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15826 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15827 </ul>
15828</ul>
15829<h3>Attributes defined in parent class ns3::LteNetDevice</h3>
15830<ul>
15831<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
15832 <ul>
15833 <li>Set with class: \ref ns3::UintegerValue</li>
15834 <li>Underlying type: uint16_t 0:65535</li>
15835 <li>Initial value: 30000</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</ul>
15840No TraceSources are defined for this type.<br>
15841<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
15842*/
15843
15844/*!
15845
15846\class ns3::LteEnbPhy
15847
15848<h3>Config Paths</h3>
15849
15850ns3::LteEnbPhy is accessible through the following paths with Config::Set and Config::Connect:
15851<ul>
15852<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy"</li>
15853<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy"</li>
15854</ul>
15855<h3>Attributes</h3>
15856<ul>
15857<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy
15858 <ul>
15859 <li>Set with class: \ref ns3::PointerValue</li>
15860 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
15861 <li>Flags: <span class="mlabel">read</span></li>
15862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15863 </ul>
15864<li><b>InterferenceSamplePeriod</b>: The sampling period for reporting interference stats
15865 <ul>
15866 <li>Set with class: \ref ns3::UintegerValue</li>
15867 <li>Underlying type: uint16_t 0:65535</li>
15868 <li>Initial value: 1</li>
15869 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15871 </ul>
15872<li><b>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.
15873 <ul>
15874 <li>Set with class: \ref ns3::UintegerValue</li>
15875 <li>Underlying type: uint8_t 0:255</li>
15876 <li>Initial value: 2</li>
15877 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15878 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15879 </ul>
15880<li><b>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.
15881 <ul>
15882 <li>Set with class: \ref ns3::DoubleValue</li>
15883 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15884 <li>Initial value: 5</li>
15885 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15886 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15887 </ul>
15888<li><b>TxPower</b>: Transmission power in dBm
15889 <ul>
15890 <li>Set with class: \ref ns3::DoubleValue</li>
15891 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15892 <li>Initial value: 30</li>
15893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15895 </ul>
15896<li><b>UeSinrSamplePeriod</b>: The sampling period for reporting UEs' SINR stats.
15897 <ul>
15898 <li>Set with class: \ref ns3::UintegerValue</li>
15899 <li>Underlying type: uint16_t 0:65535</li>
15900 <li>Initial value: 1</li>
15901 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15902 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15903 </ul>
15904<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy
15905 <ul>
15906 <li>Set with class: \ref ns3::PointerValue</li>
15907 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
15908 <li>Flags: <span class="mlabel">read</span></li>
15909 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15910 </ul>
15911</ul>
15912<h3>TraceSources</h3>
15913<ul>
15914<li><b>DlPhyTransmission</b>: DL transmission PHY layer statistics.<br> <ul>
15915 <li> %Callback signature: ns3::PhyTransmissionStatParameters::TracedCallback
15916</li>
15917 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15918</ul>
15919<li><b>ReportInterference</b>: Report linear interference power per PHY RB<br> <ul>
15920 <li> %Callback signature: ns3::LteEnbPhy::ReportInterferenceTracedCallback
15921</li>
15922 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15923</ul>
15924<li><b>ReportUeSinr</b>: Report UEs' averaged linear SINR<br> <ul>
15925 <li> %Callback signature: ns3::LteEnbPhy::ReportUeSinrTracedCallback
15926</li>
15927 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15928</ul>
15929</ul>
15930<b>Group:</b> Lte
15931
15932<b>Size</b> of this type is 696 bytes (on a 64-bit architecture).
15933*/
15934
15935/*!
15936
15937\class ns3::LteEnbRrc
15938
15939<h3>Config Paths</h3>
15940
15941ns3::LteEnbRrc is accessible through the following paths with Config::Set and Config::Connect:
15942<ul>
15943<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc"</li>
15944<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc"</li>
15945</ul>
15946<h3>Attributes</h3>
15947<ul>
15948<li><b>AdmitHandoverRequest</b>: Whether to admit an X2 handover request from another eNB
15949 <ul>
15950 <li>Set with class: \ref ns3::BooleanValue</li>
15951 <li>Underlying type: bool</li>
15952 <li>Initial value: true</li>
15953 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15954 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15955 </ul>
15956<li><b>AdmitRrcConnectionRequest</b>: Whether to admit a connection request from a UE
15957 <ul>
15958 <li>Set with class: \ref ns3::BooleanValue</li>
15959 <li>Underlying type: bool</li>
15960 <li>Initial value: true</li>
15961 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15962 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15963 </ul>
15964<li><b>ConnectionRejectedTimeoutDuration</b>: Time to wait between sending a RRC CONNECTION REJECT and destroying the UE context
15965 <ul>
15966 <li>Set with class: \ref ns3::TimeValue</li>
15967 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
15968 <li>Initial value: +3e+07ns</li>
15969 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15970 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15971 </ul>
15972<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
15973 <ul>
15974 <li>Set with class: \ref ns3::TimeValue</li>
15975 <li>Underlying type: \p Time +1e+06ns:+1.5e+07ns</li>
15976 <li>Initial value: +1.5e+07ns</li>
15977 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15978 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15979 </ul>
15980<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.
15981 <ul>
15982 <li>Set with class: \ref ns3::TimeValue</li>
15983 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
15984 <li>Initial value: +1.5e+08ns</li>
15985 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15986 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15987 </ul>
15988<li><b>DefaultTransmissionMode</b>: The default UEs' transmission mode (0: SISO)
15989 <ul>
15990 <li>Set with class: \ref ns3::UintegerValue</li>
15991 <li>Underlying type: uint8_t 0:255</li>
15992 <li>Initial value: 0</li>
15993 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15994 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15995 </ul>
15996<li><b>EpsBearerToRlcMapping</b>: Specify which type of RLC will be used for each type of EPS bearer.
15997 <ul>
15998 <li>Set with class: \ref ns3::EnumValue<ns3::LteEnbRrc::LteEpsBearerToRlcMapping_t></li>
15999 <li>Underlying type: \p RlcSmAlways|RlcUmAlways|RlcAmAlways|PacketErrorRateBased</li>
16000 <li>Initial value: RlcSmAlways</li>
16001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16002 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16003 </ul>
16004<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.
16005 <ul>
16006 <li>Set with class: \ref ns3::TimeValue</li>
16007 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
16008 <li>Initial value: +2e+08ns</li>
16009 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16010 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16011 </ul>
16012<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.
16013 <ul>
16014 <li>Set with class: \ref ns3::TimeValue</li>
16015 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
16016 <li>Initial value: +5e+08ns</li>
16017 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16018 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16019 </ul>
16020<li><b>NumberOfComponentCarriers</b>: Number of Component Carriers
16021 <ul>
16022 <li>Set with class: \ref ns3::IntegerValue</li>
16023 <li>Underlying type: int16_t 1:5</li>
16024 <li>Initial value: 1</li>
16025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16026 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16027 </ul>
16028<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.
16029 <ul>
16030 <li>Set with class: \ref ns3::IntegerValue</li>
16031 <li>Underlying type: int8_t -70:-22</li>
16032 <li>Initial value: -70</li>
16033 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
16034 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16035 </ul>
16036<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
16037 <ul>
16038 <li>Set with class: \ref ns3::UintegerValue</li>
16039 <li>Underlying type: uint8_t 0:255</li>
16040 <li>Initial value: 4</li>
16041 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16042 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16043 </ul>
16044<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
16045 <ul>
16046 <li>Set with class: \ref ns3::UintegerValue</li>
16047 <li>Underlying type: uint8_t 0:255</li>
16048 <li>Initial value: 4</li>
16049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16051 </ul>
16052<li><b>SrsPeriodicity</b>: The SRS periodicity in milliseconds
16053 <ul>
16054 <li>Set with class: \ref ns3::UintegerValue</li>
16055 <li>Underlying type: uint32_t 0:4294967295</li>
16056 <li>Initial value: 40</li>
16057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16058 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16059 </ul>
16060<li><b>SystemInformationPeriodicity</b>: The interval for sending system information (Time value)
16061 <ul>
16062 <li>Set with class: \ref ns3::TimeValue</li>
16063 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
16064 <li>Initial value: +8e+07ns</li>
16065 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16066 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16067 </ul>
16068<li><b>UeMap</b>: List of UeManager by C-RNTI.
16069 <ul>
16070 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
16071 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UeManager></li>
16072 <li>Flags: <span class="mlabel">read</span></li>
16073 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16074 </ul>
16075</ul>
16076<h3>TraceSources</h3>
16077<ul>
16078<li><b>ConnectionEstablished</b>: Fired upon successful RRC connection establishment.<br> <ul>
16079 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
16080</li>
16081 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16082</ul>
16083<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration<br> <ul>
16084 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
16085</li>
16086 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16087</ul>
16088<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure<br> <ul>
16089 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
16090</li>
16091 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16092</ul>
16093<li><b>HandoverFailureJoining</b>: trace fired upon handover failure due to handover joining timeout at target eNB<br> <ul>
16094 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
16095</li>
16096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16097</ul>
16098<li><b>HandoverFailureLeaving</b>: trace fired upon handover failure due to handover leaving timeout at source eNB<br> <ul>
16099 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
16100</li>
16101 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16102</ul>
16103<li><b>HandoverFailureMaxRach</b>: trace fired upon handover failure due to max RACH attempts from UE to target eNB<br> <ul>
16104 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
16105</li>
16106 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16107</ul>
16108<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>
16109 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
16110</li>
16111 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16112</ul>
16113<li><b>HandoverStart</b>: trace fired upon start of a handover procedure<br> <ul>
16114 <li> %Callback signature: ns3::LteEnbRrc::HandoverStartTracedCallback
16115</li>
16116 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16117</ul>
16118<li><b>NewUeContext</b>: Fired upon creation of a new UE context.<br> <ul>
16119 <li> %Callback signature: ns3::LteEnbRrc::NewUeContextTracedCallback
16120</li>
16121 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16122</ul>
16123<li><b>NotifyConnectionRelease</b>: trace fired when an UE is released<br> <ul>
16124 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
16125</li>
16126 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16127</ul>
16128<li><b>RecvMeasurementReport</b>: trace fired when measurement report is received<br> <ul>
16129 <li> %Callback signature: ns3::LteEnbRrc::ReceiveReportTracedCallback
16130</li>
16131 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16132</ul>
16133<li><b>RrcTimeout</b>: trace fired when a timer expires<br> <ul>
16134 <li> %Callback signature: ns3::LteEnbRrc::TimerExpiryTracedCallback
16135</li>
16136 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16137</ul>
16138</ul>
16139<b>Group:</b> Lte
16140
16141<b>Size</b> of this type is 1288 bytes (on a 64-bit architecture).
16142*/
16143
16144/*!
16145
16146\class ns3::LteEnbRrcProtocolIdeal
16147
16148Introspection did not find any typical Config paths.<br>
16149No Attributes are defined for this type.<br>
16150No TraceSources are defined for this type.<br>
16151<b>Group:</b> Lte
16152
16153<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
16154*/
16155
16156/*!
16157
16158\class ns3::LteEnbRrcProtocolReal
16159
16160Introspection did not find any typical Config paths.<br>
16161No Attributes are defined for this type.<br>
16162No TraceSources are defined for this type.<br>
16163<b>Group:</b> Lte
16164
16165<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
16166*/
16167
16168/*!
16169
16170\class ns3::LteFfrAlgorithm
16171
16172<h3>Config Paths</h3>
16173
16174ns3::LteFfrAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16175<ul>
16176<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm"</li>
16177<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm"</li>
16178<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm"</li>
16179<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm"</li>
16180</ul>
16181<h3>Attributes</h3>
16182<ul>
16183<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16184 <ul>
16185 <li>Set with class: \ref ns3::BooleanValue</li>
16186 <li>Underlying type: bool</li>
16187 <li>Initial value: true</li>
16188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16189 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16190 </ul>
16191<li><b>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
16192 <ul>
16193 <li>Set with class: \ref ns3::UintegerValue</li>
16194 <li>Underlying type: uint8_t 0:255</li>
16195 <li>Initial value: 0</li>
16196 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16197 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16198 </ul>
16199</ul>
16200No TraceSources are defined for this type.<br>
16201<b>Group:</b> Lte
16202
16203<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
16204*/
16205
16206/*!
16207
16208\class ns3::LteFfrDistributedAlgorithm
16209
16210<h3>Config Paths</h3>
16211
16212ns3::LteFfrDistributedAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16213<ul>
16214<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
16215<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
16216<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
16217<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
16218</ul>
16219<h3>Attributes</h3>
16220<ul>
16221<li><b>CalculationInterval</b>: Time interval between calculation of Edge sub-band, Default value 1 second
16222 <ul>
16223 <li>Set with class: \ref ns3::TimeValue</li>
16224 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
16225 <li>Initial value: +1e+09ns</li>
16226 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16227 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16228 </ul>
16229<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
16230 <ul>
16231 <li>Set with class: \ref ns3::UintegerValue</li>
16232 <li>Underlying type: uint8_t 0:255</li>
16233 <li>Initial value: 1</li>
16234 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16235 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16236 </ul>
16237<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
16238 <ul>
16239 <li>Set with class: \ref ns3::UintegerValue</li>
16240 <li>Underlying type: uint8_t 0:255</li>
16241 <li>Initial value: 5</li>
16242 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16243 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16244 </ul>
16245<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
16246 <ul>
16247 <li>Set with class: \ref ns3::UintegerValue</li>
16248 <li>Underlying type: uint8_t 0:255</li>
16249 <li>Initial value: 1</li>
16250 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16251 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16252 </ul>
16253<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
16254 <ul>
16255 <li>Set with class: \ref ns3::UintegerValue</li>
16256 <li>Underlying type: uint8_t 0:255</li>
16257 <li>Initial value: 5</li>
16258 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16259 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16260 </ul>
16261<li><b>EdgeRbNum</b>: Number of RB that can be used in edge Sub-band
16262 <ul>
16263 <li>Set with class: \ref ns3::UintegerValue</li>
16264 <li>Underlying type: uint8_t 0:255</li>
16265 <li>Initial value: 8</li>
16266 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16267 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16268 </ul>
16269<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
16270 <ul>
16271 <li>Set with class: \ref ns3::UintegerValue</li>
16272 <li>Underlying type: uint8_t 0:255</li>
16273 <li>Initial value: 20</li>
16274 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16275 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16276 </ul>
16277<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
16278 <ul>
16279 <li>Set with class: \ref ns3::UintegerValue</li>
16280 <li>Underlying type: uint8_t 0:255</li>
16281 <li>Initial value: 20</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</ul>
16286<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16287<ul>
16288<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16289 <ul>
16290 <li>Set with class: \ref ns3::BooleanValue</li>
16291 <li>Underlying type: bool</li>
16292 <li>Initial value: true</li>
16293 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16294 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16295 </ul>
16296<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
16297 <ul>
16298 <li>Set with class: \ref ns3::UintegerValue</li>
16299 <li>Underlying type: uint8_t 0:255</li>
16300 <li>Initial value: 0</li>
16301 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16302 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16303 </ul>
16304</ul>
16305No TraceSources are defined for this type.<br>
16306<b>Group:</b> Lte
16307
16308<b>Size</b> of this type is 536 bytes (on a 64-bit architecture).
16309*/
16310
16311/*!
16312
16313\class ns3::LteFfrEnhancedAlgorithm
16314
16315<h3>Config Paths</h3>
16316
16317ns3::LteFfrEnhancedAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16318<ul>
16319<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
16320<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
16321<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
16322<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
16323</ul>
16324<h3>Attributes</h3>
16325<ul>
16326<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
16327 <ul>
16328 <li>Set with class: \ref ns3::UintegerValue</li>
16329 <li>Underlying type: uint8_t 0:255</li>
16330 <li>Initial value: 5</li>
16331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16332 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16333 </ul>
16334<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
16335 <ul>
16336 <li>Set with class: \ref ns3::UintegerValue</li>
16337 <li>Underlying type: uint8_t 0:255</li>
16338 <li>Initial value: 1</li>
16339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16341 </ul>
16342<li><b>DlCqiThreshold</b>: If the DL-CQI for RBG of is higher than this threshold, transmission on RBG is possible
16343 <ul>
16344 <li>Set with class: \ref ns3::UintegerValue</li>
16345 <li>Underlying type: uint8_t 0:255</li>
16346 <li>Initial value: 15</li>
16347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16348 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16349 </ul>
16350<li><b>DlReuse1SubBandwidth</b>: Downlink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups
16351 <ul>
16352 <li>Set with class: \ref ns3::UintegerValue</li>
16353 <li>Underlying type: uint8_t 0:255</li>
16354 <li>Initial value: 4</li>
16355 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16356 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16357 </ul>
16358<li><b>DlReuse3SubBandwidth</b>: Downlink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups
16359 <ul>
16360 <li>Set with class: \ref ns3::UintegerValue</li>
16361 <li>Underlying type: uint8_t 0:255</li>
16362 <li>Initial value: 4</li>
16363 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16364 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16365 </ul>
16366<li><b>DlSubBandOffset</b>: Downlink SubBand Offset for this cell in number of Resource Block Groups
16367 <ul>
16368 <li>Set with class: \ref ns3::UintegerValue</li>
16369 <li>Underlying type: uint8_t 0:255</li>
16370 <li>Initial value: 0</li>
16371 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16372 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16373 </ul>
16374<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
16375 <ul>
16376 <li>Set with class: \ref ns3::UintegerValue</li>
16377 <li>Underlying type: uint8_t 0:255</li>
16378 <li>Initial value: 5</li>
16379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16381 </ul>
16382<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
16383 <ul>
16384 <li>Set with class: \ref ns3::UintegerValue</li>
16385 <li>Underlying type: uint8_t 0:255</li>
16386 <li>Initial value: 1</li>
16387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16389 </ul>
16390<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
16391 <ul>
16392 <li>Set with class: \ref ns3::UintegerValue</li>
16393 <li>Underlying type: uint8_t 0:255</li>
16394 <li>Initial value: 26</li>
16395 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16396 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16397 </ul>
16398<li><b>UlCqiThreshold</b>: If the UL-CQI for RBG of is higher than this threshold, transmission on RBG is possible
16399 <ul>
16400 <li>Set with class: \ref ns3::UintegerValue</li>
16401 <li>Underlying type: uint8_t 0:255</li>
16402 <li>Initial value: 15</li>
16403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16405 </ul>
16406<li><b>UlReuse1SubBandwidth</b>: Uplink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups
16407 <ul>
16408 <li>Set with class: \ref ns3::UintegerValue</li>
16409 <li>Underlying type: uint8_t 0:255</li>
16410 <li>Initial value: 4</li>
16411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16412 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16413 </ul>
16414<li><b>UlReuse3SubBandwidth</b>: Uplink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups
16415 <ul>
16416 <li>Set with class: \ref ns3::UintegerValue</li>
16417 <li>Underlying type: uint8_t 0:255</li>
16418 <li>Initial value: 4</li>
16419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16421 </ul>
16422<li><b>UlSubBandOffset</b>: Uplink SubBand Offset for this cell in number of Resource Block Groups
16423 <ul>
16424 <li>Set with class: \ref ns3::UintegerValue</li>
16425 <li>Underlying type: uint8_t 0:255</li>
16426 <li>Initial value: 0</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</ul>
16431<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16432<ul>
16433<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16434 <ul>
16435 <li>Set with class: \ref ns3::BooleanValue</li>
16436 <li>Underlying type: bool</li>
16437 <li>Initial value: true</li>
16438 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16439 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16440 </ul>
16441<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
16442 <ul>
16443 <li>Set with class: \ref ns3::UintegerValue</li>
16444 <li>Underlying type: uint8_t 0:255</li>
16445 <li>Initial value: 0</li>
16446 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16447 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16448 </ul>
16449</ul>
16450No TraceSources are defined for this type.<br>
16451<b>Group:</b> Lte
16452
16453<b>Size</b> of this type is 768 bytes (on a 64-bit architecture).
16454*/
16455
16456/*!
16457
16458\class ns3::LteFfrSoftAlgorithm
16459
16460<h3>Config Paths</h3>
16461
16462ns3::LteFfrSoftAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16463<ul>
16464<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
16465<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
16466<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
16467<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
16468</ul>
16469<h3>Attributes</h3>
16470<ul>
16471<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
16472 <ul>
16473 <li>Set with class: \ref ns3::UintegerValue</li>
16474 <li>Underlying type: uint8_t 0:255</li>
16475 <li>Initial value: 5</li>
16476 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16477 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16478 </ul>
16479<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
16480 <ul>
16481 <li>Set with class: \ref ns3::UintegerValue</li>
16482 <li>Underlying type: uint8_t 0:255</li>
16483 <li>Initial value: 1</li>
16484 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16485 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16486 </ul>
16487<li><b>CenterRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Medium sub-band
16488 <ul>
16489 <li>Set with class: \ref ns3::UintegerValue</li>
16490 <li>Underlying type: uint8_t 0:255</li>
16491 <li>Initial value: 30</li>
16492 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16493 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16494 </ul>
16495<li><b>DlCommonSubBandwidth</b>: Downlink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups
16496 <ul>
16497 <li>Set with class: \ref ns3::UintegerValue</li>
16498 <li>Underlying type: uint8_t 0:255</li>
16499 <li>Initial value: 6</li>
16500 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16501 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16502 </ul>
16503<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
16504 <ul>
16505 <li>Set with class: \ref ns3::UintegerValue</li>
16506 <li>Underlying type: uint8_t 0:255</li>
16507 <li>Initial value: 0</li>
16508 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16509 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16510 </ul>
16511<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
16512 <ul>
16513 <li>Set with class: \ref ns3::UintegerValue</li>
16514 <li>Underlying type: uint8_t 0:255</li>
16515 <li>Initial value: 0</li>
16516 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16517 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16518 </ul>
16519<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
16520 <ul>
16521 <li>Set with class: \ref ns3::UintegerValue</li>
16522 <li>Underlying type: uint8_t 0:255</li>
16523 <li>Initial value: 5</li>
16524 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16525 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16526 </ul>
16527<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
16528 <ul>
16529 <li>Set with class: \ref ns3::UintegerValue</li>
16530 <li>Underlying type: uint8_t 0:255</li>
16531 <li>Initial value: 1</li>
16532 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16533 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16534 </ul>
16535<li><b>EdgeRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
16536 <ul>
16537 <li>Set with class: \ref ns3::UintegerValue</li>
16538 <li>Underlying type: uint8_t 0:255</li>
16539 <li>Initial value: 20</li>
16540 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16541 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16542 </ul>
16543<li><b>MediumAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Medium Sub-band, default value dB0
16544 <ul>
16545 <li>Set with class: \ref ns3::UintegerValue</li>
16546 <li>Underlying type: uint8_t 0:255</li>
16547 <li>Initial value: 5</li>
16548 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16549 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16550 </ul>
16551<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
16552 <ul>
16553 <li>Set with class: \ref ns3::UintegerValue</li>
16554 <li>Underlying type: uint8_t 0:255</li>
16555 <li>Initial value: 1</li>
16556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16557 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16558 </ul>
16559<li><b>UlCommonSubBandwidth</b>: Uplink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups
16560 <ul>
16561 <li>Set with class: \ref ns3::UintegerValue</li>
16562 <li>Underlying type: uint8_t 0:255</li>
16563 <li>Initial value: 6</li>
16564 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16565 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16566 </ul>
16567<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
16568 <ul>
16569 <li>Set with class: \ref ns3::UintegerValue</li>
16570 <li>Underlying type: uint8_t 0:255</li>
16571 <li>Initial value: 0</li>
16572 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16573 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16574 </ul>
16575<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration 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: 6</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</ul>
16584<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16585<ul>
16586<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16587 <ul>
16588 <li>Set with class: \ref ns3::BooleanValue</li>
16589 <li>Underlying type: bool</li>
16590 <li>Initial value: true</li>
16591 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16593 </ul>
16594<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
16595 <ul>
16596 <li>Set with class: \ref ns3::UintegerValue</li>
16597 <li>Underlying type: uint8_t 0:255</li>
16598 <li>Initial value: 0</li>
16599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16601 </ul>
16602</ul>
16603No TraceSources are defined for this type.<br>
16604<b>Group:</b> Lte
16605
16606<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
16607*/
16608
16609/*!
16610
16611\class ns3::LteFrHardAlgorithm
16612
16613<h3>Config Paths</h3>
16614
16615ns3::LteFrHardAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16616<ul>
16617<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
16618<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
16619<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
16620<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
16621</ul>
16622<h3>Attributes</h3>
16623<ul>
16624<li><b>DlSubBandOffset</b>: Downlink Offset in number of Resource Block Groups
16625 <ul>
16626 <li>Set with class: \ref ns3::UintegerValue</li>
16627 <li>Underlying type: uint8_t 0:255</li>
16628 <li>Initial value: 0</li>
16629 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16631 </ul>
16632<li><b>DlSubBandwidth</b>: Downlink Transmission SubBandwidth Configuration in number of Resource Block Groups
16633 <ul>
16634 <li>Set with class: \ref ns3::UintegerValue</li>
16635 <li>Underlying type: uint8_t 0:255</li>
16636 <li>Initial value: 25</li>
16637 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16638 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16639 </ul>
16640<li><b>UlSubBandOffset</b>: Uplink Offset in number of Resource Block Groups
16641 <ul>
16642 <li>Set with class: \ref ns3::UintegerValue</li>
16643 <li>Underlying type: uint8_t 0:255</li>
16644 <li>Initial value: 0</li>
16645 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16646 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16647 </ul>
16648<li><b>UlSubBandwidth</b>: Uplink Transmission SubBandwidth Configuration in number of Resource Block Groups
16649 <ul>
16650 <li>Set with class: \ref ns3::UintegerValue</li>
16651 <li>Underlying type: uint8_t 0:255</li>
16652 <li>Initial value: 25</li>
16653 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16654 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16655 </ul>
16656</ul>
16657<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16658<ul>
16659<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16660 <ul>
16661 <li>Set with class: \ref ns3::BooleanValue</li>
16662 <li>Underlying type: bool</li>
16663 <li>Initial value: true</li>
16664 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16665 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16666 </ul>
16667<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
16668 <ul>
16669 <li>Set with class: \ref ns3::UintegerValue</li>
16670 <li>Underlying type: uint8_t 0:255</li>
16671 <li>Initial value: 0</li>
16672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16673 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16674 </ul>
16675</ul>
16676No TraceSources are defined for this type.<br>
16677<b>Group:</b> Lte
16678
16679<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
16680*/
16681
16682/*!
16683
16684\class ns3::LteFrNoOpAlgorithm
16685
16686<h3>Config Paths</h3>
16687
16688ns3::LteFrNoOpAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16689<ul>
16690<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
16691<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
16692<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
16693<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
16694</ul>
16695No Attributes are defined for this type.<br>
16696<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16697<ul>
16698<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16699 <ul>
16700 <li>Set with class: \ref ns3::BooleanValue</li>
16701 <li>Underlying type: bool</li>
16702 <li>Initial value: true</li>
16703 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16704 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16705 </ul>
16706<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
16707 <ul>
16708 <li>Set with class: \ref ns3::UintegerValue</li>
16709 <li>Underlying type: uint8_t 0:255</li>
16710 <li>Initial value: 0</li>
16711 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16712 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16713 </ul>
16714</ul>
16715No TraceSources are defined for this type.<br>
16716<b>Group:</b> Lte
16717
16718<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
16719*/
16720
16721/*!
16722
16723\class ns3::LteFrSoftAlgorithm
16724
16725<h3>Config Paths</h3>
16726
16727ns3::LteFrSoftAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16728<ul>
16729<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
16730<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
16731<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
16732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
16733</ul>
16734<h3>Attributes</h3>
16735<ul>
16736<li><b>AllowCenterUeUseEdgeSubBand</b>: If true center UEs can receive on Edge SubBand RBGs
16737 <ul>
16738 <li>Set with class: \ref ns3::BooleanValue</li>
16739 <li>Underlying type: bool</li>
16740 <li>Initial value: true</li>
16741 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16742 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16743 </ul>
16744<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
16745 <ul>
16746 <li>Set with class: \ref ns3::UintegerValue</li>
16747 <li>Underlying type: uint8_t 0:255</li>
16748 <li>Initial value: 1</li>
16749 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16750 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16751 </ul>
16752<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
16753 <ul>
16754 <li>Set with class: \ref ns3::UintegerValue</li>
16755 <li>Underlying type: uint8_t 0:255</li>
16756 <li>Initial value: 5</li>
16757 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16758 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16759 </ul>
16760<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
16761 <ul>
16762 <li>Set with class: \ref ns3::UintegerValue</li>
16763 <li>Underlying type: uint8_t 0:255</li>
16764 <li>Initial value: 0</li>
16765 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16766 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16767 </ul>
16768<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
16769 <ul>
16770 <li>Set with class: \ref ns3::UintegerValue</li>
16771 <li>Underlying type: uint8_t 0:255</li>
16772 <li>Initial value: 0</li>
16773 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16774 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16775 </ul>
16776<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
16777 <ul>
16778 <li>Set with class: \ref ns3::UintegerValue</li>
16779 <li>Underlying type: uint8_t 0:255</li>
16780 <li>Initial value: 1</li>
16781 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16782 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16783 </ul>
16784<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
16785 <ul>
16786 <li>Set with class: \ref ns3::UintegerValue</li>
16787 <li>Underlying type: uint8_t 0:255</li>
16788 <li>Initial value: 5</li>
16789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16791 </ul>
16792<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
16793 <ul>
16794 <li>Set with class: \ref ns3::UintegerValue</li>
16795 <li>Underlying type: uint8_t 0:255</li>
16796 <li>Initial value: 20</li>
16797 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16798 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16799 </ul>
16800<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
16801 <ul>
16802 <li>Set with class: \ref ns3::UintegerValue</li>
16803 <li>Underlying type: uint8_t 0:255</li>
16804 <li>Initial value: 0</li>
16805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16806 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16807 </ul>
16808<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
16809 <ul>
16810 <li>Set with class: \ref ns3::UintegerValue</li>
16811 <li>Underlying type: uint8_t 0:255</li>
16812 <li>Initial value: 0</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</ul>
16817<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16818<ul>
16819<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16820 <ul>
16821 <li>Set with class: \ref ns3::BooleanValue</li>
16822 <li>Underlying type: bool</li>
16823 <li>Initial value: true</li>
16824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16825 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16826 </ul>
16827<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
16828 <ul>
16829 <li>Set with class: \ref ns3::UintegerValue</li>
16830 <li>Underlying type: uint8_t 0:255</li>
16831 <li>Initial value: 0</li>
16832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16833 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16834 </ul>
16835</ul>
16836No TraceSources are defined for this type.<br>
16837<b>Group:</b> Lte
16838
16839<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
16840*/
16841
16842/*!
16843
16844\class ns3::LteFrStrictAlgorithm
16845
16846<h3>Config Paths</h3>
16847
16848ns3::LteFrStrictAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16849<ul>
16850<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
16851<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
16852<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
16853<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
16854</ul>
16855<h3>Attributes</h3>
16856<ul>
16857<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
16858 <ul>
16859 <li>Set with class: \ref ns3::UintegerValue</li>
16860 <li>Underlying type: uint8_t 0:255</li>
16861 <li>Initial value: 1</li>
16862 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16863 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16864 </ul>
16865<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
16866 <ul>
16867 <li>Set with class: \ref ns3::UintegerValue</li>
16868 <li>Underlying type: uint8_t 0:255</li>
16869 <li>Initial value: 4</li>
16870 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16871 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16872 </ul>
16873<li><b>DlCommonSubBandwidth</b>: Downlink Common SubBandwidth Configuration in number of Resource Block Groups
16874 <ul>
16875 <li>Set with class: \ref ns3::UintegerValue</li>
16876 <li>Underlying type: uint8_t 0:255</li>
16877 <li>Initial value: 25</li>
16878 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16879 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16880 </ul>
16881<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
16882 <ul>
16883 <li>Set with class: \ref ns3::UintegerValue</li>
16884 <li>Underlying type: uint8_t 0:255</li>
16885 <li>Initial value: 0</li>
16886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16887 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16888 </ul>
16889<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
16890 <ul>
16891 <li>Set with class: \ref ns3::UintegerValue</li>
16892 <li>Underlying type: uint8_t 0:255</li>
16893 <li>Initial value: 0</li>
16894 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16895 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16896 </ul>
16897<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
16898 <ul>
16899 <li>Set with class: \ref ns3::UintegerValue</li>
16900 <li>Underlying type: uint8_t 0:255</li>
16901 <li>Initial value: 1</li>
16902 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16903 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16904 </ul>
16905<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
16906 <ul>
16907 <li>Set with class: \ref ns3::UintegerValue</li>
16908 <li>Underlying type: uint8_t 0:255</li>
16909 <li>Initial value: 5</li>
16910 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16911 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16912 </ul>
16913<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
16914 <ul>
16915 <li>Set with class: \ref ns3::UintegerValue</li>
16916 <li>Underlying type: uint8_t 0:255</li>
16917 <li>Initial value: 20</li>
16918 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16919 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16920 </ul>
16921<li><b>UlCommonSubBandwidth</b>: Uplink Common SubBandwidth Configuration in number of Resource Block Groups
16922 <ul>
16923 <li>Set with class: \ref ns3::UintegerValue</li>
16924 <li>Underlying type: uint8_t 0:255</li>
16925 <li>Initial value: 25</li>
16926 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16927 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16928 </ul>
16929<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
16930 <ul>
16931 <li>Set with class: \ref ns3::UintegerValue</li>
16932 <li>Underlying type: uint8_t 0:255</li>
16933 <li>Initial value: 0</li>
16934 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16935 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16936 </ul>
16937<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
16938 <ul>
16939 <li>Set with class: \ref ns3::UintegerValue</li>
16940 <li>Underlying type: uint8_t 0:255</li>
16941 <li>Initial value: 0</li>
16942 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16943 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16944 </ul>
16945</ul>
16946<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16947<ul>
16948<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16949 <ul>
16950 <li>Set with class: \ref ns3::BooleanValue</li>
16951 <li>Underlying type: bool</li>
16952 <li>Initial value: true</li>
16953 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16954 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16955 </ul>
16956<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
16957 <ul>
16958 <li>Set with class: \ref ns3::UintegerValue</li>
16959 <li>Underlying type: uint8_t 0:255</li>
16960 <li>Initial value: 0</li>
16961 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16962 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16963 </ul>
16964</ul>
16965No TraceSources are defined for this type.<br>
16966<b>Group:</b> Lte
16967
16968<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
16969*/
16970
16971/*!
16972
16973\class ns3::LteHandoverAlgorithm
16974
16975<h3>Config Paths</h3>
16976
16977ns3::LteHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16978<ul>
16979<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm"</li>
16980<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm"</li>
16981</ul>
16982No Attributes are defined for this type.<br>
16983No TraceSources are defined for this type.<br>
16984<b>Group:</b> Lte
16985
16986<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
16987*/
16988
16989/*!
16990
16991\class ns3::LteHelper
16992
16993Introspection did not find any typical Config paths.<br>
16994<h3>Attributes</h3>
16995<ul>
16996<li><b>AnrEnabled</b>: Activate or deactivate Automatic Neighbour Relation function
16997 <ul>
16998 <li>Set with class: \ref ns3::BooleanValue</li>
16999 <li>Underlying type: bool</li>
17000 <li>Initial value: true</li>
17001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17002 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17003 </ul>
17004<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.
17005 <ul>
17006 <li>Set with class: \ref ns3::StringValue</li>
17007 <li>Underlying type: \p std::string</li>
17008 <li>Initial value: ns3::NoOpComponentCarrierManager</li>
17009 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17010 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17011 </ul>
17012<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.
17013 <ul>
17014 <li>Set with class: \ref ns3::StringValue</li>
17015 <li>Underlying type: \p std::string</li>
17016 <li>Initial value: ""</li>
17017 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17018 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17019 </ul>
17020<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.
17021 <ul>
17022 <li>Set with class: \ref ns3::StringValue</li>
17023 <li>Underlying type: \p std::string</li>
17024 <li>Initial value: ns3::LteFrNoOpAlgorithm</li>
17025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17026 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17027 </ul>
17028<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.
17029 <ul>
17030 <li>Set with class: \ref ns3::StringValue</li>
17031 <li>Underlying type: \p std::string</li>
17032 <li>Initial value: ns3::NoOpHandoverAlgorithm</li>
17033 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17034 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17035 </ul>
17036<li><b>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.
17037 <ul>
17038 <li>Set with class: \ref ns3::UintegerValue</li>
17039 <li>Underlying type: uint16_t 1:5</li>
17040 <li>Initial value: 1</li>
17041 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17042 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17043 </ul>
17044<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.
17045 <ul>
17046 <li>Set with class: \ref ns3::TypeIdValue</li>
17047 <li>Underlying type: \p TypeId</li>
17048 <li>Initial value: ns3::FriisPropagationLossModel</li>
17049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17051 </ul>
17052<li><b>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.
17053 <ul>
17054 <li>Set with class: \ref ns3::StringValue</li>
17055 <li>Underlying type: \p std::string</li>
17056 <li>Initial value: ns3::PfFfMacScheduler</li>
17057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17058 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17059 </ul>
17060<li><b>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.
17061 <ul>
17062 <li>Set with class: \ref ns3::StringValue</li>
17063 <li>Underlying type: \p std::string</li>
17064 <li>Initial value: ns3::SimpleUeComponentCarrierManager</li>
17065 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17066 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17067 </ul>
17068<li><b>UseCa</b>: If true, Carrier Aggregation feature is enabled and a valid Component Carrier Map is expected. If false, single carrier simulation.
17069 <ul>
17070 <li>Set with class: \ref ns3::BooleanValue</li>
17071 <li>Underlying type: bool</li>
17072 <li>Initial value: false</li>
17073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17075 </ul>
17076<li><b>UseIdealRrc</b>: If true, LteRrcProtocolIdeal will be used for RRC signaling. If false, LteRrcProtocolReal will be used.
17077 <ul>
17078 <li>Set with class: \ref ns3::BooleanValue</li>
17079 <li>Underlying type: bool</li>
17080 <li>Initial value: true</li>
17081 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17083 </ul>
17084<li><b>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.
17085 <ul>
17086 <li>Set with class: \ref ns3::BooleanValue</li>
17087 <li>Underlying type: bool</li>
17088 <li>Initial value: true</li>
17089 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17090 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17091 </ul>
17092</ul>
17093No TraceSources are defined for this type.<br>
17094<b>Size</b> of this type is 720 bytes (on a 64-bit architecture).
17095*/
17096
17097/*!
17098
17099\class ns3::LteHexGridEnbTopologyHelper
17100
17101Introspection did not find any typical Config paths.<br>
17102<h3>Attributes</h3>
17103<ul>
17104<li><b>GridWidth</b>: The number of sites in even rows (odd rows will have one additional site).
17105 <ul>
17106 <li>Set with class: \ref ns3::UintegerValue</li>
17107 <li>Underlying type: uint32_t 0:4294967295</li>
17108 <li>Initial value: 1</li>
17109 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17110 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17111 </ul>
17112<li><b>InterSiteDistance</b>: The distance [m] between nearby sites
17113 <ul>
17114 <li>Set with class: \ref ns3::DoubleValue</li>
17115 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17116 <li>Initial value: 500</li>
17117 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17118 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17119 </ul>
17120<li><b>MinX</b>: The x coordinate where the hex grid starts.
17121 <ul>
17122 <li>Set with class: \ref ns3::DoubleValue</li>
17123 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17124 <li>Initial value: 0</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<li><b>MinY</b>: The y coordinate where the hex grid starts.
17129 <ul>
17130 <li>Set with class: \ref ns3::DoubleValue</li>
17131 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17132 <li>Initial value: 0</li>
17133 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17134 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17135 </ul>
17136<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
17137 <ul>
17138 <li>Set with class: \ref ns3::DoubleValue</li>
17139 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17140 <li>Initial value: 0.5</li>
17141 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17142 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17143 </ul>
17144<li><b>SiteHeight</b>: The height [m] of each site
17145 <ul>
17146 <li>Set with class: \ref ns3::DoubleValue</li>
17147 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17148 <li>Initial value: 30</li>
17149 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17150 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17151 </ul>
17152</ul>
17153No TraceSources are defined for this type.<br>
17154<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
17155*/
17156
17157/*!
17158
17159\class ns3::LteNetDevice
17160
17161<h3>Config Paths</h3>
17162
17163ns3::LteNetDevice is accessible through the following paths with Config::Set and Config::Connect:
17164<ul>
17165<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice"</li>
17166</ul>
17167<h3>Attributes</h3>
17168<ul>
17169<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
17170 <ul>
17171 <li>Set with class: \ref ns3::UintegerValue</li>
17172 <li>Underlying type: uint16_t 0:65535</li>
17173 <li>Initial value: 30000</li>
17174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17175 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17176 </ul>
17177</ul>
17178No TraceSources are defined for this type.<br>
17179<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
17180*/
17181
17182/*!
17183
17184\class ns3::LtePdcp
17185
17186<h3>Config Paths</h3>
17187
17188ns3::LtePdcp is accessible through the following paths with Config::Set and Config::Connect:
17189<ul>
17190<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LtePdcp"</li>
17191<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LtePdcp"</li>
17192<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LtePdcp"</li>
17193<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LtePdcp"</li>
17194<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LtePdcp"</li>
17195<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LtePdcp"</li>
17196<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LtePdcp"</li>
17197<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LtePdcp"</li>
17198<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LtePdcp"</li>
17199<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LtePdcp"</li>
17200<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LtePdcp"</li>
17201<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LtePdcp"</li>
17202</ul>
17203No Attributes are defined for this type.<br>
17204<h3>TraceSources</h3>
17205<ul>
17206<li><b>RxPDU</b>: PDU received.<br> <ul>
17207 <li> %Callback signature: ns3::LtePdcp::PduRxTracedCallback
17208</li>
17209 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17210</ul>
17211<li><b>TxPDU</b>: PDU transmission notified to the RLC.<br> <ul>
17212 <li> %Callback signature: ns3::LtePdcp::PduTxTracedCallback
17213</li>
17214 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17215</ul>
17216</ul>
17217<b>Group:</b> Lte
17218
17219<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
17220*/
17221
17222/*!
17223
17224\class ns3::LtePdcpHeader
17225
17226Introspection did not find any typical Config paths.<br>
17227No Attributes are defined for this type.<br>
17228No TraceSources are defined for this type.<br>
17229<b>Group:</b> Lte
17230
17231<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
17232*/
17233
17234/*!
17235
17236\class ns3::LtePhy
17237
17238Introspection did not find any typical Config paths.<br>
17239No Attributes are defined for this type.<br>
17240No TraceSources are defined for this type.<br>
17241<b>Group:</b> Lte
17242
17243<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
17244*/
17245
17246/*!
17247
17248\class ns3::LtePhyTag
17249
17250Introspection did not find any typical Config paths.<br>
17251No Attributes are defined for this type.<br>
17252No TraceSources are defined for this type.<br>
17253<b>Group:</b> Lte
17254
17255<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
17256*/
17257
17258/*!
17259
17260\class ns3::LteRadioBearerInfo
17261
17262Introspection did not find any typical Config paths.<br>
17263No Attributes are defined for this type.<br>
17264No TraceSources are defined for this type.<br>
17265<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
17266*/
17267
17268/*!
17269
17270\class ns3::LteRadioBearerTag
17271
17272Introspection did not find any typical Config paths.<br>
17273<h3>Attributes</h3>
17274<ul>
17275<li><b>lcid</b>: The id within the UE identifying the logical channel to which the packet belongs
17276 <ul>
17277 <li>Set with class: \ref ns3::UintegerValue</li>
17278 <li>Underlying type: uint8_t 0:255</li>
17279 <li>Flags: <span class="mlabel">read</span></li>
17280 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17281 </ul>
17282<li><b>rnti</b>: The rnti that indicates the UE to which packet belongs
17283 <ul>
17284 <li>Set with class: \ref ns3::UintegerValue</li>
17285 <li>Underlying type: uint16_t 0:65535</li>
17286 <li>Flags: <span class="mlabel">read</span></li>
17287 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17288 </ul>
17289</ul>
17290No TraceSources are defined for this type.<br>
17291<b>Group:</b> Lte
17292
17293<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
17294*/
17295
17296/*!
17297
17298\class ns3::LteRlc
17299
17300<h3>Config Paths</h3>
17301
17302ns3::LteRlc is accessible through the following paths with Config::Set and Config::Connect:
17303<ul>
17304<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc"</li>
17305<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc"</li>
17306<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc"</li>
17307<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc"</li>
17308<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc"</li>
17309<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc"</li>
17310<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc"</li>
17311<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc"</li>
17312<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc"</li>
17313<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc"</li>
17314<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc"</li>
17315<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc"</li>
17316</ul>
17317No Attributes are defined for this type.<br>
17318<h3>TraceSources</h3>
17319<ul>
17320<li><b>RxPDU</b>: PDU received.<br> <ul>
17321 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
17322</li>
17323 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17324</ul>
17325<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
17326 <li> %Callback signature: ns3::Packet::TracedCallback
17327</li>
17328 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17329</ul>
17330<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
17331 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
17332</li>
17333 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17334</ul>
17335</ul>
17336<b>Group:</b> Lte
17337
17338<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
17339*/
17340
17341/*!
17342
17343\class ns3::LteRlcAm
17344
17345<h3>Config Paths</h3>
17346
17347ns3::LteRlcAm is accessible through the following paths with Config::Set and Config::Connect:
17348<ul>
17349<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
17350<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcAm"</li>
17351<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcAm"</li>
17352<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
17353<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcAm"</li>
17354<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcAm"</li>
17355<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
17356<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcAm"</li>
17357<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcAm"</li>
17358<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
17359<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcAm"</li>
17360<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcAm"</li>
17361</ul>
17362<h3>Attributes</h3>
17363<ul>
17364<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes). If zero is configured, the buffer is unlimited.
17365 <ul>
17366 <li>Set with class: \ref ns3::UintegerValue</li>
17367 <li>Underlying type: uint32_t 0:4294967295</li>
17368 <li>Initial value: 10240</li>
17369 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17371 </ul>
17372<li><b>PollRetransmitTimer</b>: Value of the t-PollRetransmit timer (See section 7.3 of 3GPP TS 36.322)
17373 <ul>
17374 <li>Set with class: \ref ns3::TimeValue</li>
17375 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17376 <li>Initial value: +2e+07ns</li>
17377 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17378 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17379 </ul>
17380<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)
17381 <ul>
17382 <li>Set with class: \ref ns3::TimeValue</li>
17383 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17384 <li>Initial value: +1e+07ns</li>
17385 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17386 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17387 </ul>
17388<li><b>ReportBufferStatusTimer</b>: How much to wait to issue a new Report Buffer Status since the last time a new SDU was received
17389 <ul>
17390 <li>Set with class: \ref ns3::TimeValue</li>
17391 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17392 <li>Initial value: +2e+07ns</li>
17393 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17394 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17395 </ul>
17396<li><b>StatusProhibitTimer</b>: Value of the t-StatusProhibit timer (See section 7.3 of 3GPP TS 36.322)
17397 <ul>
17398 <li>Set with class: \ref ns3::TimeValue</li>
17399 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17400 <li>Initial value: +1e+07ns</li>
17401 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17402 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17403 </ul>
17404<li><b>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.
17405 <ul>
17406 <li>Set with class: \ref ns3::BooleanValue</li>
17407 <li>Underlying type: bool</li>
17408 <li>Initial value: false</li>
17409 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17410 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17411 </ul>
17412</ul>
17413No TraceSources are defined for this type.<br>
17414<h3>TraceSources defined in parent class ns3::LteRlc</h3>
17415<ul>
17416<li><b>RxPDU</b>: PDU received.<br> <ul>
17417 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
17418</li>
17419 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17420</ul>
17421<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
17422 <li> %Callback signature: ns3::Packet::TracedCallback
17423</li>
17424 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17425</ul>
17426<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
17427 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
17428</li>
17429 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17430</ul>
17431</ul>
17432<b>Group:</b> Lte
17433
17434<b>Size</b> of this type is 552 bytes (on a 64-bit architecture).
17435*/
17436
17437/*!
17438
17439\class ns3::LteRlcAmHeader
17440
17441Introspection did not find any typical Config paths.<br>
17442No Attributes are defined for this type.<br>
17443No TraceSources are defined for this type.<br>
17444<b>Group:</b> Lte
17445
17446<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
17447*/
17448
17449/*!
17450
17451\class ns3::LteRlcHeader
17452
17453Introspection did not find any typical Config paths.<br>
17454No Attributes are defined for this type.<br>
17455No TraceSources are defined for this type.<br>
17456<b>Group:</b> Lte
17457
17458<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
17459*/
17460
17461/*!
17462
17463\class ns3::LteRlcSduStatusTag
17464
17465Introspection did not find any typical Config paths.<br>
17466No Attributes are defined for this type.<br>
17467No TraceSources are defined for this type.<br>
17468<b>Group:</b> Lte
17469
17470<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
17471*/
17472
17473/*!
17474
17475\class ns3::LteRlcSm
17476
17477<h3>Config Paths</h3>
17478
17479ns3::LteRlcSm is accessible through the following paths with Config::Set and Config::Connect:
17480<ul>
17481<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
17482<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcSm"</li>
17483<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcSm"</li>
17484<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
17485<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcSm"</li>
17486<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcSm"</li>
17487<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
17488<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcSm"</li>
17489<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcSm"</li>
17490<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
17491<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcSm"</li>
17492<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcSm"</li>
17493</ul>
17494No Attributes are defined for this type.<br>
17495No TraceSources are defined for this type.<br>
17496<h3>TraceSources defined in parent class ns3::LteRlc</h3>
17497<ul>
17498<li><b>RxPDU</b>: PDU received.<br> <ul>
17499 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
17500</li>
17501 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17502</ul>
17503<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
17504 <li> %Callback signature: ns3::Packet::TracedCallback
17505</li>
17506 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17507</ul>
17508<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
17509 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
17510</li>
17511 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17512</ul>
17513</ul>
17514<b>Group:</b> Lte
17515
17516<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
17517*/
17518
17519/*!
17520
17521\class ns3::LteRlcTm
17522
17523<h3>Config Paths</h3>
17524
17525ns3::LteRlcTm is accessible through the following paths with Config::Set and Config::Connect:
17526<ul>
17527<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
17528<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcTm"</li>
17529<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcTm"</li>
17530<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
17531<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcTm"</li>
17532<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcTm"</li>
17533<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
17534<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcTm"</li>
17535<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcTm"</li>
17536<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
17537<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcTm"</li>
17538<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcTm"</li>
17539</ul>
17540<h3>Attributes</h3>
17541<ul>
17542<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)
17543 <ul>
17544 <li>Set with class: \ref ns3::UintegerValue</li>
17545 <li>Underlying type: uint32_t 0:4294967295</li>
17546 <li>Initial value: 2097152</li>
17547 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17548 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17549 </ul>
17550</ul>
17551No TraceSources are defined for this type.<br>
17552<h3>TraceSources defined in parent class ns3::LteRlc</h3>
17553<ul>
17554<li><b>RxPDU</b>: PDU received.<br> <ul>
17555 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
17556</li>
17557 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17558</ul>
17559<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
17560 <li> %Callback signature: ns3::Packet::TracedCallback
17561</li>
17562 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17563</ul>
17564<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
17565 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
17566</li>
17567 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17568</ul>
17569</ul>
17570<b>Group:</b> Lte
17571
17572<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
17573*/
17574
17575/*!
17576
17577\class ns3::LteRlcUm
17578
17579<h3>Config Paths</h3>
17580
17581ns3::LteRlcUm is accessible through the following paths with Config::Set and Config::Connect:
17582<ul>
17583<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
17584<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcUm"</li>
17585<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcUm"</li>
17586<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
17587<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcUm"</li>
17588<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcUm"</li>
17589<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
17590<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcUm"</li>
17591<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcUm"</li>
17592<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
17593<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcUm"</li>
17594<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcUm"</li>
17595</ul>
17596<h3>Attributes</h3>
17597<ul>
17598<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.
17599 <ul>
17600 <li>Set with class: \ref ns3::UintegerValue</li>
17601 <li>Underlying type: uint32_t 0:4294967295</li>
17602 <li>Initial value: 0</li>
17603 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17604 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17605 </ul>
17606<li><b>EnablePdcpDiscarding</b>: Whether to use the PDCP discarding, i.e., perform discarding at the moment of passing the PDCP SDU to RLC)
17607 <ul>
17608 <li>Set with class: \ref ns3::BooleanValue</li>
17609 <li>Underlying type: bool</li>
17610 <li>Initial value: true</li>
17611 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17612 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17613 </ul>
17614<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)
17615 <ul>
17616 <li>Set with class: \ref ns3::UintegerValue</li>
17617 <li>Underlying type: uint32_t 0:4294967295</li>
17618 <li>Initial value: 10240</li>
17619 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17621 </ul>
17622<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)
17623 <ul>
17624 <li>Set with class: \ref ns3::TimeValue</li>
17625 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17626 <li>Initial value: +1e+08ns</li>
17627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17629 </ul>
17630</ul>
17631No TraceSources are defined for this type.<br>
17632<h3>TraceSources defined in parent class ns3::LteRlc</h3>
17633<ul>
17634<li><b>RxPDU</b>: PDU received.<br> <ul>
17635 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
17636</li>
17637 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17638</ul>
17639<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
17640 <li> %Callback signature: ns3::Packet::TracedCallback
17641</li>
17642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17643</ul>
17644<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
17645 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
17646</li>
17647 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17648</ul>
17649</ul>
17650<b>Group:</b> Lte
17651
17652<b>Size</b> of this type is 464 bytes (on a 64-bit architecture).
17653*/
17654
17655/*!
17656
17657\class ns3::LteSignalingRadioBearerInfo
17658
17659<h3>Config Paths</h3>
17660
17661ns3::LteSignalingRadioBearerInfo is accessible through the following paths with Config::Set and Config::Connect:
17662<ul>
17663<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0"</li>
17664<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1"</li>
17665<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0"</li>
17666<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1"</li>
17667<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0"</li>
17668<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1"</li>
17669<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0"</li>
17670<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1"</li>
17671</ul>
17672<h3>Attributes</h3>
17673<ul>
17674<li><b>LtePdcp</b>: PDCP instance of the radio bearer.
17675 <ul>
17676 <li>Set with class: \ref ns3::PointerValue</li>
17677 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LtePdcp></li>
17678 <li>Initial value: 0</li>
17679 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17680 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17681 </ul>
17682<li><b>LteRlc</b>: RLC instance of the radio bearer.
17683 <ul>
17684 <li>Set with class: \ref ns3::PointerValue</li>
17685 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteRlc></li>
17686 <li>Initial value: 0</li>
17687 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17688 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17689 </ul>
17690<li><b>SrbIdentity</b>: The id of this Signaling Radio Bearer
17691 <ul>
17692 <li>Set with class: \ref ns3::UintegerValue</li>
17693 <li>Underlying type: uint8_t 0:255</li>
17694 <li>Flags: <span class="mlabel">read</span></li>
17695 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17696 </ul>
17697</ul>
17698No TraceSources are defined for this type.<br>
17699<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
17700*/
17701
17702/*!
17703
17704\class ns3::LteSpectrumPhy
17705
17706<h3>Config Paths</h3>
17707
17708ns3::LteSpectrumPhy is accessible through the following paths with Config::Set and Config::Connect:
17709<ul>
17710<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/DlSpectrumPhy"</li>
17711<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/UlSpectrumPhy"</li>
17712<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/DlSpectrumPhy"</li>
17713<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/UlSpectrumPhy"</li>
17714<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/DlSpectrumPhy"</li>
17715<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/UlSpectrumPhy"</li>
17716<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/DlSpectrumPhy"</li>
17717<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/UlSpectrumPhy"</li>
17718</ul>
17719<h3>Attributes</h3>
17720<ul>
17721<li><b>CtrlErrorModelEnabled</b>: Activate/Deactivate the error model of control (PCFICH-PDCCH decodification) [by default is active].
17722 <ul>
17723 <li>Set with class: \ref ns3::BooleanValue</li>
17724 <li>Underlying type: bool</li>
17725 <li>Initial value: true</li>
17726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17728 </ul>
17729<li><b>DataErrorModelEnabled</b>: Activate/Deactivate the error model of data (TBs of PDSCH and PUSCH) [by default is active].
17730 <ul>
17731 <li>Set with class: \ref ns3::BooleanValue</li>
17732 <li>Underlying type: bool</li>
17733 <li>Initial value: true</li>
17734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17736 </ul>
17737</ul>
17738<h3>TraceSources</h3>
17739<ul>
17740<li><b>DlPhyReception</b>: DL reception PHY layer statistics.<br> <ul>
17741 <li> %Callback signature: ns3::PhyReceptionStatParameters::TracedCallback
17742</li>
17743 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17744</ul>
17745<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error<br> <ul>
17746 <li> %Callback signature: ns3::Packet::TracedCallback
17747</li>
17748 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17749</ul>
17750<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully<br> <ul>
17751 <li> %Callback signature: ns3::Packet::TracedCallback
17752</li>
17753 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17754</ul>
17755<li><b>RxStart</b>: Trace fired when the start of a signal is detected<br> <ul>
17756 <li> %Callback signature: ns3::PacketBurst::TracedCallback
17757</li>
17758 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17759</ul>
17760<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br> <ul>
17761 <li> %Callback signature: ns3::PacketBurst::TracedCallback
17762</li>
17763 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17764</ul>
17765<li><b>TxStart</b>: Trace fired when a new transmission is started<br> <ul>
17766 <li> %Callback signature: ns3::PacketBurst::TracedCallback
17767</li>
17768 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17769</ul>
17770<li><b>UlPhyReception</b>: DL reception PHY layer statistics.<br> <ul>
17771 <li> %Callback signature: ns3::PhyReceptionStatParameters::TracedCallback
17772</li>
17773 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17774</ul>
17775</ul>
17776<b>Group:</b> Lte
17777
17778<b>Size</b> of this type is 688 bytes (on a 64-bit architecture).
17779*/
17780
17781/*!
17782
17783\class ns3::LteStatsCalculator
17784
17785Introspection did not find any typical Config paths.<br>
17786No Attributes are defined for this type.<br>
17787No TraceSources are defined for this type.<br>
17788<b>Group:</b> Lte
17789
17790<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
17791*/
17792
17793/*!
17794
17795\class ns3::LteUeComponentCarrierManager
17796
17797<h3>Config Paths</h3>
17798
17799ns3::LteUeComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
17800<ul>
17801<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeComponentCarrierManager"</li>
17802<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeComponentCarrierManager"</li>
17803</ul>
17804No Attributes are defined for this type.<br>
17805No TraceSources are defined for this type.<br>
17806<b>Group:</b> Lte
17807
17808<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
17809*/
17810
17811/*!
17812
17813\class ns3::LteUeMac
17814
17815<h3>Config Paths</h3>
17816
17817ns3::LteUeMac is accessible through the following paths with Config::Set and Config::Connect:
17818<ul>
17819<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUeMac"</li>
17820<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUeMac"</li>
17821</ul>
17822No Attributes are defined for this type.<br>
17823<h3>TraceSources</h3>
17824<ul>
17825<li><b>RaResponseTimeout</b>: trace fired upon RA response timeout<br> <ul>
17826 <li> %Callback signature: ns3::LteUeMac::RaResponseTimeoutTracedCallback
17827</li>
17828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17829</ul>
17830</ul>
17831<b>Group:</b> Lte
17832
17833<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
17834*/
17835
17836/*!
17837
17838\class ns3::LteUeNetDevice
17839
17840<h3>Config Paths</h3>
17841
17842ns3::LteUeNetDevice is accessible through the following paths with Config::Set and Config::Connect:
17843<ul>
17844<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice"</li>
17845<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice"</li>
17846</ul>
17847<h3>Attributes</h3>
17848<ul>
17849<li><b>ComponentCarrierMapUe</b>: List of all component Carrier.
17850 <ul>
17851 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17852 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ComponentCarrierUe></li>
17853 <li>Flags: <span class="mlabel">read</span></li>
17854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17855 </ul>
17856<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.
17857 <ul>
17858 <li>Set with class: \ref ns3::UintegerValue</li>
17859 <li>Underlying type: uint32_t 0:4294967295</li>
17860 <li>Initial value: 0</li>
17861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17863 </ul>
17864<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
17865 <ul>
17866 <li>Set with class: \ref ns3::UintegerValue</li>
17867 <li>Underlying type: uint32_t 0:262143</li>
17868 <li>Initial value: 100</li>
17869 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17871 </ul>
17872<li><b>EpcUeNas</b>: The NAS associated to this UeNetDevice
17873 <ul>
17874 <li>Set with class: \ref ns3::PointerValue</li>
17875 <li>Underlying type: \ref ns3::Ptr< \ref ns3::EpcUeNas></li>
17876 <li>Initial value: 0</li>
17877 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17878 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17879 </ul>
17880<li><b>Imsi</b>: International Mobile Subscriber Identity assigned to this UE
17881 <ul>
17882 <li>Set with class: \ref ns3::UintegerValue</li>
17883 <li>Underlying type: uint64_t 0:18446744073709551615</li>
17884 <li>Initial value: 0</li>
17885 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17886 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17887 </ul>
17888<li><b>LteUeComponentCarrierManager</b>: The ComponentCarrierManager associated to this UeNetDevice
17889 <ul>
17890 <li>Set with class: \ref ns3::PointerValue</li>
17891 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeComponentCarrierManager></li>
17892 <li>Initial value: 0</li>
17893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17895 </ul>
17896<li><b>LteUeRrc</b>: The RRC associated to this UeNetDevice
17897 <ul>
17898 <li>Set with class: \ref ns3::PointerValue</li>
17899 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeRrc></li>
17900 <li>Initial value: 0</li>
17901 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17902 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17903 </ul>
17904</ul>
17905<h3>Attributes defined in parent class ns3::LteNetDevice</h3>
17906<ul>
17907<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
17908 <ul>
17909 <li>Set with class: \ref ns3::UintegerValue</li>
17910 <li>Underlying type: uint16_t 0:65535</li>
17911 <li>Initial value: 30000</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</ul>
17916No TraceSources are defined for this type.<br>
17917<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
17918*/
17919
17920/*!
17921
17922\class ns3::LteUePhy
17923
17924<h3>Config Paths</h3>
17925
17926ns3::LteUePhy is accessible through the following paths with Config::Set and Config::Connect:
17927<ul>
17928<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy"</li>
17929<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy"</li>
17930</ul>
17931<h3>Attributes</h3>
17932<ul>
17933<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy
17934 <ul>
17935 <li>Set with class: \ref ns3::PointerValue</li>
17936 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
17937 <li>Flags: <span class="mlabel">read</span></li>
17938 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17939 </ul>
17940<li><b>DownlinkCqiPeriodicity</b>: Periodicity in milliseconds for reporting thewideband and subband downlink CQIs to the eNB
17941 <ul>
17942 <li>Set with class: \ref ns3::TimeValue</li>
17943 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17944 <li>Initial value: +1e+06ns</li>
17945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17946 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17947 </ul>
17948<li><b>EnableRlfDetection</b>: If true, RLF detection will be enabled.
17949 <ul>
17950 <li>Set with class: \ref ns3::BooleanValue</li>
17951 <li>Underlying type: bool</li>
17952 <li>Initial value: true</li>
17953 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17954 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17955 </ul>
17956<li><b>EnableUplinkPowerControl</b>: If true, Uplink Power Control will be enabled.
17957 <ul>
17958 <li>Set with class: \ref ns3::BooleanValue</li>
17959 <li>Underlying type: bool</li>
17960 <li>Initial value: true</li>
17961 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17962 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17963 </ul>
17964<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.
17965 <ul>
17966 <li>Set with class: \ref ns3::DoubleValue</li>
17967 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17968 <li>Initial value: 9</li>
17969 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17970 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17971 </ul>
17972<li><b>NumQinEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qin evaluation period
17973 <ul>
17974 <li>Set with class: \ref ns3::UintegerValue</li>
17975 <li>Underlying type: uint16_t 0:65535</li>
17976 <li>Initial value: 100</li>
17977 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17978 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17979 </ul>
17980<li><b>NumQoutEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qout evaluation period
17981 <ul>
17982 <li>Set with class: \ref ns3::UintegerValue</li>
17983 <li>Underlying type: uint16_t 0:65535</li>
17984 <li>Initial value: 200</li>
17985 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17986 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17987 </ul>
17988<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
17989 <ul>
17990 <li>Set with class: \ref ns3::DoubleValue</li>
17991 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17992 <li>Initial value: -3.9</li>
17993 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17994 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17995 </ul>
17996<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
17997 <ul>
17998 <li>Set with class: \ref ns3::DoubleValue</li>
17999 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18000 <li>Initial value: -5</li>
18001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18002 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18003 </ul>
18004<li><b>RsrpSinrSamplePeriod</b>: The sampling period for reporting RSRP-SINR stats (default value 1)
18005 <ul>
18006 <li>Set with class: \ref ns3::UintegerValue</li>
18007 <li>Underlying type: uint16_t 0:65535</li>
18008 <li>Initial value: 1</li>
18009 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18010 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18011 </ul>
18012<li><b>RsrqUeMeasThreshold</b>: Receive threshold for PSS on RSRQ [dB]
18013 <ul>
18014 <li>Set with class: \ref ns3::DoubleValue</li>
18015 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18016 <li>Initial value: -1000</li>
18017 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18018 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18019 </ul>
18020<li><b>TxMode1Gain</b>: Transmission mode 1 gain in dB
18021 <ul>
18022 <li>Set with class: \ref ns3::DoubleValue</li>
18023 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18024 <li>Initial value: 0</li>
18025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18026 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18027 </ul>
18028<li><b>TxMode2Gain</b>: Transmission mode 2 gain in dB
18029 <ul>
18030 <li>Set with class: \ref ns3::DoubleValue</li>
18031 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18032 <li>Initial value: 4.2</li>
18033 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18034 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18035 </ul>
18036<li><b>TxMode3Gain</b>: Transmission mode 3 gain in dB
18037 <ul>
18038 <li>Set with class: \ref ns3::DoubleValue</li>
18039 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18040 <li>Initial value: -2.8</li>
18041 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18042 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18043 </ul>
18044<li><b>TxMode4Gain</b>: Transmission mode 4 gain in dB
18045 <ul>
18046 <li>Set with class: \ref ns3::DoubleValue</li>
18047 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18048 <li>Initial value: 0</li>
18049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18051 </ul>
18052<li><b>TxMode5Gain</b>: Transmission mode 5 gain in dB
18053 <ul>
18054 <li>Set with class: \ref ns3::DoubleValue</li>
18055 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18056 <li>Initial value: 0</li>
18057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18058 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18059 </ul>
18060<li><b>TxMode6Gain</b>: Transmission mode 6 gain in dB
18061 <ul>
18062 <li>Set with class: \ref ns3::DoubleValue</li>
18063 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18064 <li>Initial value: 0</li>
18065 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18066 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18067 </ul>
18068<li><b>TxMode7Gain</b>: Transmission mode 7 gain in dB
18069 <ul>
18070 <li>Set with class: \ref ns3::DoubleValue</li>
18071 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18072 <li>Initial value: 0</li>
18073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18075 </ul>
18076<li><b>TxPower</b>: Transmission power in dBm
18077 <ul>
18078 <li>Set with class: \ref ns3::DoubleValue</li>
18079 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18080 <li>Initial value: 10</li>
18081 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18083 </ul>
18084<li><b>UeMeasurementsFilterPeriod</b>: Time period for reporting UE measurements, i.e., thelength of layer-1 filtering.
18085 <ul>
18086 <li>Set with class: \ref ns3::TimeValue</li>
18087 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
18088 <li>Initial value: +2e+08ns</li>
18089 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18090 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18091 </ul>
18092<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy
18093 <ul>
18094 <li>Set with class: \ref ns3::PointerValue</li>
18095 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
18096 <li>Flags: <span class="mlabel">read</span></li>
18097 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18098 </ul>
18099</ul>
18100<h3>TraceSources</h3>
18101<ul>
18102<li><b>ReportCurrentCellRsrpSinr</b>: RSRP and SINR statistics.<br> <ul>
18103 <li> %Callback signature: ns3::LteUePhy::RsrpSinrTracedCallback
18104</li>
18105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18106</ul>
18107<li><b>ReportPowerSpectralDensity</b>: Power Spectral Density data.<br> <ul>
18108 <li> %Callback signature: ns3::LteUePhy::PowerSpectralDensityTracedCallback
18109</li>
18110 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18111</ul>
18112<li><b>ReportUeMeasurements</b>: Report UE measurements RSRP (dBm) and RSRQ (dB).<br> <ul>
18113 <li> %Callback signature: ns3::LteUePhy::RsrpRsrqTracedCallback
18114</li>
18115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18116</ul>
18117<li><b>ReportUlPhyResourceBlocks</b>: UL transmission PHY layer resource blocks.<br> <ul>
18118 <li> %Callback signature: ns3::LteUePhy::UlPhyResourceBlocksTracedCallback
18119</li>
18120 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18121</ul>
18122<li><b>StateTransition</b>: Trace fired upon every UE PHY state transition<br> <ul>
18123 <li> %Callback signature: ns3::LteUePhy::StateTracedCallback
18124</li>
18125 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18126</ul>
18127<li><b>UlPhyTransmission</b>: DL transmission PHY layer statistics.<br> <ul>
18128 <li> %Callback signature: ns3::PhyTransmissionStatParameters::TracedCallback
18129</li>
18130 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18131</ul>
18132</ul>
18133<b>Group:</b> Lte
18134
18135<b>Size</b> of this type is 952 bytes (on a 64-bit architecture).
18136*/
18137
18138/*!
18139
18140\class ns3::LteUePowerControl
18141
18142Introspection did not find any typical Config paths.<br>
18143<h3>Attributes</h3>
18144<ul>
18145<li><b>AccumulationEnabled</b>: If true TCP accumulation mode will be active, otherwise absolute mode will be active
18146 <ul>
18147 <li>Set with class: \ref ns3::BooleanValue</li>
18148 <li>Underlying type: bool</li>
18149 <li>Initial value: true</li>
18150 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18151 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18152 </ul>
18153<li><b>Alpha</b>: Value of Alpha parameter
18154 <ul>
18155 <li>Set with class: \ref ns3::DoubleValue</li>
18156 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18157 <li>Initial value: 1</li>
18158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18160 </ul>
18161<li><b>ClosedLoop</b>: If true Closed Loop mode will be active, otherwise Open Loop
18162 <ul>
18163 <li>Set with class: \ref ns3::BooleanValue</li>
18164 <li>Underlying type: bool</li>
18165 <li>Initial value: true</li>
18166 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18167 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18168 </ul>
18169<li><b>Pcmax</b>: Max Transmission power in dBm, Default value 23 dBmTS36.101 section 6.2.3
18170 <ul>
18171 <li>Set with class: \ref ns3::DoubleValue</li>
18172 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18173 <li>Initial value: 23</li>
18174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18175 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18176 </ul>
18177<li><b>Pcmin</b>: Min Transmission power in dBm, Default value -40 dBmTS36.101 section 6.2.3
18178 <ul>
18179 <li>Set with class: \ref ns3::DoubleValue</li>
18180 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18181 <li>Initial value: -40</li>
18182 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18183 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18184 </ul>
18185<li><b>PoNominalPusch</b>: P_O_NOMINAL_PUSCH INT (-126 ... 24), Default value -80
18186 <ul>
18187 <li>Set with class: \ref ns3::IntegerValue</li>
18188 <li>Underlying type: int16_t -32768:32767</li>
18189 <li>Initial value: -80</li>
18190 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18191 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18192 </ul>
18193<li><b>PoUePusch</b>: P_O_UE_PUSCH INT(-8...7), Default value 0
18194 <ul>
18195 <li>Set with class: \ref ns3::IntegerValue</li>
18196 <li>Underlying type: int16_t -32768:32767</li>
18197 <li>Initial value: 0</li>
18198 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18199 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18200 </ul>
18201<li><b>PsrsOffset</b>: P_SRS_OFFSET INT(0...15), Default value 7
18202 <ul>
18203 <li>Set with class: \ref ns3::IntegerValue</li>
18204 <li>Underlying type: int16_t -32768:32767</li>
18205 <li>Initial value: 7</li>
18206 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18207 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18208 </ul>
18209</ul>
18210<h3>TraceSources</h3>
18211<ul>
18212<li><b>ReportPucchTxPower</b>: Report PUCCH TxPower in dBm<br> <ul>
18213 <li> %Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
18214</li>
18215 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18216</ul>
18217<li><b>ReportPuschTxPower</b>: Report PUSCH TxPower in dBm<br> <ul>
18218 <li> %Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
18219</li>
18220 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18221</ul>
18222<li><b>ReportSrsTxPower</b>: Report SRS TxPower in dBm<br> <ul>
18223 <li> %Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
18224</li>
18225 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18226</ul>
18227</ul>
18228<b>Group:</b> Lte
18229
18230<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
18231*/
18232
18233/*!
18234
18235\class ns3::LteUeRrc
18236
18237<h3>Config Paths</h3>
18238
18239ns3::LteUeRrc is accessible through the following paths with Config::Set and Config::Connect:
18240<ul>
18241<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc"</li>
18242<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc"</li>
18243</ul>
18244<h3>Attributes</h3>
18245<ul>
18246<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier
18247 <ul>
18248 <li>Set with class: \ref ns3::UintegerValue</li>
18249 <li>Underlying type: uint16_t 0:65535</li>
18250 <li>Flags: <span class="mlabel">read</span></li>
18251 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18252 </ul>
18253<li><b>CellId</b>: Serving cell identifier
18254 <ul>
18255 <li>Set with class: \ref ns3::UintegerValue</li>
18256 <li>Underlying type: uint16_t 0:65535</li>
18257 <li>Flags: <span class="mlabel">read</span></li>
18258 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18259 </ul>
18260<li><b>DataRadioBearerMap</b>: List of UE RadioBearerInfo for Data Radio Bearers by LCID.
18261 <ul>
18262 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18263 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteDataRadioBearerInfo></li>
18264 <li>Flags: <span class="mlabel">read</span></li>
18265 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18266 </ul>
18267<li><b>N310</b>: This specifies the maximum number of out-of-sync indications. Standard values: 1, 2, 3, 4, 6, 8, 10, 20
18268 <ul>
18269 <li>Set with class: \ref ns3::UintegerValue</li>
18270 <li>Underlying type: uint8_t 1:20</li>
18271 <li>Initial value: 6</li>
18272 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18273 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18274 </ul>
18275<li><b>N311</b>: This specifies the maximum number of in-sync indications. Standard values: 1, 2, 3, 4, 5, 6, 8, 10
18276 <ul>
18277 <li>Set with class: \ref ns3::UintegerValue</li>
18278 <li>Underlying type: uint8_t 1:10</li>
18279 <li>Initial value: 2</li>
18280 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18281 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18282 </ul>
18283<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0
18284 <ul>
18285 <li>Set with class: \ref ns3::PointerValue</li>
18286 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
18287 <li>Initial value: 0</li>
18288 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18289 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18290 </ul>
18291<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1
18292 <ul>
18293 <li>Set with class: \ref ns3::PointerValue</li>
18294 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
18295 <li>Initial value: 0</li>
18296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18297 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18298 </ul>
18299<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
18300 <ul>
18301 <li>Set with class: \ref ns3::TimeValue</li>
18302 <li>Underlying type: \p Time +1e+08ns:+2e+09ns</li>
18303 <li>Initial value: +1e+08ns</li>
18304 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18305 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18306 </ul>
18307<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
18308 <ul>
18309 <li>Set with class: \ref ns3::TimeValue</li>
18310 <li>Underlying type: \p Time +0ns:+2e+09ns</li>
18311 <li>Initial value: +1e+09ns</li>
18312 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18313 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18314 </ul>
18315</ul>
18316<h3>TraceSources</h3>
18317<ul>
18318<li><b>ConnectionEstablished</b>: trace fired upon successful RRC connection establishment<br> <ul>
18319 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18320</li>
18321 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18322</ul>
18323<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration<br> <ul>
18324 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18325</li>
18326 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18327</ul>
18328<li><b>ConnectionTimeout</b>: trace fired upon timeout RRC connection establishment because of T300<br> <ul>
18329 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiCountTracedCallback
18330</li>
18331 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18332</ul>
18333<li><b>DrbCreated</b>: trace fired after DRB is created<br> <ul>
18334 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiLcIdTracedCallback
18335</li>
18336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18337</ul>
18338<li><b>HandoverEndError</b>: trace fired upon failure of a handover procedure<br> <ul>
18339 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18340</li>
18341 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18342</ul>
18343<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure<br> <ul>
18344 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18345</li>
18346 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18347</ul>
18348<li><b>HandoverStart</b>: trace fired upon start of a handover procedure<br> <ul>
18349 <li> %Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
18350</li>
18351 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18352</ul>
18353<li><b>InitialCellSelectionEndError</b>: trace fired upon failed initial cell selection procedure<br> <ul>
18354 <li> %Callback signature: ns3::LteUeRrc::CellSelectionTracedCallback
18355</li>
18356 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18357</ul>
18358<li><b>InitialCellSelectionEndOk</b>: trace fired upon successful initial cell selection procedure<br> <ul>
18359 <li> %Callback signature: ns3::LteUeRrc::CellSelectionTracedCallback
18360</li>
18361 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18362</ul>
18363<li><b>MibReceived</b>: trace fired upon reception of Master Information Block<br> <ul>
18364 <li> %Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
18365</li>
18366 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18367</ul>
18368<li><b>PhySyncDetection</b>: trace fired upon receiving in Sync or out of Sync indications from UE PHY<br> <ul>
18369 <li> %Callback signature: ns3::LteUeRrc::PhySyncDetectionTracedCallback
18370</li>
18371 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18372</ul>
18373<li><b>RadioLinkFailure</b>: trace fired upon failure of radio link<br> <ul>
18374 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18375</li>
18376 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18377</ul>
18378<li><b>RandomAccessError</b>: trace fired upon failure of the random access procedure<br> <ul>
18379 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18380</li>
18381 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18382</ul>
18383<li><b>RandomAccessSuccessful</b>: trace fired upon successful completion of the random access procedure<br> <ul>
18384 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18385</li>
18386 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18387</ul>
18388<li><b>SCarrierConfigured</b>: trace fired after configuring secondary carriers<br> <ul>
18389 <li> %Callback signature: ns3::LteUeRrc::SCarrierConfiguredTracedCallback
18390</li>
18391 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18392</ul>
18393<li><b>Sib1Received</b>: trace fired upon reception of System Information Block Type 1<br> <ul>
18394 <li> %Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
18395</li>
18396 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18397</ul>
18398<li><b>Sib2Received</b>: trace fired upon reception of System Information Block Type 2<br> <ul>
18399 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18400</li>
18401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18402</ul>
18403<li><b>Srb1Created</b>: trace fired after SRB1 is created<br> <ul>
18404 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18405</li>
18406 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18407</ul>
18408<li><b>StateTransition</b>: trace fired upon every UE RRC state transition<br> <ul>
18409 <li> %Callback signature: ns3::LteUeRrc::StateTracedCallback
18410</li>
18411 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18412</ul>
18413</ul>
18414<b>Group:</b> Lte
18415
18416<b>Size</b> of this type is 1472 bytes (on a 64-bit architecture).
18417*/
18418
18419/*!
18420
18421\class ns3::LteUeRrcProtocolIdeal
18422
18423Introspection did not find any typical Config paths.<br>
18424No Attributes are defined for this type.<br>
18425No TraceSources are defined for this type.<br>
18426<b>Group:</b> Lte
18427
18428<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
18429*/
18430
18431/*!
18432
18433\class ns3::LteUeRrcProtocolReal
18434
18435Introspection did not find any typical Config paths.<br>
18436No Attributes are defined for this type.<br>
18437No TraceSources are defined for this type.<br>
18438<b>Group:</b> Lte
18439
18440<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
18441*/
18442
18443/*!
18444
18445\class ns3::MacHeaderType
18446
18447Introspection did not find any typical Config paths.<br>
18448No Attributes are defined for this type.<br>
18449No TraceSources are defined for this type.<br>
18450<b>Group:</b> Wimax
18451
18452<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
18453*/
18454
18455/*!
18456
18457\class ns3::MacStatsCalculator
18458
18459Introspection did not find any typical Config paths.<br>
18460<h3>Attributes</h3>
18461<ul>
18462<li><b>DlOutputFilename</b>: Name of the file where the downlink results will be saved.
18463 <ul>
18464 <li>Set with class: \ref ns3::StringValue</li>
18465 <li>Underlying type: \p std::string</li>
18466 <li>Initial value: DlMacStats.txt</li>
18467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18469 </ul>
18470<li><b>UlOutputFilename</b>: Name of the file where the uplink results will be saved.
18471 <ul>
18472 <li>Set with class: \ref ns3::StringValue</li>
18473 <li>Underlying type: \p std::string</li>
18474 <li>Initial value: UlMacStats.txt</li>
18475 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18476 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18477 </ul>
18478</ul>
18479No TraceSources are defined for this type.<br>
18480<b>Group:</b> Lte
18481
18482<b>Size</b> of this type is 1248 bytes (on a 64-bit architecture).
18483*/
18484
18485/*!
18486
18487\class ns3::ManagementMessageType
18488
18489Introspection did not find any typical Config paths.<br>
18490No Attributes are defined for this type.<br>
18491No TraceSources are defined for this type.<br>
18492<b>Group:</b> Wimax
18493
18494<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
18495*/
18496
18497/*!
18498
18499\class ns3::MapScheduler
18500
18501Introspection did not find any typical Config paths.<br>
18502No Attributes are defined for this type.<br>
18503No TraceSources are defined for this type.<br>
18504<b>Group:</b> Core
18505
18506<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
18507*/
18508
18509/*!
18510
18511\class ns3::MatrixPropagationLossModel
18512
18513<h3>Config Paths</h3>
18514
18515ns3::MatrixPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
18516<ul>
18517<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18518<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18519<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18520<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18521<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18522<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18523<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18524<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18525<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18526</ul>
18527<h3>Attributes</h3>
18528<ul>
18529<li><b>DefaultLoss</b>: The default value for propagation loss, dB.
18530 <ul>
18531 <li>Set with class: \ref ns3::DoubleValue</li>
18532 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18533 <li>Initial value: 1.79769e+308</li>
18534 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18535 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18536 </ul>
18537</ul>
18538No TraceSources are defined for this type.<br>
18539<b>Group:</b> Propagation
18540
18541<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
18542*/
18543
18544/*!
18545
18546\class ns3::MeshInformationElementVector
18547
18548Introspection did not find any typical Config paths.<br>
18549No Attributes are defined for this type.<br>
18550No TraceSources are defined for this type.<br>
18551<b>Group:</b> Mesh
18552
18553<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
18554*/
18555
18556/*!
18557
18558\class ns3::MeshL2RoutingProtocol
18559
18560<h3>Config Paths</h3>
18561
18562ns3::MeshL2RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
18563<ul>
18564<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol"</li>
18565</ul>
18566No Attributes are defined for this type.<br>
18567No TraceSources are defined for this type.<br>
18568<b>Group:</b> Mesh
18569
18570<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
18571*/
18572
18573/*!
18574
18575\class ns3::MeshPointDevice
18576
18577<h3>Config Paths</h3>
18578
18579ns3::MeshPointDevice is accessible through the following paths with Config::Set and Config::Connect:
18580<ul>
18581<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice"</li>
18582</ul>
18583<h3>Attributes</h3>
18584<ul>
18585<li><b>ForwardingDelay</b>: A random variable to account for processing time (microseconds) to forward a frame.
18586 <ul>
18587 <li>Set with class: \ref ns3::PointerValue</li>
18588 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
18589 <li>Initial value: ns3::UniformRandomVariable[Min=300.0|Max=400.0]</li>
18590 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18591 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18592 </ul>
18593<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
18594 <ul>
18595 <li>Set with class: \ref ns3::UintegerValue</li>
18596 <li>Underlying type: uint16_t 0:65535</li>
18597 <li>Initial value: 65535</li>
18598 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18599 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18600 </ul>
18601<li><b>RoutingProtocol</b>: The mesh routing protocol used by this mesh point.
18602 <ul>
18603 <li>Set with class: \ref ns3::PointerValue</li>
18604 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MeshL2RoutingProtocol></li>
18605 <li>Initial value: 0</li>
18606 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18607 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18608 </ul>
18609</ul>
18610No TraceSources are defined for this type.<br>
18611<b>Group:</b> Mesh
18612
18613<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
18614*/
18615
18616/*!
18617
18618\class ns3::MeshStack
18619
18620Introspection did not find any typical Config paths.<br>
18621No Attributes are defined for this type.<br>
18622No TraceSources are defined for this type.<br>
18623<b>Group:</b> Mesh
18624
18625<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
18626*/
18627
18628/*!
18629
18630\class ns3::MeshWifiInterfaceMac
18631
18632<h3>Config Paths</h3>
18633
18634ns3::MeshWifiInterfaceMac is accessible through the following paths with Config::Set and Config::Connect:
18635<ul>
18636<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::MeshWifiInterfaceMac"</li>
18637</ul>
18638<h3>Attributes</h3>
18639<ul>
18640<li><b>BeaconGeneration</b>: Enable/Disable Beaconing.
18641 <ul>
18642 <li>Set with class: \ref ns3::BooleanValue</li>
18643 <li>Underlying type: bool</li>
18644 <li>Initial value: true</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>BeaconInterval</b>: Beacon Interval
18649 <ul>
18650 <li>Set with class: \ref ns3::TimeValue</li>
18651 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
18652 <li>Initial value: +5e+08ns</li>
18653 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18654 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18655 </ul>
18656<li><b>RandomStart</b>: Window when beacon generating starts (uniform random) in seconds
18657 <ul>
18658 <li>Set with class: \ref ns3::TimeValue</li>
18659 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
18660 <li>Initial value: +5e+08ns</li>
18661 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18662 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18663 </ul>
18664</ul>
18665<h3>Attributes defined in parent class ns3::WifiMac</h3>
18666<ul>
18667<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.
18668 <ul>
18669 <li>Set with class: \ref ns3::UintegerValue</li>
18670 <li>Underlying type: uint16_t 0:65535</li>
18671 <li>Initial value: 0</li>
18672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18673 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18674 </ul>
18675<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.
18676 <ul>
18677 <li>Set with class: \ref ns3::UintegerValue</li>
18678 <li>Underlying type: uint8_t 0:64</li>
18679 <li>Initial value: 0</li>
18680 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18681 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18682 </ul>
18683<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.
18684 <ul>
18685 <li>Set with class: \ref ns3::UintegerValue</li>
18686 <li>Underlying type: uint32_t 0:15523200</li>
18687 <li>Initial value: 65535</li>
18688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18690 </ul>
18691<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.
18692 <ul>
18693 <li>Set with class: \ref ns3::UintegerValue</li>
18694 <li>Underlying type: uint16_t 0:11398</li>
18695 <li>Initial value: 0</li>
18696 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18697 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18698 </ul>
18699<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
18700 <ul>
18701 <li>Set with class: \ref ns3::PointerValue</li>
18702 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
18703 <li>Initial value: 0</li>
18704 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18705 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18706 </ul>
18707<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.
18708 <ul>
18709 <li>Set with class: \ref ns3::UintegerValue</li>
18710 <li>Underlying type: uint16_t 0:65535</li>
18711 <li>Initial value: 0</li>
18712 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18713 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18714 </ul>
18715<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.
18716 <ul>
18717 <li>Set with class: \ref ns3::UintegerValue</li>
18718 <li>Underlying type: uint8_t 0:64</li>
18719 <li>Initial value: 0</li>
18720 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18721 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18722 </ul>
18723<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.
18724 <ul>
18725 <li>Set with class: \ref ns3::UintegerValue</li>
18726 <li>Underlying type: uint32_t 0:15523200</li>
18727 <li>Initial value: 0</li>
18728 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18729 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18730 </ul>
18731<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.
18732 <ul>
18733 <li>Set with class: \ref ns3::UintegerValue</li>
18734 <li>Underlying type: uint16_t 0:11398</li>
18735 <li>Initial value: 0</li>
18736 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18737 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18738 </ul>
18739<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
18740 <ul>
18741 <li>Set with class: \ref ns3::PointerValue</li>
18742 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
18743 <li>Initial value: 0</li>
18744 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18745 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18746 </ul>
18747<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
18748 <ul>
18749 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18750 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelAccessManager></li>
18751 <li>Flags: <span class="mlabel">read</span></li>
18752 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18753 </ul>
18754<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
18755 <ul>
18756 <li>Set with class: \ref ns3::BooleanValue</li>
18757 <li>Underlying type: bool</li>
18758 <li>Initial value: false</li>
18759 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18760 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18761 </ul>
18762<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
18763 <ul>
18764 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18765 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameExchangeManager></li>
18766 <li>Flags: <span class="mlabel">read</span></li>
18767 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18768 </ul>
18769<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.
18770 <ul>
18771 <li>Set with class: \ref ns3::UintegerValue</li>
18772 <li>Underlying type: uint32_t 1:65535</li>
18773 <li>Initial value: 7</li>
18774 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18775 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18776 </ul>
18777<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.
18778 <ul>
18779 <li>Set with class: \ref ns3::UintegerValue</li>
18780 <li>Underlying type: uint16_t 1:1024</li>
18781 <li>Initial value: 1024</li>
18782 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18783 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18784 </ul>
18785<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
18786 <ul>
18787 <li>Set with class: \ref ns3::BooleanValue</li>
18788 <li>Underlying type: bool</li>
18789 <li>Initial value: false</li>
18790 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18791 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18792 </ul>
18793<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).
18794 <ul>
18795 <li>Set with class: \ref ns3::BooleanValue</li>
18796 <li>Underlying type: bool</li>
18797 <li>Initial value: false</li>
18798 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18799 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18800 </ul>
18801<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
18802 <ul>
18803 <li>Set with class: \ref ns3::BooleanValue</li>
18804 <li>Underlying type: bool</li>
18805 <li>Initial value: true</li>
18806 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18807 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18808 </ul>
18809<li><b>Ssid</b>: The ssid we want to belong to.
18810 <ul>
18811 <li>Set with class: \ref ns3::SsidValue</li>
18812 <li>Underlying type: \p Ssid</li>
18813 <li>Initial value: ssid=default</li>
18814 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18815 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18816 </ul>
18817<li><b>Txop</b>: The Txop object.
18818 <ul>
18819 <li>Set with class: \ref ns3::PointerValue</li>
18820 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
18821 <li>Initial value: 0</li>
18822 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18823 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18824 </ul>
18825<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.
18826 <ul>
18827 <li>Set with class: \ref ns3::UintegerValue</li>
18828 <li>Underlying type: uint16_t 0:65535</li>
18829 <li>Initial value: 0</li>
18830 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18831 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18832 </ul>
18833<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.
18834 <ul>
18835 <li>Set with class: \ref ns3::UintegerValue</li>
18836 <li>Underlying type: uint8_t 0:64</li>
18837 <li>Initial value: 0</li>
18838 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18839 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18840 </ul>
18841<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.
18842 <ul>
18843 <li>Set with class: \ref ns3::UintegerValue</li>
18844 <li>Underlying type: uint32_t 0:15523200</li>
18845 <li>Initial value: 65535</li>
18846 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18847 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18848 </ul>
18849<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.
18850 <ul>
18851 <li>Set with class: \ref ns3::UintegerValue</li>
18852 <li>Underlying type: uint16_t 0:11398</li>
18853 <li>Initial value: 0</li>
18854 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18855 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18856 </ul>
18857<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
18858 <ul>
18859 <li>Set with class: \ref ns3::PointerValue</li>
18860 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
18861 <li>Initial value: 0</li>
18862 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18863 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18864 </ul>
18865<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.
18866 <ul>
18867 <li>Set with class: \ref ns3::UintegerValue</li>
18868 <li>Underlying type: uint16_t 0:65535</li>
18869 <li>Initial value: 0</li>
18870 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18871 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18872 </ul>
18873<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.
18874 <ul>
18875 <li>Set with class: \ref ns3::UintegerValue</li>
18876 <li>Underlying type: uint8_t 0:64</li>
18877 <li>Initial value: 0</li>
18878 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18879 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18880 </ul>
18881<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.
18882 <ul>
18883 <li>Set with class: \ref ns3::UintegerValue</li>
18884 <li>Underlying type: uint32_t 0:15523200</li>
18885 <li>Initial value: 0</li>
18886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18887 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18888 </ul>
18889<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.
18890 <ul>
18891 <li>Set with class: \ref ns3::UintegerValue</li>
18892 <li>Underlying type: uint16_t 0:11398</li>
18893 <li>Initial value: 0</li>
18894 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18895 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18896 </ul>
18897<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
18898 <ul>
18899 <li>Set with class: \ref ns3::PointerValue</li>
18900 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
18901 <li>Initial value: 0</li>
18902 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18903 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18904 </ul>
18905</ul>
18906No TraceSources are defined for this type.<br>
18907<h3>TraceSources defined in parent class ns3::WifiMac</h3>
18908<ul>
18909<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
18910 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
18911</li>
18912 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18913</ul>
18914<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
18915 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
18916</li>
18917 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18918</ul>
18919<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>
18920 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
18921</li>
18922 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18923</ul>
18924<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>
18925 <li> %Callback signature: ns3::Packet::TracedCallback
18926</li>
18927 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18928</ul>
18929<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>
18930 <li> %Callback signature: ns3::Packet::TracedCallback
18931</li>
18932 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18933</ul>
18934<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>
18935 <li> %Callback signature: ns3::Packet::TracedCallback
18936</li>
18937 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18938</ul>
18939<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>
18940 <li> %Callback signature: ns3::Packet::TracedCallback
18941</li>
18942 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18943</ul>
18944<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>
18945 <li> %Callback signature: ns3::Packet::TracedCallback
18946</li>
18947 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18948</ul>
18949<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>
18950 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
18951</li>
18952 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18953</ul>
18954<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
18955 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
18956</li>
18957 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18958</ul>
18959<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>
18960 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
18961</li>
18962 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18963</ul>
18964<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>
18965 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
18966</li>
18967 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18968</ul>
18969</ul>
18970<b>Group:</b> Mesh
18971
18972<b>Size</b> of this type is 904 bytes (on a 64-bit architecture).
18973*/
18974
18975/*!
18976
18977\class ns3::MgtAddBaRequestHeader
18978
18979Introspection did not find any typical Config paths.<br>
18980No Attributes are defined for this type.<br>
18981No TraceSources are defined for this type.<br>
18982<b>Group:</b> Wifi
18983
18984<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
18985*/
18986
18987/*!
18988
18989\class ns3::MgtAddBaResponseHeader
18990
18991Introspection did not find any typical Config paths.<br>
18992No Attributes are defined for this type.<br>
18993No TraceSources are defined for this type.<br>
18994<b>Group:</b> Wifi
18995
18996<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
18997*/
18998
18999/*!
19000
19001\class ns3::MgtAssocRequestHeader
19002
19003Introspection did not find any typical Config paths.<br>
19004No Attributes are defined for this type.<br>
19005No TraceSources are defined for this type.<br>
19006<b>Group:</b> Wifi
19007
19008<b>Size</b> of this type is 1184 bytes (on a 64-bit architecture).
19009*/
19010
19011/*!
19012
19013\class ns3::MgtAssocResponseHeader
19014
19015Introspection did not find any typical Config paths.<br>
19016No Attributes are defined for this type.<br>
19017No TraceSources are defined for this type.<br>
19018<b>Group:</b> Wifi
19019
19020<b>Size</b> of this type is 1520 bytes (on a 64-bit architecture).
19021*/
19022
19023/*!
19024
19025\class ns3::MgtBeaconHeader
19026
19027Introspection did not find any typical Config paths.<br>
19028No Attributes are defined for this type.<br>
19029No TraceSources are defined for this type.<br>
19030<b>Group:</b> Wifi
19031
19032<b>Size</b> of this type is 1688 bytes (on a 64-bit architecture).
19033*/
19034
19035/*!
19036
19037\class ns3::MgtDelBaHeader
19038
19039Introspection did not find any typical Config paths.<br>
19040No Attributes are defined for this type.<br>
19041No TraceSources are defined for this type.<br>
19042<b>Group:</b> Wifi
19043
19044<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
19045*/
19046
19047/*!
19048
19049\class ns3::MgtEmlOperatingModeNotification
19050
19051Introspection did not find any typical Config paths.<br>
19052No Attributes are defined for this type.<br>
19053No TraceSources are defined for this type.<br>
19054<b>Group:</b> Wifi
19055
19056<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
19057*/
19058
19059/*!
19060
19061\class ns3::MgtProbeRequestHeader
19062
19063Introspection did not find any typical Config paths.<br>
19064No Attributes are defined for this type.<br>
19065No TraceSources are defined for this type.<br>
19066<b>Group:</b> Wifi
19067
19068<b>Size</b> of this type is 1056 bytes (on a 64-bit architecture).
19069*/
19070
19071/*!
19072
19073\class ns3::MgtProbeResponseHeader
19074
19075Introspection did not find any typical Config paths.<br>
19076No Attributes are defined for this type.<br>
19077No TraceSources are defined for this type.<br>
19078<b>Group:</b> Wifi
19079
19080<b>Size</b> of this type is 1688 bytes (on a 64-bit architecture).
19081*/
19082
19083/*!
19084
19085\class ns3::MgtReassocRequestHeader
19086
19087Introspection did not find any typical Config paths.<br>
19088No Attributes are defined for this type.<br>
19089No TraceSources are defined for this type.<br>
19090<b>Group:</b> Wifi
19091
19092<b>Size</b> of this type is 1192 bytes (on a 64-bit architecture).
19093*/
19094
19095/*!
19096
19097\class ns3::MinstrelHtWifiManager
19098
19099<h3>Config Paths</h3>
19100
19101ns3::MinstrelHtWifiManager is accessible through the following paths with Config::Set and Config::Connect:
19102<ul>
19103<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::MinstrelHtWifiManager"</li>
19104<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::MinstrelHtWifiManager"</li>
19105</ul>
19106<h3>Attributes</h3>
19107<ul>
19108<li><b>EWMA</b>: EWMA level
19109 <ul>
19110 <li>Set with class: \ref ns3::UintegerValue</li>
19111 <li>Underlying type: uint8_t 0:100</li>
19112 <li>Initial value: 75</li>
19113 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19114 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19115 </ul>
19116<li><b>LegacyUpdateStatistics</b>: The interval between updating statistics table (for legacy Minstrel)
19117 <ul>
19118 <li>Set with class: \ref ns3::TimeValue</li>
19119 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19120 <li>Initial value: +1e+08ns</li>
19121 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19122 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19123 </ul>
19124<li><b>LookAroundRate</b>: The percentage to try other rates (for legacy Minstrel)
19125 <ul>
19126 <li>Set with class: \ref ns3::UintegerValue</li>
19127 <li>Underlying type: uint8_t 0:100</li>
19128 <li>Initial value: 10</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>PacketLength</b>: The packet length used for calculating mode TxTime (bytes)
19133 <ul>
19134 <li>Set with class: \ref ns3::UintegerValue</li>
19135 <li>Underlying type: uint32_t 0:4294967295</li>
19136 <li>Initial value: 1200</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>PrintStats</b>: Control the printing of the statistics table
19141 <ul>
19142 <li>Set with class: \ref ns3::BooleanValue</li>
19143 <li>Underlying type: bool</li>
19144 <li>Initial value: false</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>SampleColumn</b>: The number of columns used for sampling
19149 <ul>
19150 <li>Set with class: \ref ns3::UintegerValue</li>
19151 <li>Underlying type: uint8_t 0:255</li>
19152 <li>Initial value: 10</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>UpdateStatistics</b>: The interval between updating statistics table
19157 <ul>
19158 <li>Set with class: \ref ns3::TimeValue</li>
19159 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19160 <li>Initial value: +5e+07ns</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>UseLatestAmendmentOnly</b>: Use only the latest amendment when it is supported by both peers
19165 <ul>
19166 <li>Set with class: \ref ns3::BooleanValue</li>
19167 <li>Underlying type: bool</li>
19168 <li>Initial value: true</li>
19169 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19170 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19171 </ul>
19172</ul>
19173<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
19174<ul>
19175<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.
19176 <ul>
19177 <li>Set with class: \ref ns3::UintegerValue</li>
19178 <li>Underlying type: uint8_t 0:255</li>
19179 <li>Initial value: 0</li>
19180 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19181 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19182 </ul>
19183<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
19184 <ul>
19185 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
19186 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
19187 <li>Initial value: Cts-To-Self</li>
19188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19189 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19190 </ul>
19191<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.
19192 <ul>
19193 <li>Set with class: \ref ns3::UintegerValue</li>
19194 <li>Underlying type: uint32_t 0:4294967295</li>
19195 <li>Initial value: 65535</li>
19196 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19197 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19198 </ul>
19199<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
19200 <ul>
19201 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
19202 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
19203 <li>Initial value: Cts-To-Self</li>
19204 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19205 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19206 </ul>
19207<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.
19208 <ul>
19209 <li>Set with class: \ref ns3::BooleanValue</li>
19210 <li>Underlying type: bool</li>
19211 <li>Initial value: false</li>
19212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19213 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19214 </ul>
19215<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.
19216 <ul>
19217 <li>Set with class: \ref ns3::UintegerValue</li>
19218 <li>Underlying type: uint32_t 0:4294967295</li>
19219 <li>Initial value: 4</li>
19220 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19221 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
19222 </ul>
19223<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.
19224 <ul>
19225 <li>Set with class: \ref ns3::UintegerValue</li>
19226 <li>Underlying type: uint32_t 0:4294967295</li>
19227 <li>Initial value: 7</li>
19228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19229 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
19230 </ul>
19231<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
19232 <ul>
19233 <li>Set with class: \ref ns3::WifiModeValue</li>
19234 <li>Underlying type: \p WifiMode</li>
19235 <li>Initial value: Invalid-WifiMode</li>
19236 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19237 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19238 </ul>
19239<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.
19240 <ul>
19241 <li>Set with class: \ref ns3::UintegerValue</li>
19242 <li>Underlying type: uint32_t 0:4692480</li>
19243 <li>Initial value: 4692480</li>
19244 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19245 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19246 </ul>
19247<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.
19248 <ul>
19249 <li>Set with class: \ref ns3::TimeValue</li>
19250 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19251 <li>Initial value: +0ns</li>
19252 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19253 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19254 </ul>
19255</ul>
19256<h3>TraceSources</h3>
19257<ul>
19258<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
19259 <li> %Callback signature: ns3::TracedValueCallback::Uint64
19260</li>
19261 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19262</ul>
19263</ul>
19264<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
19265<ul>
19266<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
19267 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19268</li>
19269 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19270</ul>
19271<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
19272 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19273</li>
19274 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19275</ul>
19276<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
19277 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19278</li>
19279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19280</ul>
19281<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
19282 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19283</li>
19284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19285</ul>
19286</ul>
19287<b>Group:</b> Wifi
19288
19289<b>Size</b> of this type is 520 bytes (on a 64-bit architecture).
19290*/
19291
19292/*!
19293
19294\class ns3::MinstrelWifiManager
19295
19296<h3>Config Paths</h3>
19297
19298ns3::MinstrelWifiManager is accessible through the following paths with Config::Set and Config::Connect:
19299<ul>
19300<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::MinstrelWifiManager"</li>
19301<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::MinstrelWifiManager"</li>
19302</ul>
19303<h3>Attributes</h3>
19304<ul>
19305<li><b>EWMA</b>: EWMA level
19306 <ul>
19307 <li>Set with class: \ref ns3::UintegerValue</li>
19308 <li>Underlying type: uint8_t 0:255</li>
19309 <li>Initial value: 75</li>
19310 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19311 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19312 </ul>
19313<li><b>LookAroundRate</b>: The percentage to try other rates
19314 <ul>
19315 <li>Set with class: \ref ns3::UintegerValue</li>
19316 <li>Underlying type: uint8_t 0:255</li>
19317 <li>Initial value: 10</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>PacketLength</b>: The packet length used for calculating mode TxTime
19322 <ul>
19323 <li>Set with class: \ref ns3::UintegerValue</li>
19324 <li>Underlying type: uint32_t 0:4294967295</li>
19325 <li>Initial value: 1200</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>PrintSamples</b>: Print samples table
19330 <ul>
19331 <li>Set with class: \ref ns3::BooleanValue</li>
19332 <li>Underlying type: bool</li>
19333 <li>Initial value: false</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>PrintStats</b>: Print statistics table
19338 <ul>
19339 <li>Set with class: \ref ns3::BooleanValue</li>
19340 <li>Underlying type: bool</li>
19341 <li>Initial value: false</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>SampleColumn</b>: The number of columns used for sampling
19346 <ul>
19347 <li>Set with class: \ref ns3::UintegerValue</li>
19348 <li>Underlying type: uint8_t 0:255</li>
19349 <li>Initial value: 10</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>UpdateStatistics</b>: The interval between updating statistics table
19354 <ul>
19355 <li>Set with class: \ref ns3::TimeValue</li>
19356 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19357 <li>Initial value: +1e+08ns</li>
19358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19359 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19360 </ul>
19361</ul>
19362<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
19363<ul>
19364<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.
19365 <ul>
19366 <li>Set with class: \ref ns3::UintegerValue</li>
19367 <li>Underlying type: uint8_t 0:255</li>
19368 <li>Initial value: 0</li>
19369 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19371 </ul>
19372<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
19373 <ul>
19374 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
19375 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
19376 <li>Initial value: Cts-To-Self</li>
19377 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19378 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19379 </ul>
19380<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.
19381 <ul>
19382 <li>Set with class: \ref ns3::UintegerValue</li>
19383 <li>Underlying type: uint32_t 0:4294967295</li>
19384 <li>Initial value: 65535</li>
19385 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19386 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19387 </ul>
19388<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
19389 <ul>
19390 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
19391 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
19392 <li>Initial value: Cts-To-Self</li>
19393 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19394 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19395 </ul>
19396<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.
19397 <ul>
19398 <li>Set with class: \ref ns3::BooleanValue</li>
19399 <li>Underlying type: bool</li>
19400 <li>Initial value: false</li>
19401 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19402 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19403 </ul>
19404<li><b>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.
19405 <ul>
19406 <li>Set with class: \ref ns3::UintegerValue</li>
19407 <li>Underlying type: uint32_t 0:4294967295</li>
19408 <li>Initial value: 4</li>
19409 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19410 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
19411 </ul>
19412<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.
19413 <ul>
19414 <li>Set with class: \ref ns3::UintegerValue</li>
19415 <li>Underlying type: uint32_t 0:4294967295</li>
19416 <li>Initial value: 7</li>
19417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19418 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
19419 </ul>
19420<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
19421 <ul>
19422 <li>Set with class: \ref ns3::WifiModeValue</li>
19423 <li>Underlying type: \p WifiMode</li>
19424 <li>Initial value: Invalid-WifiMode</li>
19425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19427 </ul>
19428<li><b>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.
19429 <ul>
19430 <li>Set with class: \ref ns3::UintegerValue</li>
19431 <li>Underlying type: uint32_t 0:4692480</li>
19432 <li>Initial value: 4692480</li>
19433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19434 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19435 </ul>
19436<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.
19437 <ul>
19438 <li>Set with class: \ref ns3::TimeValue</li>
19439 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19440 <li>Initial value: +0ns</li>
19441 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19442 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19443 </ul>
19444</ul>
19445<h3>TraceSources</h3>
19446<ul>
19447<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
19448 <li> %Callback signature: ns3::TracedValueCallback::Uint64
19449</li>
19450 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19451</ul>
19452</ul>
19453<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
19454<ul>
19455<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
19456 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19457</li>
19458 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19459</ul>
19460<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
19461 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19462</li>
19463 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19464</ul>
19465<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
19466 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19467</li>
19468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19469</ul>
19470<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
19471 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19472</li>
19473 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19474</ul>
19475</ul>
19476<b>Group:</b> Wifi
19477
19478<b>Size</b> of this type is 520 bytes (on a 64-bit architecture).
19479*/
19480
19481/*!
19482
19483\class ns3::MobilityBuildingInfo
19484
19485Introspection did not find any typical Config paths.<br>
19486No Attributes are defined for this type.<br>
19487No TraceSources are defined for this type.<br>
19488<b>Group:</b> Buildings
19489
19490<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
19491*/
19492
19493/*!
19494
19495\class ns3::MobilityModel
19496
19497<h3>Config Paths</h3>
19498
19499ns3::MobilityModel is accessible through the following paths with Config::Set and Config::Connect:
19500<ul>
19501<li>"/NodeList/[i]/$ns3::MobilityModel"</li>
19502</ul>
19503<h3>Attributes</h3>
19504<ul>
19505<li><b>Position</b>: The current position of the mobility model.
19506 <ul>
19507 <li>Set with class: \ref ns3::Vector3DValue</li>
19508 <li>Underlying type: \p Vector3D</li>
19509 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
19510 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19511 </ul>
19512<li><b>Velocity</b>: The current velocity of the mobility model.
19513 <ul>
19514 <li>Set with class: \ref ns3::Vector3DValue</li>
19515 <li>Underlying type: \p Vector3D</li>
19516 <li>Flags: <span class="mlabel">read</span></li>
19517 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19518 </ul>
19519</ul>
19520<h3>TraceSources</h3>
19521<ul>
19522<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
19523 <li> %Callback signature: ns3::MobilityModel::TracedCallback
19524</li>
19525 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19526</ul>
19527</ul>
19528<b>Group:</b> Mobility
19529
19530<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19531*/
19532
19533/*!
19534
19535\class ns3::MpduAggregator
19536
19537Introspection did not find any typical Config paths.<br>
19538No Attributes are defined for this type.<br>
19539No TraceSources are defined for this type.<br>
19540<b>Group:</b> Wifi
19541
19542<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19543*/
19544
19545/*!
19546
19547\class ns3::MqQueueDisc
19548
19549Introspection did not find any typical Config paths.<br>
19550No Attributes are defined for this type.<br>
19551<h3>Attributes defined in parent class ns3::QueueDisc</h3>
19552<ul>
19553<li><b>InternalQueueList</b>: The list of internal queues.
19554 <ul>
19555 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19556 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
19557 <li>Flags: <span class="mlabel">read</span></li>
19558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19559 </ul>
19560<li><b>PacketFilterList</b>: The list of packet filters.
19561 <ul>
19562 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19563 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
19564 <li>Flags: <span class="mlabel">read</span></li>
19565 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19566 </ul>
19567<li><b>QueueDiscClassList</b>: The list of queue disc classes.
19568 <ul>
19569 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19570 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
19571 <li>Flags: <span class="mlabel">read</span></li>
19572 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19573 </ul>
19574<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
19575 <ul>
19576 <li>Set with class: \ref ns3::UintegerValue</li>
19577 <li>Underlying type: uint32_t 0:4294967295</li>
19578 <li>Initial value: 64</li>
19579 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19580 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19581 </ul>
19582</ul>
19583No TraceSources are defined for this type.<br>
19584<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
19585<ul>
19586<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
19587 <li> %Callback signature: ns3::TracedValueCallback::Uint32
19588</li>
19589 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19590</ul>
19591<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
19592 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19593</li>
19594 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19595</ul>
19596<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
19597 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19598</li>
19599 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19600</ul>
19601<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
19602 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19603</li>
19604 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19605</ul>
19606<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
19607 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19608</li>
19609 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19610</ul>
19611<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
19612 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19613</li>
19614 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19615</ul>
19616<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
19617 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19618</li>
19619 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19620</ul>
19621<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
19622 <li> %Callback signature: ns3::TracedValueCallback::Uint32
19623</li>
19624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19625</ul>
19626<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
19627 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19628</li>
19629 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19630</ul>
19631<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
19632 <li> %Callback signature: ns3::Time::TracedCallback
19633</li>
19634 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19635</ul>
19636</ul>
19637<b>Group:</b> TrafficControl
19638
19639<b>Size</b> of this type is 1120 bytes (on a 64-bit architecture).
19640*/
19641
19642/*!
19643
19644\class ns3::MsduAggregator
19645
19646Introspection did not find any typical Config paths.<br>
19647No Attributes are defined for this type.<br>
19648No TraceSources are defined for this type.<br>
19649<b>Group:</b> Wifi
19650
19651<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19652*/
19653
19654/*!
19655
19656\class ns3::MultiModelSpectrumChannel
19657
19658<h3>Config Paths</h3>
19659
19660ns3::MultiModelSpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
19661<ul>
19662<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::MultiModelSpectrumChannel"</li>
19663<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
19664<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::MultiModelSpectrumChannel"</li>
19665<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
19666<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::MultiModelSpectrumChannel"</li>
19667<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
19668<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/$ns3::MultiModelSpectrumChannel"</li>
19669<li>"/ChannelList/[i]/$ns3::MultiModelSpectrumChannel"</li>
19670<li>"/ChannelList/[i]/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
19671</ul>
19672No Attributes are defined for this type.<br>
19673<h3>Attributes defined in parent class ns3::SpectrumChannel</h3>
19674<ul>
19675<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.
19676 <ul>
19677 <li>Set with class: \ref ns3::DoubleValue</li>
19678 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19679 <li>Initial value: 1e+09</li>
19680 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19681 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19682 </ul>
19683<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
19684 <ul>
19685 <li>Set with class: \ref ns3::PointerValue</li>
19686 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
19687 <li>Initial value: 0</li>
19688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19690 </ul>
19691</ul>
19692<h3>Attributes defined in parent class ns3::Channel</h3>
19693<ul>
19694<li><b>Id</b>: The id (unique integer) of this Channel.
19695 <ul>
19696 <li>Set with class: \ref ns3::UintegerValue</li>
19697 <li>Underlying type: uint32_t 0:4294967295</li>
19698 <li>Flags: <span class="mlabel">read</span></li>
19699 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19700 </ul>
19701</ul>
19702No TraceSources are defined for this type.<br>
19703<h3>TraceSources defined in parent class ns3::SpectrumChannel</h3>
19704<ul>
19705<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>
19706 <li> %Callback signature: ns3::SpectrumChannel::GainTracedCallback
19707</li>
19708 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19709</ul>
19710<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>
19711 <li> %Callback signature: ns3::SpectrumChannel::LossTracedCallback
19712</li>
19713 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19714</ul>
19715<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>
19716 <li> %Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
19717</li>
19718 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19719</ul>
19720</ul>
19721<b>Group:</b> Spectrum
19722
19723<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
19724*/
19725
19726/*!
19727
19728\class ns3::MultiUserScheduler
19729
19730Introspection did not find any typical Config paths.<br>
19731<h3>Attributes</h3>
19732<ul>
19733<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.
19734 <ul>
19735 <li>Set with class: \ref ns3::EnumValue<ns3::AcIndex></li>
19736 <li>Underlying type: \p AC_BE|AC_VI|AC_VO|AC_BK</li>
19737 <li>Initial value: AC_BE</li>
19738 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19739 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19740 </ul>
19741<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.
19742 <ul>
19743 <li>Set with class: \ref ns3::TimeValue</li>
19744 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19745 <li>Initial value: +0ns</li>
19746 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19747 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19748 </ul>
19749<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.
19750 <ul>
19751 <li>Set with class: \ref ns3::TimeValue</li>
19752 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19753 <li>Initial value: +2e+06ns</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>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.
19758 <ul>
19759 <li>Set with class: \ref ns3::BooleanValue</li>
19760 <li>Underlying type: bool</li>
19761 <li>Initial value: true</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</ul>
19766No TraceSources are defined for this type.<br>
19767<b>Group:</b> Wifi
19768
19769<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
19770*/
19771
19772/*!
19773
19774\class ns3::MuSnrTag
19775
19776Introspection did not find any typical Config paths.<br>
19777No Attributes are defined for this type.<br>
19778No TraceSources are defined for this type.<br>
19779<b>Group:</b> Wifi
19780
19781<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
19782*/
19783
19784/*!
19785
19786\class ns3::NakagamiPropagationLossModel
19787
19788<h3>Config Paths</h3>
19789
19790ns3::NakagamiPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
19791<ul>
19792<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19793<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19794<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19795<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19796<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19797<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19798<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19799<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19800<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19801</ul>
19802<h3>Attributes</h3>
19803<ul>
19804<li><b>Distance1</b>: Beginning of the second distance field. Default is 80m.
19805 <ul>
19806 <li>Set with class: \ref ns3::DoubleValue</li>
19807 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19808 <li>Initial value: 80</li>
19809 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19810 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19811 </ul>
19812<li><b>Distance2</b>: Beginning of the third distance field. Default is 200m.
19813 <ul>
19814 <li>Set with class: \ref ns3::DoubleValue</li>
19815 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19816 <li>Initial value: 200</li>
19817 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19818 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19819 </ul>
19820<li><b>ErlangRv</b>: Access to the underlying ErlangRandomVariable
19821 <ul>
19822 <li>Set with class: \ref ns3::PointerValue</li>
19823 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErlangRandomVariable></li>
19824 <li>Initial value: ns3::ErlangRandomVariable</li>
19825 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19826 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19827 </ul>
19828<li><b>GammaRv</b>: Access to the underlying GammaRandomVariable
19829 <ul>
19830 <li>Set with class: \ref ns3::PointerValue</li>
19831 <li>Underlying type: \ref ns3::Ptr< \ref ns3::GammaRandomVariable></li>
19832 <li>Initial value: ns3::GammaRandomVariable</li>
19833 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19834 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19835 </ul>
19836<li><b>m0</b>: m0 for distances smaller than Distance1. Default is 1.5.
19837 <ul>
19838 <li>Set with class: \ref ns3::DoubleValue</li>
19839 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19840 <li>Initial value: 1.5</li>
19841 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19842 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19843 </ul>
19844<li><b>m1</b>: m1 for distances smaller than Distance2. Default is 0.75.
19845 <ul>
19846 <li>Set with class: \ref ns3::DoubleValue</li>
19847 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19848 <li>Initial value: 0.75</li>
19849 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19850 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19851 </ul>
19852<li><b>m2</b>: m2 for distances greater than Distance2. Default is 0.75.
19853 <ul>
19854 <li>Set with class: \ref ns3::DoubleValue</li>
19855 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19856 <li>Initial value: 0.75</li>
19857 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19858 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19859 </ul>
19860</ul>
19861No TraceSources are defined for this type.<br>
19862<b>Group:</b> Propagation
19863
19864<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
19865*/
19866
19867/*!
19868
19869\class ns3::NdiscCache
19870
19871Introspection did not find any typical Config paths.<br>
19872<h3>Attributes</h3>
19873<ul>
19874<li><b>UnresolvedQueueSize</b>: Size of the queue for packets pending an NA reply.
19875 <ul>
19876 <li>Set with class: \ref ns3::UintegerValue</li>
19877 <li>Underlying type: uint32_t 0:4294967295</li>
19878 <li>Initial value: 3</li>
19879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19881 </ul>
19882</ul>
19883No TraceSources are defined for this type.<br>
19884<b>Group:</b> Internet
19885
19886<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
19887*/
19888
19889/*!
19890
19891\class ns3::NetDevice
19892
19893<h3>Config Paths</h3>
19894
19895ns3::NetDevice is accessible through the following paths with Config::Set and Config::Connect:
19896<ul>
19897<li>"/NodeList/[i]/DeviceList/[i]"</li>
19898</ul>
19899No Attributes are defined for this type.<br>
19900No TraceSources are defined for this type.<br>
19901<b>Group:</b> Network
19902
19903<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
19904*/
19905
19906/*!
19907
19908\class ns3::NetDeviceQueue
19909
19910Introspection did not find any typical Config paths.<br>
19911No Attributes are defined for this type.<br>
19912No TraceSources are defined for this type.<br>
19913<b>Group:</b> Network
19914
19915<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
19916*/
19917
19918/*!
19919
19920\class ns3::NetDeviceQueueInterface
19921
19922Introspection did not find any typical Config paths.<br>
19923<h3>Attributes</h3>
19924<ul>
19925<li><b>NTxQueues</b>: The number of device transmission queues
19926 <ul>
19927 <li>Set with class: \ref ns3::UintegerValue</li>
19928 <li>Underlying type: uint16_t 1:65535</li>
19929 <li>Initial value: 1</li>
19930 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
19931 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19932 </ul>
19933<li><b>TxQueuesType</b>: The type of transmission queues to be used
19934 <ul>
19935 <li>Set with class: \ref ns3::TypeIdValue</li>
19936 <li>Underlying type: \p TypeId</li>
19937 <li>Initial value: ns3::NetDeviceQueue</li>
19938 <li>Flags: <span class="mlabel">construct</span></li>
19939 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19940 </ul>
19941</ul>
19942No TraceSources are defined for this type.<br>
19943<b>Group:</b> Network
19944
19945<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
19946*/
19947
19948/*!
19949
19950\class ns3::NeverLosChannelConditionModel
19951
19952Introspection did not find any typical Config paths.<br>
19953No Attributes are defined for this type.<br>
19954No TraceSources are defined for this type.<br>
19955<b>Group:</b> Propagation
19956
19957<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
19958*/
19959
19960/*!
19961
19962\class ns3::NeverLosVehicleChannelConditionModel
19963
19964<h3>Config Paths</h3>
19965
19966ns3::NeverLosVehicleChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
19967<ul>
19968<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19969<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19970<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19971<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19972<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19973<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19974<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19975<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19976<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19977</ul>
19978No Attributes are defined for this type.<br>
19979No TraceSources are defined for this type.<br>
19980<b>Group:</b> Propagation
19981
19982<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
19983*/
19984
19985/*!
19986
19987\class ns3::NistErrorRateModel
19988
19989Introspection did not find any typical Config paths.<br>
19990No Attributes are defined for this type.<br>
19991No TraceSources are defined for this type.<br>
19992<b>Group:</b> Wifi
19993
19994<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
19995*/
19996
19997/*!
19998
19999\class ns3::NoBackhaulEpcHelper
20000
20001Introspection did not find any typical Config paths.<br>
20002<h3>Attributes</h3>
20003<ul>
20004<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created
20005 <ul>
20006 <li>Set with class: \ref ns3::DataRateValue</li>
20007 <li>Underlying type: \p DataRate</li>
20008 <li>Initial value: 10000000000bps</li>
20009 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20010 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20011 </ul>
20012<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created
20013 <ul>
20014 <li>Set with class: \ref ns3::TimeValue</li>
20015 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20016 <li>Initial value: +0ns</li>
20017 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20018 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20019 </ul>
20020<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.
20021 <ul>
20022 <li>Set with class: \ref ns3::UintegerValue</li>
20023 <li>Underlying type: uint16_t 0:65535</li>
20024 <li>Initial value: 2000</li>
20025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20026 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20027 </ul>
20028<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created
20029 <ul>
20030 <li>Set with class: \ref ns3::DataRateValue</li>
20031 <li>Underlying type: \p DataRate</li>
20032 <li>Initial value: 10000000000bps</li>
20033 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20034 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20035 </ul>
20036<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created
20037 <ul>
20038 <li>Set with class: \ref ns3::TimeValue</li>
20039 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20040 <li>Initial value: +0ns</li>
20041 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20042 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20043 </ul>
20044<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created
20045 <ul>
20046 <li>Set with class: \ref ns3::UintegerValue</li>
20047 <li>Underlying type: uint16_t 0:65535</li>
20048 <li>Initial value: 2000</li>
20049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20051 </ul>
20052<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created
20053 <ul>
20054 <li>Set with class: \ref ns3::DataRateValue</li>
20055 <li>Underlying type: \p DataRate</li>
20056 <li>Initial value: 10000000000bps</li>
20057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20058 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20059 </ul>
20060<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created
20061 <ul>
20062 <li>Set with class: \ref ns3::TimeValue</li>
20063 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20064 <li>Initial value: +0ns</li>
20065 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20066 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20067 </ul>
20068<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link
20069 <ul>
20070 <li>Set with class: \ref ns3::BooleanValue</li>
20071 <li>Underlying type: bool</li>
20072 <li>Initial value: false</li>
20073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20075 </ul>
20076<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.
20077 <ul>
20078 <li>Set with class: \ref ns3::UintegerValue</li>
20079 <li>Underlying type: uint16_t 0:65535</li>
20080 <li>Initial value: 3000</li>
20081 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20083 </ul>
20084<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link
20085 <ul>
20086 <li>Set with class: \ref ns3::StringValue</li>
20087 <li>Underlying type: \p std::string</li>
20088 <li>Initial value: x2</li>
20089 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20090 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20091 </ul>
20092</ul>
20093No TraceSources are defined for this type.<br>
20094<b>Group:</b> Lte
20095
20096<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
20097*/
20098
20099/*!
20100
20101\class ns3::Node
20102
20103<h3>Config Paths</h3>
20104
20105ns3::Node is accessible through the following paths with Config::Set and Config::Connect:
20106<ul>
20107<li>"/NodeList/[i]"</li>
20108</ul>
20109<h3>Attributes</h3>
20110<ul>
20111<li><b>ApplicationList</b>: The list of applications associated to this Node.
20112 <ul>
20113 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
20114 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Application></li>
20115 <li>Flags: <span class="mlabel">read</span></li>
20116 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20117 </ul>
20118<li><b>DeviceList</b>: The list of devices associated to this Node.
20119 <ul>
20120 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
20121 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NetDevice></li>
20122 <li>Flags: <span class="mlabel">read</span></li>
20123 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20124 </ul>
20125<li><b>Id</b>: The id (unique integer) of this Node.
20126 <ul>
20127 <li>Set with class: \ref ns3::UintegerValue</li>
20128 <li>Underlying type: uint32_t 0:4294967295</li>
20129 <li>Flags: <span class="mlabel">read</span></li>
20130 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20131 </ul>
20132<li><b>SystemId</b>: The systemId of this node: a unique integer used for parallel simulations.
20133 <ul>
20134 <li>Set with class: \ref ns3::UintegerValue</li>
20135 <li>Underlying type: uint32_t 0:4294967295</li>
20136 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
20137 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20138 </ul>
20139</ul>
20140No TraceSources are defined for this type.<br>
20141<b>Group:</b> Network
20142
20143<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
20144*/
20145
20146/*!
20147
20148\class ns3::NodeListPriv
20149
20150<h3>Config Paths</h3>
20151
20152ns3::NodeListPriv is accessible through the following paths with Config::Set and Config::Connect:
20153<ul>
20154<li>""</li>
20155</ul>
20156<h3>Attributes</h3>
20157<ul>
20158<li><b>NodeList</b>: The list of all nodes created during the simulation.
20159 <ul>
20160 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
20161 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Node></li>
20162 <li>Flags: <span class="mlabel">read</span></li>
20163 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20164 </ul>
20165</ul>
20166No TraceSources are defined for this type.<br>
20167<b>Group:</b> Network
20168
20169<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
20170*/
20171
20172/*!
20173
20174\class ns3::NonCommunicatingNetDevice
20175
20176<h3>Config Paths</h3>
20177
20178ns3::NonCommunicatingNetDevice is accessible through the following paths with Config::Set and Config::Connect:
20179<ul>
20180<li>"/NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice"</li>
20181</ul>
20182<h3>Attributes</h3>
20183<ul>
20184<li><b>Phy</b>: The PHY layer attached to this device.
20185 <ul>
20186 <li>Set with class: \ref ns3::PointerValue</li>
20187 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
20188 <li>Initial value: 0</li>
20189 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20190 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20191 </ul>
20192</ul>
20193No TraceSources are defined for this type.<br>
20194<b>Group:</b> Spectrum
20195
20196<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
20197*/
20198
20199/*!
20200
20201\class ns3::NoOpComponentCarrierManager
20202
20203<h3>Config Paths</h3>
20204
20205ns3::NoOpComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
20206<ul>
20207<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager"</li>
20208<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager"</li>
20209</ul>
20210No Attributes are defined for this type.<br>
20211No TraceSources are defined for this type.<br>
20212<b>Group:</b> Lte
20213
20214<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
20215*/
20216
20217/*!
20218
20219\class ns3::NoOpHandoverAlgorithm
20220
20221<h3>Config Paths</h3>
20222
20223ns3::NoOpHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
20224<ul>
20225<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::NoOpHandoverAlgorithm"</li>
20226<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::NoOpHandoverAlgorithm"</li>
20227</ul>
20228No Attributes are defined for this type.<br>
20229No TraceSources are defined for this type.<br>
20230<b>Group:</b> Lte
20231
20232<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
20233*/
20234
20235/*!
20236
20237\class ns3::NormalRandomVariable
20238
20239<h3>Config Paths</h3>
20240
20241ns3::NormalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
20242<ul>
20243<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
20244<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
20245<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
20246<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
20247<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
20248<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
20249<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
20250<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
20251<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
20252<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
20253<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
20254<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
20255<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
20256<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
20257<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
20258<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
20259<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
20260<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
20261<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::NormalRandomVariable"</li>
20262<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::NormalRandomVariable"</li>
20263<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
20264<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
20265<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
20266<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
20267<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
20268<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
20269<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
20270<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
20271<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
20272<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
20273<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::NormalRandomVariable"</li>
20274<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::NormalRandomVariable"</li>
20275<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::NormalRandomVariable"</li>
20276<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::NormalRandomVariable"</li>
20277<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::NormalRandomVariable"</li>
20278<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::NormalRandomVariable"</li>
20279<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::NormalRandomVariable"</li>
20280<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::NormalRandomVariable"</li>
20281<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::NormalRandomVariable"</li>
20282<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalVelocity"</li>
20283<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalDirection"</li>
20284<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalPitch"</li>
20285<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
20286<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::NormalRandomVariable"</li>
20287<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::NormalRandomVariable"</li>
20288<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
20289<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
20290<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::NormalRandomVariable"</li>
20291<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::NormalRandomVariable"</li>
20292<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::NormalRandomVariable"</li>
20293<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::NormalRandomVariable"</li>
20294<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::NormalRandomVariable"</li>
20295<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::NormalRandomVariable"</li>
20296<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::NormalRandomVariable"</li>
20297<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::NormalRandomVariable"</li>
20298<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::NormalRandomVariable"</li>
20299<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::NormalRandomVariable"</li>
20300<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::NormalRandomVariable"</li>
20301<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::NormalRandomVariable"</li>
20302<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
20303<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::NormalRandomVariable"</li>
20304<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::NormalRandomVariable"</li>
20305<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::NormalRandomVariable"</li>
20306<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
20307<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
20308<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
20309</ul>
20310<h3>Attributes</h3>
20311<ul>
20312<li><b>Bound</b>: The bound on the values returned by this RNG stream.
20313 <ul>
20314 <li>Set with class: \ref ns3::DoubleValue</li>
20315 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20316 <li>Initial value: 1e+307</li>
20317 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20318 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20319 </ul>
20320<li><b>Mean</b>: The mean value for the normal distribution returned by this RNG stream.
20321 <ul>
20322 <li>Set with class: \ref ns3::DoubleValue</li>
20323 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20324 <li>Initial value: 0</li>
20325 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20326 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20327 </ul>
20328<li><b>Variance</b>: The variance value for the normal distribution returned by this RNG stream.
20329 <ul>
20330 <li>Set with class: \ref ns3::DoubleValue</li>
20331 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20332 <li>Initial value: 1</li>
20333 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20334 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20335 </ul>
20336</ul>
20337<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
20338<ul>
20339<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
20340 <ul>
20341 <li>Set with class: \ref ns3::BooleanValue</li>
20342 <li>Underlying type: bool</li>
20343 <li>Initial value: false</li>
20344 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20345 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20346 </ul>
20347<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.
20348 <ul>
20349 <li>Set with class: \ref ns3::IntegerValue</li>
20350 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
20351 <li>Initial value: -1</li>
20352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20353 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20354 </ul>
20355</ul>
20356No TraceSources are defined for this type.<br>
20357<b>Group:</b> Core
20358
20359<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
20360*/
20361
20362/*!
20363
20364\class ns3::Object
20365
20366Introspection did not find any typical Config paths.<br>
20367No Attributes are defined for this type.<br>
20368No TraceSources are defined for this type.<br>
20369<b>Group:</b> Core
20370
20371<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
20372*/
20373
20374/*!
20375
20376\class ns3::ObjectBase
20377
20378Introspection did not find any typical Config paths.<br>
20379No Attributes are defined for this type.<br>
20380No TraceSources are defined for this type.<br>
20381<b>Group:</b> Core
20382
20383<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
20384*/
20385
20386/*!
20387
20388\class ns3::ObssPdAlgorithm
20389
20390Introspection did not find any typical Config paths.<br>
20391<h3>Attributes</h3>
20392<ul>
20393<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).
20394 <ul>
20395 <li>Set with class: \ref ns3::DoubleValue</li>
20396 <li>Underlying type: double -101:-62</li>
20397 <li>Initial value: -82</li>
20398 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20399 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20400 </ul>
20401<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.
20402 <ul>
20403 <li>Set with class: \ref ns3::DoubleValue</li>
20404 <li>Underlying type: double -101:-62</li>
20405 <li>Initial value: -62</li>
20406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20407 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20408 </ul>
20409<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.
20410 <ul>
20411 <li>Set with class: \ref ns3::DoubleValue</li>
20412 <li>Underlying type: double -101:-62</li>
20413 <li>Initial value: -82</li>
20414 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20415 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20416 </ul>
20417<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).
20418 <ul>
20419 <li>Set with class: \ref ns3::DoubleValue</li>
20420 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20421 <li>Initial value: 25</li>
20422 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20423 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20424 </ul>
20425<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).
20426 <ul>
20427 <li>Set with class: \ref ns3::DoubleValue</li>
20428 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20429 <li>Initial value: 21</li>
20430 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20431 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20432 </ul>
20433</ul>
20434<h3>TraceSources</h3>
20435<ul>
20436<li><b>Reset</b>: Trace CCA Reset event<br> <ul>
20437 <li> %Callback signature: ns3::ObssPdAlgorithm::ResetTracedCallback
20438</li>
20439 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20440</ul>
20441</ul>
20442<b>Group:</b> Wifi
20443
20444<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
20445*/
20446
20447/*!
20448
20449\class ns3::OhBuildingsPropagationLossModel
20450
20451<h3>Config Paths</h3>
20452
20453ns3::OhBuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
20454<ul>
20455<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20456<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20457<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20458<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20459<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20460<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20461<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20462<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20463<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20464<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20465<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20466<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20467<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20468<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20469<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20470<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20471<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20472<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20473</ul>
20474No Attributes are defined for this type.<br>
20475<h3>Attributes defined in parent class ns3::BuildingsPropagationLossModel</h3>
20476<ul>
20477<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
20478 <ul>
20479 <li>Set with class: \ref ns3::DoubleValue</li>
20480 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20481 <li>Initial value: 5</li>
20482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20483 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20484 </ul>
20485<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
20486 <ul>
20487 <li>Set with class: \ref ns3::DoubleValue</li>
20488 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20489 <li>Initial value: 5</li>
20490 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20491 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20492 </ul>
20493<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
20494 <ul>
20495 <li>Set with class: \ref ns3::DoubleValue</li>
20496 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20497 <li>Initial value: 8</li>
20498 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20499 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20500 </ul>
20501<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
20502 <ul>
20503 <li>Set with class: \ref ns3::DoubleValue</li>
20504 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20505 <li>Initial value: 7</li>
20506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20508 </ul>
20509</ul>
20510No TraceSources are defined for this type.<br>
20511<b>Group:</b> Buildings
20512
20513<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
20514*/
20515
20516/*!
20517
20518\class ns3::OkumuraHataPropagationLossModel
20519
20520<h3>Config Paths</h3>
20521
20522ns3::OkumuraHataPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
20523<ul>
20524<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20525<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20526<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20527<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20528<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20529<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20530<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20531<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20532<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20533</ul>
20534<h3>Attributes</h3>
20535<ul>
20536<li><b>CitySize</b>: Dimension of the city
20537 <ul>
20538 <li>Set with class: \ref ns3::EnumValue<ns3::CitySize></li>
20539 <li>Underlying type: \p Small|Medium|Large</li>
20540 <li>Initial value: Large</li>
20541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20543 </ul>
20544<li><b>Environment</b>: Environment Scenario
20545 <ul>
20546 <li>Set with class: \ref ns3::EnumValue<ns3::EnvironmentType></li>
20547 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
20548 <li>Initial value: Urban</li>
20549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20551 </ul>
20552<li><b>Frequency</b>: The propagation frequency in Hz
20553 <ul>
20554 <li>Set with class: \ref ns3::DoubleValue</li>
20555 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20556 <li>Initial value: 2.16e+09</li>
20557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20559 </ul>
20560</ul>
20561No TraceSources are defined for this type.<br>
20562<b>Group:</b> Propagation
20563
20564<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
20565*/
20566
20567/*!
20568
20569\class ns3::olsr::MessageHeader
20570
20571Introspection did not find any typical Config paths.<br>
20572No Attributes are defined for this type.<br>
20573No TraceSources are defined for this type.<br>
20574<b>Group:</b> Olsr
20575
20576<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
20577*/
20578
20579/*!
20580
20581\class ns3::olsr::PacketHeader
20582
20583Introspection did not find any typical Config paths.<br>
20584No Attributes are defined for this type.<br>
20585No TraceSources are defined for this type.<br>
20586<b>Group:</b> Olsr
20587
20588<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
20589*/
20590
20591/*!
20592
20593\class ns3::olsr::RoutingProtocol
20594
20595<h3>Config Paths</h3>
20596
20597ns3::olsr::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
20598<ul>
20599<li>"/NodeList/[i]/$ns3::olsr::RoutingProtocol"</li>
20600</ul>
20601<h3>Attributes</h3>
20602<ul>
20603<li><b>HelloInterval</b>: HELLO messages emission interval.
20604 <ul>
20605 <li>Set with class: \ref ns3::TimeValue</li>
20606 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20607 <li>Initial value: +2e+09ns</li>
20608 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20609 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20610 </ul>
20611<li><b>HnaInterval</b>: HNA messages emission interval. Normally it is equal to TcInterval.
20612 <ul>
20613 <li>Set with class: \ref ns3::TimeValue</li>
20614 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20615 <li>Initial value: +5e+09ns</li>
20616 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20617 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20618 </ul>
20619<li><b>MidInterval</b>: MID messages emission interval. Normally it is equal to TcInterval.
20620 <ul>
20621 <li>Set with class: \ref ns3::TimeValue</li>
20622 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20623 <li>Initial value: +5e+09ns</li>
20624 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20625 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20626 </ul>
20627<li><b>TcInterval</b>: TC messages emission interval.
20628 <ul>
20629 <li>Set with class: \ref ns3::TimeValue</li>
20630 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20631 <li>Initial value: +5e+09ns</li>
20632 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20633 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20634 </ul>
20635<li><b>Willingness</b>: Willingness of a node to carry and forward traffic for other nodes.
20636 <ul>
20637 <li>Set with class: \ref ns3::EnumValue<ns3::olsr::Willingness></li>
20638 <li>Underlying type: \p never|low|default|high|always</li>
20639 <li>Initial value: default</li>
20640 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20641 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20642 </ul>
20643</ul>
20644<h3>TraceSources</h3>
20645<ul>
20646<li><b>RoutingTableChanged</b>: The OLSR routing table has changed.<br> <ul>
20647 <li> %Callback signature: ns3::olsr::RoutingProtocol::TableChangeTracedCallback
20648</li>
20649 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20650</ul>
20651<li><b>Rx</b>: Receive OLSR packet.<br> <ul>
20652 <li> %Callback signature: ns3::olsr::RoutingProtocol::PacketTxRxTracedCallback
20653</li>
20654 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20655</ul>
20656<li><b>Tx</b>: Send OLSR packet.<br> <ul>
20657 <li> %Callback signature: ns3::olsr::RoutingProtocol::PacketTxRxTracedCallback
20658</li>
20659 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20660</ul>
20661</ul>
20662<b>Group:</b> Olsr
20663
20664<b>Size</b> of this type is 1016 bytes (on a 64-bit architecture).
20665*/
20666
20667/*!
20668
20669\class ns3::OnoeWifiManager
20670
20671<h3>Config Paths</h3>
20672
20673ns3::OnoeWifiManager is accessible through the following paths with Config::Set and Config::Connect:
20674<ul>
20675<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::OnoeWifiManager"</li>
20676<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::OnoeWifiManager"</li>
20677</ul>
20678<h3>Attributes</h3>
20679<ul>
20680<li><b>AddCreditThreshold</b>: Add credit threshold
20681 <ul>
20682 <li>Set with class: \ref ns3::UintegerValue</li>
20683 <li>Underlying type: uint32_t 0:4294967295</li>
20684 <li>Initial value: 10</li>
20685 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20686 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20687 </ul>
20688<li><b>RaiseThreshold</b>: Attempt to raise the rate if we hit that threshold
20689 <ul>
20690 <li>Set with class: \ref ns3::UintegerValue</li>
20691 <li>Underlying type: uint32_t 0:4294967295</li>
20692 <li>Initial value: 10</li>
20693 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20694 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20695 </ul>
20696<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes
20697 <ul>
20698 <li>Set with class: \ref ns3::TimeValue</li>
20699 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20700 <li>Initial value: +1e+09ns</li>
20701 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20702 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20703 </ul>
20704</ul>
20705<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
20706<ul>
20707<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.
20708 <ul>
20709 <li>Set with class: \ref ns3::UintegerValue</li>
20710 <li>Underlying type: uint8_t 0:255</li>
20711 <li>Initial value: 0</li>
20712 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20713 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20714 </ul>
20715<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
20716 <ul>
20717 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
20718 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
20719 <li>Initial value: Cts-To-Self</li>
20720 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20721 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20722 </ul>
20723<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.
20724 <ul>
20725 <li>Set with class: \ref ns3::UintegerValue</li>
20726 <li>Underlying type: uint32_t 0:4294967295</li>
20727 <li>Initial value: 65535</li>
20728 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20729 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20730 </ul>
20731<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
20732 <ul>
20733 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
20734 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
20735 <li>Initial value: Cts-To-Self</li>
20736 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20737 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20738 </ul>
20739<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.
20740 <ul>
20741 <li>Set with class: \ref ns3::BooleanValue</li>
20742 <li>Underlying type: bool</li>
20743 <li>Initial value: false</li>
20744 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20745 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20746 </ul>
20747<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.
20748 <ul>
20749 <li>Set with class: \ref ns3::UintegerValue</li>
20750 <li>Underlying type: uint32_t 0:4294967295</li>
20751 <li>Initial value: 4</li>
20752 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20753 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
20754 </ul>
20755<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.
20756 <ul>
20757 <li>Set with class: \ref ns3::UintegerValue</li>
20758 <li>Underlying type: uint32_t 0:4294967295</li>
20759 <li>Initial value: 7</li>
20760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20761 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
20762 </ul>
20763<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
20764 <ul>
20765 <li>Set with class: \ref ns3::WifiModeValue</li>
20766 <li>Underlying type: \p WifiMode</li>
20767 <li>Initial value: Invalid-WifiMode</li>
20768 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20769 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20770 </ul>
20771<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.
20772 <ul>
20773 <li>Set with class: \ref ns3::UintegerValue</li>
20774 <li>Underlying type: uint32_t 0:4692480</li>
20775 <li>Initial value: 4692480</li>
20776 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20777 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20778 </ul>
20779<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.
20780 <ul>
20781 <li>Set with class: \ref ns3::TimeValue</li>
20782 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20783 <li>Initial value: +0ns</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</ul>
20788<h3>TraceSources</h3>
20789<ul>
20790<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
20791 <li> %Callback signature: ns3::TracedValueCallback::Uint64
20792</li>
20793 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20794</ul>
20795</ul>
20796<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
20797<ul>
20798<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
20799 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20800</li>
20801 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20802</ul>
20803<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
20804 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20805</li>
20806 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20807</ul>
20808<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
20809 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20810</li>
20811 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20812</ul>
20813<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
20814 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20815</li>
20816 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20817</ul>
20818</ul>
20819<b>Group:</b> Wifi
20820
20821<b>Size</b> of this type is 456 bytes (on a 64-bit architecture).
20822*/
20823
20824/*!
20825
20826\class ns3::OnOffApplication
20827
20828<h3>Config Paths</h3>
20829
20830ns3::OnOffApplication is accessible through the following paths with Config::Set and Config::Connect:
20831<ul>
20832<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication"</li>
20833<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication"</li>
20834</ul>
20835<h3>Attributes</h3>
20836<ul>
20837<li><b>DataRate</b>: The data rate in on state.
20838 <ul>
20839 <li>Set with class: \ref ns3::DataRateValue</li>
20840 <li>Underlying type: \p DataRate</li>
20841 <li>Initial value: 500000bps</li>
20842 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20843 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20844 </ul>
20845<li><b>EnableSeqTsSizeHeader</b>: Enable use of SeqTsSizeHeader for sequence number and timestamp
20846 <ul>
20847 <li>Set with class: \ref ns3::BooleanValue</li>
20848 <li>Underlying type: bool</li>
20849 <li>Initial value: false</li>
20850 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20851 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20852 </ul>
20853<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.
20854 <ul>
20855 <li>Set with class: \ref ns3::UintegerValue</li>
20856 <li>Underlying type: uint64_t 0:18446744073709551615</li>
20857 <li>Initial value: 0</li>
20858 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20859 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20860 </ul>
20861<li><b>OffTime</b>: A RandomVariableStream used to pick the duration of the 'Off' state.
20862 <ul>
20863 <li>Set with class: \ref ns3::PointerValue</li>
20864 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
20865 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
20866 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20867 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20868 </ul>
20869<li><b>OnTime</b>: A RandomVariableStream used to pick the duration of the 'On' state.
20870 <ul>
20871 <li>Set with class: \ref ns3::PointerValue</li>
20872 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
20873 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
20874 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20875 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20876 </ul>
20877<li><b>PacketSize</b>: The size of packets sent in on state
20878 <ul>
20879 <li>Set with class: \ref ns3::UintegerValue</li>
20880 <li>Underlying type: uint32_t 1:4294967295</li>
20881 <li>Initial value: 512</li>
20882 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20883 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20884 </ul>
20885<li><b>Protocol</b>: The type of protocol to use. This should be a subclass of ns3::SocketFactory
20886 <ul>
20887 <li>Set with class: \ref ns3::TypeIdValue</li>
20888 <li>Underlying type: \p TypeId</li>
20889 <li>Initial value: ns3::UdpSocketFactory</li>
20890 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20891 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20892 </ul>
20893</ul>
20894<h3>Attributes defined in parent class ns3::SourceApplication</h3>
20895<ul>
20896<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
20897 <ul>
20898 <li>Set with class: \ref ns3::AddressValue</li>
20899 <li>Underlying type: \p Address</li>
20900 <li>Initial value: </li>
20901 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20902 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20903 </ul>
20904<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
20905 <ul>
20906 <li>Set with class: \ref ns3::AddressValue</li>
20907 <li>Underlying type: \p Address</li>
20908 <li>Initial value: </li>
20909 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20910 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20911 </ul>
20912<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).
20913 <ul>
20914 <li>Set with class: \ref ns3::UintegerValue</li>
20915 <li>Underlying type: uint8_t 0:255</li>
20916 <li>Initial value: 0</li>
20917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20918 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20919 </ul>
20920</ul>
20921<h3>Attributes defined in parent class ns3::Application</h3>
20922<ul>
20923<li><b>StartTime</b>: Time at which the application will start
20924 <ul>
20925 <li>Set with class: \ref ns3::TimeValue</li>
20926 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20927 <li>Initial value: +0ns</li>
20928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20929 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20930 </ul>
20931<li><b>StopTime</b>: Time at which the application will stop
20932 <ul>
20933 <li>Set with class: \ref ns3::TimeValue</li>
20934 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20935 <li>Initial value: +0ns</li>
20936 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20937 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20938 </ul>
20939</ul>
20940<h3>TraceSources</h3>
20941<ul>
20942<li><b>OnOffState</b>: Application state (0-OFF, 1-ON)<br> <ul>
20943 <li> %Callback signature: ns3::TracedValueCallback::Bool
20944</li>
20945 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20946</ul>
20947<li><b>Tx</b>: A new packet is created and is sent<br> <ul>
20948 <li> %Callback signature: ns3::Packet::TracedCallback
20949</li>
20950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20951</ul>
20952<li><b>TxWithAddresses</b>: A new packet is created and is sent<br> <ul>
20953 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
20954</li>
20955 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20956</ul>
20957<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader<br> <ul>
20958 <li> %Callback signature: ns3::PacketSink::SeqTsSizeCallback
20959</li>
20960 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20961</ul>
20962</ul>
20963<b>Group:</b> Applications
20964
20965<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
20966*/
20967
20968/*!
20969
20970\class ns3::OrbisTopologyReader
20971
20972Introspection did not find any typical Config paths.<br>
20973No Attributes are defined for this type.<br>
20974No TraceSources are defined for this type.<br>
20975<b>Group:</b> TopologyReader
20976
20977<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
20978*/
20979
20980/*!
20981
20982\class ns3::OutdoorPositionAllocator
20983
20984<h3>Config Paths</h3>
20985
20986ns3::OutdoorPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
20987<ul>
20988<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator"</li>
20989</ul>
20990<h3>Attributes</h3>
20991<ul>
20992<li><b>MaxAttempts</b>: Maximum number of attempts for the rejection sampling before giving up.
20993 <ul>
20994 <li>Set with class: \ref ns3::UintegerValue</li>
20995 <li>Underlying type: uint32_t 0:4294967295</li>
20996 <li>Initial value: 1000</li>
20997 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20998 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20999 </ul>
21000<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.
21001 <ul>
21002 <li>Set with class: \ref ns3::PointerValue</li>
21003 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
21004 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
21005 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21006 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21007 </ul>
21008<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.
21009 <ul>
21010 <li>Set with class: \ref ns3::PointerValue</li>
21011 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
21012 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
21013 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21014 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21015 </ul>
21016<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.
21017 <ul>
21018 <li>Set with class: \ref ns3::PointerValue</li>
21019 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
21020 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</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</ul>
21025No TraceSources are defined for this type.<br>
21026<b>Group:</b> Buildings
21027
21028<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
21029*/
21030
21031/*!
21032
21033\class ns3::PacketBurst
21034
21035Introspection did not find any typical Config paths.<br>
21036No Attributes are defined for this type.<br>
21037No TraceSources are defined for this type.<br>
21038<b>Group:</b> Network
21039
21040<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
21041*/
21042
21043/*!
21044
21045\class ns3::PacketFilter
21046
21047Introspection did not find any typical Config paths.<br>
21048No Attributes are defined for this type.<br>
21049No TraceSources are defined for this type.<br>
21050<b>Group:</b> TrafficControl
21051
21052<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21053*/
21054
21055/*!
21056
21057\class ns3::PacketProbe
21058
21059Introspection did not find any typical Config paths.<br>
21060No Attributes are defined for this type.<br>
21061<h3>Attributes defined in parent class ns3::Probe</h3>
21062<ul>
21063<li><b>Start</b>: Time data collection starts
21064 <ul>
21065 <li>Set with class: \ref ns3::TimeValue</li>
21066 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21067 <li>Initial value: +0ns</li>
21068 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21069 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21070 </ul>
21071<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
21072 <ul>
21073 <li>Set with class: \ref ns3::TimeValue</li>
21074 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21075 <li>Initial value: +0ns</li>
21076 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21077 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21078 </ul>
21079</ul>
21080<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
21081<ul>
21082<li><b>Enabled</b>: Object's enabled status
21083 <ul>
21084 <li>Set with class: \ref ns3::BooleanValue</li>
21085 <li>Underlying type: bool</li>
21086 <li>Initial value: true</li>
21087 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21088 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21089 </ul>
21090<li><b>Name</b>: Object's name
21091 <ul>
21092 <li>Set with class: \ref ns3::StringValue</li>
21093 <li>Underlying type: \p std::string</li>
21094 <li>Initial value: unnamed</li>
21095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21097 </ul>
21098</ul>
21099<h3>TraceSources</h3>
21100<ul>
21101<li><b>Output</b>: The packet that serve as the output for this probe<br> <ul>
21102 <li> %Callback signature: ns3::Packet::TracedCallback
21103</li>
21104 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21105</ul>
21106<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
21107 <li> %Callback signature: ns3::Packet::SizeTracedCallback
21108</li>
21109 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21110</ul>
21111</ul>
21112<b>Group:</b> Network
21113
21114<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
21115*/
21116
21117/*!
21118
21119\class ns3::PacketSink
21120
21121<h3>Config Paths</h3>
21122
21123ns3::PacketSink is accessible through the following paths with Config::Set and Config::Connect:
21124<ul>
21125<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSink"</li>
21126<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::PacketSink"</li>
21127</ul>
21128<h3>Attributes</h3>
21129<ul>
21130<li><b>EnableSeqTsSizeHeader</b>: Enable optional header tracing of SeqTsSizeHeader
21131 <ul>
21132 <li>Set with class: \ref ns3::BooleanValue</li>
21133 <li>Underlying type: bool</li>
21134 <li>Initial value: false</li>
21135 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21136 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21137 </ul>
21138<li><b>Protocol</b>: The type id of the protocol to use for the rx socket.
21139 <ul>
21140 <li>Set with class: \ref ns3::TypeIdValue</li>
21141 <li>Underlying type: \p TypeId</li>
21142 <li>Initial value: ns3::UdpSocketFactory</li>
21143 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21144 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21145 </ul>
21146</ul>
21147<h3>Attributes defined in parent class ns3::SinkApplication</h3>
21148<ul>
21149<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
21150 <ul>
21151 <li>Set with class: \ref ns3::AddressValue</li>
21152 <li>Underlying type: \p Address</li>
21153 <li>Initial value: </li>
21154 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21155 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21156 </ul>
21157<li><b>Port</b>: Port on which the application listens for incoming packets.
21158 <ul>
21159 <li>Set with class: \ref ns3::UintegerValue</li>
21160 <li>Underlying type: uint32_t 0:4294967295</li>
21161 <li>Initial value: 4294967295</li>
21162 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21163 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21164 </ul>
21165</ul>
21166<h3>Attributes defined in parent class ns3::Application</h3>
21167<ul>
21168<li><b>StartTime</b>: Time at which the application will start
21169 <ul>
21170 <li>Set with class: \ref ns3::TimeValue</li>
21171 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21172 <li>Initial value: +0ns</li>
21173 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21175 </ul>
21176<li><b>StopTime</b>: Time at which the application will stop
21177 <ul>
21178 <li>Set with class: \ref ns3::TimeValue</li>
21179 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21180 <li>Initial value: +0ns</li>
21181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21183 </ul>
21184</ul>
21185<h3>TraceSources</h3>
21186<ul>
21187<li><b>Rx</b>: A packet has been received<br> <ul>
21188 <li> %Callback signature: ns3::Packet::AddressTracedCallback
21189</li>
21190 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21191</ul>
21192<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
21193 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
21194</li>
21195 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21196</ul>
21197<li><b>RxWithSeqTsSize</b>: A packet with SeqTsSize header has been received<br> <ul>
21198 <li> %Callback signature: ns3::PacketSink::SeqTsSizeCallback
21199</li>
21200 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21201</ul>
21202</ul>
21203<b>Group:</b> Applications
21204
21205<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
21206*/
21207
21208/*!
21209
21210\class ns3::PacketSocket
21211
21212Introspection did not find any typical Config paths.<br>
21213<h3>Attributes</h3>
21214<ul>
21215<li><b>RcvBufSize</b>: PacketSocket maximum receive buffer size (bytes)
21216 <ul>
21217 <li>Set with class: \ref ns3::UintegerValue</li>
21218 <li>Underlying type: uint32_t 0:4294967295</li>
21219 <li>Initial value: 131072</li>
21220 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21221 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21222 </ul>
21223</ul>
21224<h3>TraceSources</h3>
21225<ul>
21226<li><b>Drop</b>: Drop packet due to receive buffer overflow<br> <ul>
21227 <li> %Callback signature: ns3::Packet::TracedCallback
21228</li>
21229 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21230</ul>
21231</ul>
21232<b>Group:</b> Network
21233
21234<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
21235*/
21236
21237/*!
21238
21239\class ns3::PacketSocketClient
21240
21241<h3>Config Paths</h3>
21242
21243ns3::PacketSocketClient is accessible through the following paths with Config::Set and Config::Connect:
21244<ul>
21245<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSocketClient"</li>
21246</ul>
21247<h3>Attributes</h3>
21248<ul>
21249<li><b>Interval</b>: The time to wait between packets
21250 <ul>
21251 <li>Set with class: \ref ns3::TimeValue</li>
21252 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21253 <li>Initial value: +1e+09ns</li>
21254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21255 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21256 </ul>
21257<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
21258 <ul>
21259 <li>Set with class: \ref ns3::UintegerValue</li>
21260 <li>Underlying type: uint32_t 0:4294967295</li>
21261 <li>Initial value: 100</li>
21262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21263 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21264 </ul>
21265<li><b>PacketSize</b>: Size of packets generated (bytes).
21266 <ul>
21267 <li>Set with class: \ref ns3::UintegerValue</li>
21268 <li>Underlying type: uint32_t 0:4294967295</li>
21269 <li>Initial value: 1024</li>
21270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21271 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21272 </ul>
21273<li><b>Priority</b>: Priority assigned to the packets generated.
21274 <ul>
21275 <li>Set with class: \ref ns3::UintegerValue</li>
21276 <li>Underlying type: uint8_t 0:255</li>
21277 <li>Initial value: 0</li>
21278 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21280 </ul>
21281</ul>
21282<h3>Attributes defined in parent class ns3::Application</h3>
21283<ul>
21284<li><b>StartTime</b>: Time at which the application will start
21285 <ul>
21286 <li>Set with class: \ref ns3::TimeValue</li>
21287 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21288 <li>Initial value: +0ns</li>
21289 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21290 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21291 </ul>
21292<li><b>StopTime</b>: Time at which the application will stop
21293 <ul>
21294 <li>Set with class: \ref ns3::TimeValue</li>
21295 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21296 <li>Initial value: +0ns</li>
21297 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21298 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21299 </ul>
21300</ul>
21301<h3>TraceSources</h3>
21302<ul>
21303<li><b>Tx</b>: A packet has been sent<br> <ul>
21304 <li> %Callback signature: ns3::Packet::AddressTracedCallback
21305</li>
21306 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21307</ul>
21308</ul>
21309<b>Group:</b> Network
21310
21311<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
21312*/
21313
21314/*!
21315
21316\class ns3::PacketSocketFactory
21317
21318<h3>Config Paths</h3>
21319
21320ns3::PacketSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
21321<ul>
21322<li>"/NodeList/[i]/$ns3::PacketSocketFactory"</li>
21323</ul>
21324No Attributes are defined for this type.<br>
21325No TraceSources are defined for this type.<br>
21326<b>Group:</b> Network
21327
21328<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21329*/
21330
21331/*!
21332
21333\class ns3::PacketSocketServer
21334
21335<h3>Config Paths</h3>
21336
21337ns3::PacketSocketServer is accessible through the following paths with Config::Set and Config::Connect:
21338<ul>
21339<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSocketServer"</li>
21340</ul>
21341No Attributes are defined for this type.<br>
21342<h3>Attributes defined in parent class ns3::Application</h3>
21343<ul>
21344<li><b>StartTime</b>: Time at which the application will start
21345 <ul>
21346 <li>Set with class: \ref ns3::TimeValue</li>
21347 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21348 <li>Initial value: +0ns</li>
21349 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21350 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21351 </ul>
21352<li><b>StopTime</b>: Time at which the application will stop
21353 <ul>
21354 <li>Set with class: \ref ns3::TimeValue</li>
21355 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21356 <li>Initial value: +0ns</li>
21357 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21358 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21359 </ul>
21360</ul>
21361<h3>TraceSources</h3>
21362<ul>
21363<li><b>Rx</b>: A packet has been received<br> <ul>
21364 <li> %Callback signature: ns3::Packet::AddressTracedCallback
21365</li>
21366 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21367</ul>
21368</ul>
21369<b>Group:</b> Network
21370
21371<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
21372*/
21373
21374/*!
21375
21376\class ns3::PacketSocketTag
21377
21378Introspection did not find any typical Config paths.<br>
21379No Attributes are defined for this type.<br>
21380No TraceSources are defined for this type.<br>
21381<b>Group:</b> Network
21382
21383<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
21384*/
21385
21386/*!
21387
21388\class ns3::ParabolicAntennaModel
21389
21390Introspection did not find any typical Config paths.<br>
21391<h3>Attributes</h3>
21392<ul>
21393<li><b>Beamwidth</b>: The 3dB beamwidth (degrees)
21394 <ul>
21395 <li>Set with class: \ref ns3::DoubleValue</li>
21396 <li>Underlying type: double 0:180</li>
21397 <li>Initial value: 60</li>
21398 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21399 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21400 </ul>
21401<li><b>MaxAttenuation</b>: The maximum attenuation (dB) of the antenna radiation pattern.
21402 <ul>
21403 <li>Set with class: \ref ns3::DoubleValue</li>
21404 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21405 <li>Initial value: 20</li>
21406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21407 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21408 </ul>
21409<li><b>Orientation</b>: The angle (degrees) that expresses the orientation of the antenna on the x-y plane relative to the x axis
21410 <ul>
21411 <li>Set with class: \ref ns3::DoubleValue</li>
21412 <li>Underlying type: double -360:360</li>
21413 <li>Initial value: 0</li>
21414 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21415 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21416 </ul>
21417</ul>
21418No TraceSources are defined for this type.<br>
21419<b>Group:</b> Antenna
21420
21421<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
21422*/
21423
21424/*!
21425
21426\class ns3::ParetoRandomVariable
21427
21428<h3>Config Paths</h3>
21429
21430ns3::ParetoRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
21431<ul>
21432<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
21433<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
21434<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
21435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21437<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
21438<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21439<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21440<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
21441<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
21442<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
21443<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
21444<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21445<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21446<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
21447<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
21448<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
21449<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
21450<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ParetoRandomVariable"</li>
21451<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ParetoRandomVariable"</li>
21452<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
21453<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
21454<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
21455<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
21456<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
21457<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
21458<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21459<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
21460<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
21461<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
21462<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ParetoRandomVariable"</li>
21463<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ParetoRandomVariable"</li>
21464<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ParetoRandomVariable"</li>
21465<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ParetoRandomVariable"</li>
21466<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ParetoRandomVariable"</li>
21467<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ParetoRandomVariable"</li>
21468<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ParetoRandomVariable"</li>
21469<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ParetoRandomVariable"</li>
21470<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ParetoRandomVariable"</li>
21471<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
21472<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ParetoRandomVariable"</li>
21473<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ParetoRandomVariable"</li>
21474<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
21475<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
21476<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ParetoRandomVariable"</li>
21477<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ParetoRandomVariable"</li>
21478<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
21479<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ParetoRandomVariable"</li>
21480<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
21481<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ParetoRandomVariable"</li>
21482<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ParetoRandomVariable"</li>
21483<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ParetoRandomVariable"</li>
21484<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ParetoRandomVariable"</li>
21485<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
21486<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ParetoRandomVariable"</li>
21487<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ParetoRandomVariable"</li>
21488<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
21489<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ParetoRandomVariable"</li>
21490<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ParetoRandomVariable"</li>
21491<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ParetoRandomVariable"</li>
21492<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21493<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21494<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
21495</ul>
21496<h3>Attributes</h3>
21497<ul>
21498<li><b>Bound</b>: The upper bound on the values returned by this RNG stream (if non-zero).
21499 <ul>
21500 <li>Set with class: \ref ns3::DoubleValue</li>
21501 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21502 <li>Initial value: 0</li>
21503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21504 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21505 </ul>
21506<li><b>Scale</b>: The scale parameter for the Pareto distribution returned by this RNG stream.
21507 <ul>
21508 <li>Set with class: \ref ns3::DoubleValue</li>
21509 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21510 <li>Initial value: 1</li>
21511 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21512 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21513 </ul>
21514<li><b>Shape</b>: The shape parameter for the Pareto distribution returned by this RNG stream.
21515 <ul>
21516 <li>Set with class: \ref ns3::DoubleValue</li>
21517 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21518 <li>Initial value: 2</li>
21519 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21520 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21521 </ul>
21522</ul>
21523<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
21524<ul>
21525<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
21526 <ul>
21527 <li>Set with class: \ref ns3::BooleanValue</li>
21528 <li>Underlying type: bool</li>
21529 <li>Initial value: false</li>
21530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21532 </ul>
21533<li><b>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.
21534 <ul>
21535 <li>Set with class: \ref ns3::IntegerValue</li>
21536 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
21537 <li>Initial value: -1</li>
21538 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21540 </ul>
21541</ul>
21542No TraceSources are defined for this type.<br>
21543<b>Group:</b> Core
21544
21545<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
21546*/
21547
21548/*!
21549
21550\class ns3::ParfWifiManager
21551
21552<h3>Config Paths</h3>
21553
21554ns3::ParfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
21555<ul>
21556<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ParfWifiManager"</li>
21557<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ParfWifiManager"</li>
21558</ul>
21559<h3>Attributes</h3>
21560<ul>
21561<li><b>AttemptThreshold</b>: The minimum number of transmission attempts to try a new power or rate.
21562 <ul>
21563 <li>Set with class: \ref ns3::UintegerValue</li>
21564 <li>Underlying type: uint32_t 0:4294967295</li>
21565 <li>Initial value: 15</li>
21566 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21567 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21568 </ul>
21569<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new power or rate.
21570 <ul>
21571 <li>Set with class: \ref ns3::UintegerValue</li>
21572 <li>Underlying type: uint32_t 0:4294967295</li>
21573 <li>Initial value: 10</li>
21574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21575 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21576 </ul>
21577</ul>
21578<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
21579<ul>
21580<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.
21581 <ul>
21582 <li>Set with class: \ref ns3::UintegerValue</li>
21583 <li>Underlying type: uint8_t 0:255</li>
21584 <li>Initial value: 0</li>
21585 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21586 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21587 </ul>
21588<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
21589 <ul>
21590 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
21591 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
21592 <li>Initial value: Cts-To-Self</li>
21593 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21594 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21595 </ul>
21596<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.
21597 <ul>
21598 <li>Set with class: \ref ns3::UintegerValue</li>
21599 <li>Underlying type: uint32_t 0:4294967295</li>
21600 <li>Initial value: 65535</li>
21601 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21603 </ul>
21604<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
21605 <ul>
21606 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
21607 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
21608 <li>Initial value: Cts-To-Self</li>
21609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21610 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21611 </ul>
21612<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.
21613 <ul>
21614 <li>Set with class: \ref ns3::BooleanValue</li>
21615 <li>Underlying type: bool</li>
21616 <li>Initial value: false</li>
21617 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21618 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21619 </ul>
21620<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.
21621 <ul>
21622 <li>Set with class: \ref ns3::UintegerValue</li>
21623 <li>Underlying type: uint32_t 0:4294967295</li>
21624 <li>Initial value: 4</li>
21625 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21626 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
21627 </ul>
21628<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.
21629 <ul>
21630 <li>Set with class: \ref ns3::UintegerValue</li>
21631 <li>Underlying type: uint32_t 0:4294967295</li>
21632 <li>Initial value: 7</li>
21633 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21634 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
21635 </ul>
21636<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
21637 <ul>
21638 <li>Set with class: \ref ns3::WifiModeValue</li>
21639 <li>Underlying type: \p WifiMode</li>
21640 <li>Initial value: Invalid-WifiMode</li>
21641 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21643 </ul>
21644<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.
21645 <ul>
21646 <li>Set with class: \ref ns3::UintegerValue</li>
21647 <li>Underlying type: uint32_t 0:4692480</li>
21648 <li>Initial value: 4692480</li>
21649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21651 </ul>
21652<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.
21653 <ul>
21654 <li>Set with class: \ref ns3::TimeValue</li>
21655 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21656 <li>Initial value: +0ns</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</ul>
21661<h3>TraceSources</h3>
21662<ul>
21663<li><b>PowerChange</b>: The transmission power has change<br> <ul>
21664 <li> %Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
21665</li>
21666 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21667</ul>
21668<li><b>RateChange</b>: The transmission rate has change<br> <ul>
21669 <li> %Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
21670</li>
21671 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21672</ul>
21673</ul>
21674<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
21675<ul>
21676<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
21677 <li> %Callback signature: ns3::Mac48Address::TracedCallback
21678</li>
21679 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21680</ul>
21681<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
21682 <li> %Callback signature: ns3::Mac48Address::TracedCallback
21683</li>
21684 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21685</ul>
21686<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
21687 <li> %Callback signature: ns3::Mac48Address::TracedCallback
21688</li>
21689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21690</ul>
21691<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
21692 <li> %Callback signature: ns3::Mac48Address::TracedCallback
21693</li>
21694 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21695</ul>
21696</ul>
21697<b>Group:</b> Wifi
21698
21699<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
21700*/
21701
21702/*!
21703
21704\class ns3::PbbPacket
21705
21706Introspection did not find any typical Config paths.<br>
21707No Attributes are defined for this type.<br>
21708No TraceSources are defined for this type.<br>
21709<b>Group:</b> Network
21710
21711<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
21712*/
21713
21714/*!
21715
21716\class ns3::PcapFileWrapper
21717
21718Introspection did not find any typical Config paths.<br>
21719<h3>Attributes</h3>
21720<ul>
21721<li><b>CaptureSize</b>: Maximum length of captured packets (cf. pcap snaplen)
21722 <ul>
21723 <li>Set with class: \ref ns3::UintegerValue</li>
21724 <li>Underlying type: uint32_t 0:65535</li>
21725 <li>Initial value: 65535</li>
21726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21728 </ul>
21729<li><b>NanosecMode</b>: Whether packet timestamps in the PCAP file are nanoseconds or microseconds(default).
21730 <ul>
21731 <li>Set with class: \ref ns3::BooleanValue</li>
21732 <li>Underlying type: bool</li>
21733 <li>Initial value: false</li>
21734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21736 </ul>
21737</ul>
21738No TraceSources are defined for this type.<br>
21739<b>Group:</b> Network
21740
21741<b>Size</b> of this type is 656 bytes (on a 64-bit architecture).
21742*/
21743
21744/*!
21745
21746\class ns3::PdcpTag
21747
21748Introspection did not find any typical Config paths.<br>
21749No Attributes are defined for this type.<br>
21750No TraceSources are defined for this type.<br>
21751<b>Group:</b> Lte
21752
21753<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21754*/
21755
21756/*!
21757
21758\class ns3::PfFfMacScheduler
21759
21760<h3>Config Paths</h3>
21761
21762ns3::PfFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
21763<ul>
21764<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PfFfMacScheduler"</li>
21765<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PfFfMacScheduler"</li>
21766</ul>
21767<h3>Attributes</h3>
21768<ul>
21769<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
21770 <ul>
21771 <li>Set with class: \ref ns3::UintegerValue</li>
21772 <li>Underlying type: uint32_t 0:4294967295</li>
21773 <li>Initial value: 1000</li>
21774 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21775 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21776 </ul>
21777<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
21778 <ul>
21779 <li>Set with class: \ref ns3::BooleanValue</li>
21780 <li>Underlying type: bool</li>
21781 <li>Initial value: true</li>
21782 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21783 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21784 </ul>
21785<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
21786 <ul>
21787 <li>Set with class: \ref ns3::UintegerValue</li>
21788 <li>Underlying type: uint8_t 0:255</li>
21789 <li>Initial value: 0</li>
21790 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21791 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21792 </ul>
21793</ul>
21794<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
21795<ul>
21796<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
21797 <ul>
21798 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
21799 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
21800 <li>Initial value: SRS_UL_CQI</li>
21801 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21802 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21803 </ul>
21804</ul>
21805No TraceSources are defined for this type.<br>
21806<b>Group:</b> Lte
21807
21808<b>Size</b> of this type is 1376 bytes (on a 64-bit architecture).
21809*/
21810
21811/*!
21812
21813\class ns3::PfifoFastQueueDisc
21814
21815Introspection did not find any typical Config paths.<br>
21816<h3>Attributes</h3>
21817<ul>
21818<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc.
21819 <ul>
21820 <li>Set with class: \ref ns3::QueueSizeValue</li>
21821 <li>Underlying type: \p QueueSize</li>
21822 <li>Initial value: 1000p</li>
21823 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21824 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21825 </ul>
21826</ul>
21827<h3>Attributes defined in parent class ns3::QueueDisc</h3>
21828<ul>
21829<li><b>InternalQueueList</b>: The list of internal queues.
21830 <ul>
21831 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
21832 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
21833 <li>Flags: <span class="mlabel">read</span></li>
21834 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21835 </ul>
21836<li><b>PacketFilterList</b>: The list of packet filters.
21837 <ul>
21838 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
21839 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
21840 <li>Flags: <span class="mlabel">read</span></li>
21841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21842 </ul>
21843<li><b>QueueDiscClassList</b>: The list of queue disc classes.
21844 <ul>
21845 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
21846 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
21847 <li>Flags: <span class="mlabel">read</span></li>
21848 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21849 </ul>
21850<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
21851 <ul>
21852 <li>Set with class: \ref ns3::UintegerValue</li>
21853 <li>Underlying type: uint32_t 0:4294967295</li>
21854 <li>Initial value: 64</li>
21855 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21856 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21857 </ul>
21858</ul>
21859No TraceSources are defined for this type.<br>
21860<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
21861<ul>
21862<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
21863 <li> %Callback signature: ns3::TracedValueCallback::Uint32
21864</li>
21865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21866</ul>
21867<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
21868 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21869</li>
21870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21871</ul>
21872<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
21873 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21874</li>
21875 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21876</ul>
21877<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
21878 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21879</li>
21880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21881</ul>
21882<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
21883 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21884</li>
21885 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21886</ul>
21887<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
21888 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21889</li>
21890 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21891</ul>
21892<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
21893 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21894</li>
21895 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21896</ul>
21897<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
21898 <li> %Callback signature: ns3::TracedValueCallback::Uint32
21899</li>
21900 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21901</ul>
21902<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
21903 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21904</li>
21905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21906</ul>
21907<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
21908 <li> %Callback signature: ns3::Time::TracedCallback
21909</li>
21910 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21911</ul>
21912</ul>
21913<b>Group:</b> TrafficControl
21914
21915<b>Size</b> of this type is 1120 bytes (on a 64-bit architecture).
21916*/
21917
21918/*!
21919
21920\class ns3::PhasedArrayModel
21921
21922Introspection did not find any typical Config paths.<br>
21923<h3>Attributes</h3>
21924<ul>
21925<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array
21926 <ul>
21927 <li>Set with class: \ref ns3::PointerValue</li>
21928 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
21929 <li>Initial value: 0x2277b50</li>
21930 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21931 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21932 </ul>
21933</ul>
21934No TraceSources are defined for this type.<br>
21935<b>Group:</b> Antenna
21936
21937<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
21938*/
21939
21940/*!
21941
21942\class ns3::PhasedArraySpectrumPropagationLossModel
21943
21944Introspection did not find any typical Config paths.<br>
21945No Attributes are defined for this type.<br>
21946No TraceSources are defined for this type.<br>
21947<b>Group:</b> Spectrum
21948
21949<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
21950*/
21951
21952/*!
21953
21954\class ns3::PhyRxStatsCalculator
21955
21956Introspection did not find any typical Config paths.<br>
21957<h3>Attributes</h3>
21958<ul>
21959<li><b>DlRxOutputFilename</b>: Name of the file where the downlink results will be saved.
21960 <ul>
21961 <li>Set with class: \ref ns3::StringValue</li>
21962 <li>Underlying type: \p std::string</li>
21963 <li>Initial value: DlRxPhyStats.txt</li>
21964 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21965 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21966 </ul>
21967<li><b>UlRxOutputFilename</b>: Name of the file where the uplink results will be saved.
21968 <ul>
21969 <li>Set with class: \ref ns3::StringValue</li>
21970 <li>Underlying type: \p std::string</li>
21971 <li>Initial value: UlRxPhyStats.txt</li>
21972 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21973 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21974 </ul>
21975</ul>
21976No TraceSources are defined for this type.<br>
21977<b>Group:</b> Lte
21978
21979<b>Size</b> of this type is 1248 bytes (on a 64-bit architecture).
21980*/
21981
21982/*!
21983
21984\class ns3::PhyStatsCalculator
21985
21986Introspection did not find any typical Config paths.<br>
21987<h3>Attributes</h3>
21988<ul>
21989<li><b>DlRsrpSinrFilename</b>: Name of the file where the RSRP/SINR statistics will be saved.
21990 <ul>
21991 <li>Set with class: \ref ns3::StringValue</li>
21992 <li>Underlying type: \p std::string</li>
21993 <li>Initial value: DlRsrpSinrStats.txt</li>
21994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21995 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21996 </ul>
21997<li><b>UlInterferenceFilename</b>: Name of the file where the interference statistics will be saved.
21998 <ul>
21999 <li>Set with class: \ref ns3::StringValue</li>
22000 <li>Underlying type: \p std::string</li>
22001 <li>Initial value: UlInterferenceStats.txt</li>
22002 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22003 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22004 </ul>
22005<li><b>UlSinrFilename</b>: Name of the file where the UE SINR statistics will be saved.
22006 <ul>
22007 <li>Set with class: \ref ns3::StringValue</li>
22008 <li>Underlying type: \p std::string</li>
22009 <li>Initial value: UlSinrStats.txt</li>
22010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22012 </ul>
22013</ul>
22014No TraceSources are defined for this type.<br>
22015<b>Group:</b> Lte
22016
22017<b>Size</b> of this type is 1856 bytes (on a 64-bit architecture).
22018*/
22019
22020/*!
22021
22022\class ns3::PhyTxStatsCalculator
22023
22024Introspection did not find any typical Config paths.<br>
22025<h3>Attributes</h3>
22026<ul>
22027<li><b>DlTxOutputFilename</b>: Name of the file where the downlink results will be saved.
22028 <ul>
22029 <li>Set with class: \ref ns3::StringValue</li>
22030 <li>Underlying type: \p std::string</li>
22031 <li>Initial value: DlTxPhyStats.txt</li>
22032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22033 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22034 </ul>
22035<li><b>UlTxOutputFilename</b>: Name of the file where the uplink results will be saved.
22036 <ul>
22037 <li>Set with class: \ref ns3::StringValue</li>
22038 <li>Underlying type: \p std::string</li>
22039 <li>Initial value: UlTxPhyStats.txt</li>
22040 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22041 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22042 </ul>
22043</ul>
22044No TraceSources are defined for this type.<br>
22045<b>Group:</b> Lte
22046
22047<b>Size</b> of this type is 1248 bytes (on a 64-bit architecture).
22048*/
22049
22050/*!
22051
22052\class ns3::PieQueueDisc
22053
22054Introspection did not find any typical Config paths.<br>
22055<h3>Attributes</h3>
22056<ul>
22057<li><b>A</b>: Value of alpha
22058 <ul>
22059 <li>Set with class: \ref ns3::DoubleValue</li>
22060 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22061 <li>Initial value: 0.125</li>
22062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22063 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22064 </ul>
22065<li><b>ActiveThreshold</b>: Threshold for activating PIE (disabled by default)
22066 <ul>
22067 <li>Set with class: \ref ns3::TimeValue</li>
22068 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22069 <li>Initial value: +9.22337e+18ns</li>
22070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22072 </ul>
22073<li><b>B</b>: Value of beta
22074 <ul>
22075 <li>Set with class: \ref ns3::DoubleValue</li>
22076 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22077 <li>Initial value: 1.25</li>
22078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22079 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22080 </ul>
22081<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets
22082 <ul>
22083 <li>Set with class: \ref ns3::TimeValue</li>
22084 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22085 <li>Initial value: +9.22337e+18ns</li>
22086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22087 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22088 </ul>
22089<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured
22090 <ul>
22091 <li>Set with class: \ref ns3::UintegerValue</li>
22092 <li>Underlying type: uint32_t 0:4294967295</li>
22093 <li>Initial value: 16384</li>
22094 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22096 </ul>
22097<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)
22098 <ul>
22099 <li>Set with class: \ref ns3::DoubleValue</li>
22100 <li>Underlying type: double 0:1</li>
22101 <li>Initial value: 0.1</li>
22102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22103 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22104 </ul>
22105<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop
22106 <ul>
22107 <li>Set with class: \ref ns3::TimeValue</li>
22108 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22109 <li>Initial value: +1.5e+08ns</li>
22110 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22111 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22112 </ul>
22113<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
22114 <ul>
22115 <li>Set with class: \ref ns3::QueueSizeValue</li>
22116 <li>Underlying type: \p QueueSize</li>
22117 <li>Initial value: 25p</li>
22118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22120 </ul>
22121<li><b>MeanPktSize</b>: Average of packet size
22122 <ul>
22123 <li>Set with class: \ref ns3::UintegerValue</li>
22124 <li>Underlying type: uint32_t 0:4294967295</li>
22125 <li>Initial value: 1000</li>
22126 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22127 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22128 </ul>
22129<li><b>QueueDelayReference</b>: Desired queue delay
22130 <ul>
22131 <li>Set with class: \ref ns3::TimeValue</li>
22132 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22133 <li>Initial value: +1.5e+07ns</li>
22134 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22135 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22136 </ul>
22137<li><b>Supdate</b>: Start time of the update timer
22138 <ul>
22139 <li>Set with class: \ref ns3::TimeValue</li>
22140 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22141 <li>Initial value: +0ns</li>
22142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22143 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22144 </ul>
22145<li><b>Tupdate</b>: Time period to calculate drop probability
22146 <ul>
22147 <li>Set with class: \ref ns3::TimeValue</li>
22148 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22149 <li>Initial value: +1.5e+07ns</li>
22150 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22151 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22152 </ul>
22153<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033
22154 <ul>
22155 <li>Set with class: \ref ns3::BooleanValue</li>
22156 <li>Underlying type: bool</li>
22157 <li>Initial value: true</li>
22158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22160 </ul>
22161<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator
22162 <ul>
22163 <li>Set with class: \ref ns3::BooleanValue</li>
22164 <li>Underlying type: bool</li>
22165 <li>Initial value: false</li>
22166 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22167 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22168 </ul>
22169<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033
22170 <ul>
22171 <li>Set with class: \ref ns3::BooleanValue</li>
22172 <li>Underlying type: bool</li>
22173 <li>Initial value: false</li>
22174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22175 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22176 </ul>
22177<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
22178 <ul>
22179 <li>Set with class: \ref ns3::BooleanValue</li>
22180 <li>Underlying type: bool</li>
22181 <li>Initial value: false</li>
22182 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22183 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22184 </ul>
22185<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
22186 <ul>
22187 <li>Set with class: \ref ns3::BooleanValue</li>
22188 <li>Underlying type: bool</li>
22189 <li>Initial value: false</li>
22190 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22191 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22192 </ul>
22193</ul>
22194<h3>Attributes defined in parent class ns3::QueueDisc</h3>
22195<ul>
22196<li><b>InternalQueueList</b>: The list of internal queues.
22197 <ul>
22198 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22199 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
22200 <li>Flags: <span class="mlabel">read</span></li>
22201 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22202 </ul>
22203<li><b>PacketFilterList</b>: The list of packet filters.
22204 <ul>
22205 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22206 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
22207 <li>Flags: <span class="mlabel">read</span></li>
22208 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22209 </ul>
22210<li><b>QueueDiscClassList</b>: The list of queue disc classes.
22211 <ul>
22212 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22213 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
22214 <li>Flags: <span class="mlabel">read</span></li>
22215 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22216 </ul>
22217<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
22218 <ul>
22219 <li>Set with class: \ref ns3::UintegerValue</li>
22220 <li>Underlying type: uint32_t 0:4294967295</li>
22221 <li>Initial value: 64</li>
22222 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22223 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22224 </ul>
22225</ul>
22226No TraceSources are defined for this type.<br>
22227<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
22228<ul>
22229<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
22230 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22231</li>
22232 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22233</ul>
22234<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
22235 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22236</li>
22237 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22238</ul>
22239<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
22240 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22241</li>
22242 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22243</ul>
22244<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
22245 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22246</li>
22247 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22248</ul>
22249<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
22250 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22251</li>
22252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22253</ul>
22254<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
22255 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22256</li>
22257 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22258</ul>
22259<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
22260 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22261</li>
22262 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22263</ul>
22264<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
22265 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22266</li>
22267 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22268</ul>
22269<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
22270 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22271</li>
22272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22273</ul>
22274<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
22275 <li> %Callback signature: ns3::Time::TracedCallback
22276</li>
22277 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22278</ul>
22279</ul>
22280<b>Group:</b> TrafficControl
22281
22282<b>Size</b> of this type is 1336 bytes (on a 64-bit architecture).
22283*/
22284
22285/*!
22286
22287\class ns3::Ping
22288
22289<h3>Config Paths</h3>
22290
22291ns3::Ping is accessible through the following paths with Config::Set and Config::Connect:
22292<ul>
22293<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Ping"</li>
22294</ul>
22295<h3>Attributes</h3>
22296<ul>
22297<li><b>Count</b>: The maximum number of packets the application will send (zero means no limits)
22298 <ul>
22299 <li>Set with class: \ref ns3::UintegerValue</li>
22300 <li>Underlying type: uint32_t 0:4294967295</li>
22301 <li>Initial value: 0</li>
22302 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22303 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22304 </ul>
22305<li><b>Destination</b>: The unicast IPv4 or IPv6 address of the machine we want to ping
22306 <ul>
22307 <li>Set with class: \ref ns3::AddressValue</li>
22308 <li>Underlying type: \p Address</li>
22309 <li>Initial value: </li>
22310 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22311 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22312 </ul>
22313<li><b>InterfaceAddress</b>: Local address of the sender
22314 <ul>
22315 <li>Set with class: \ref ns3::AddressValue</li>
22316 <li>Underlying type: \p Address</li>
22317 <li>Initial value: </li>
22318 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22319 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22320 </ul>
22321<li><b>Interval</b>: Time interval between sending each packet
22322 <ul>
22323 <li>Set with class: \ref ns3::TimeValue</li>
22324 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22325 <li>Initial value: +1e+09ns</li>
22326 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22327 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22328 </ul>
22329<li><b>Size</b>: The number of data bytes to be sent, before ICMP and IP headers are added
22330 <ul>
22331 <li>Set with class: \ref ns3::UintegerValue</li>
22332 <li>Underlying type: uint32_t 16:4294967295</li>
22333 <li>Initial value: 56</li>
22334 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22335 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22336 </ul>
22337<li><b>Timeout</b>: Time to wait for a response if no RTT samples are available
22338 <ul>
22339 <li>Set with class: \ref ns3::TimeValue</li>
22340 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22341 <li>Initial value: +1e+09ns</li>
22342 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22343 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22344 </ul>
22345<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).
22346 <ul>
22347 <li>Set with class: \ref ns3::UintegerValue</li>
22348 <li>Underlying type: uint8_t 0:255</li>
22349 <li>Initial value: 0</li>
22350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22351 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22352 </ul>
22353<li><b>VerboseMode</b>: Configure verbose, quiet, or silent output
22354 <ul>
22355 <li>Set with class: \ref ns3::EnumValue<ns3::Ping::VerboseMode></li>
22356 <li>Underlying type: \p Verbose|Quiet|Silent</li>
22357 <li>Initial value: Verbose</li>
22358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22359 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22360 </ul>
22361</ul>
22362<h3>Attributes defined in parent class ns3::Application</h3>
22363<ul>
22364<li><b>StartTime</b>: Time at which the application will start
22365 <ul>
22366 <li>Set with class: \ref ns3::TimeValue</li>
22367 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22368 <li>Initial value: +0ns</li>
22369 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22371 </ul>
22372<li><b>StopTime</b>: Time at which the application will stop
22373 <ul>
22374 <li>Set with class: \ref ns3::TimeValue</li>
22375 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22376 <li>Initial value: +0ns</li>
22377 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22378 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22379 </ul>
22380</ul>
22381<h3>TraceSources</h3>
22382<ul>
22383<li><b>Drop</b>: Drop events due to destination unreachable or other errors.<br> <ul>
22384 <li> %Callback signature: ns3::Ping::DropTrace
22385</li>
22386 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22387</ul>
22388<li><b>Report</b>: Summary report at close of application.<br> <ul>
22389 <li> %Callback signature: ns3::Ping::ReportTrace
22390</li>
22391 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22392</ul>
22393<li><b>Rtt</b>: The sequence number and RTT sample.<br> <ul>
22394 <li> %Callback signature: ns3::Ping::RttTrace
22395</li>
22396 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22397</ul>
22398<li><b>Tx</b>: The sequence number and ICMP echo response packet.<br> <ul>
22399 <li> %Callback signature: ns3::Ping::TxTrace
22400</li>
22401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22402</ul>
22403</ul>
22404<b>Group:</b> Internet-Apps
22405
22406<b>Size</b> of this type is 712 bytes (on a 64-bit architecture).
22407*/
22408
22409/*!
22410
22411\class ns3::PointToPointChannel
22412
22413<h3>Config Paths</h3>
22414
22415ns3::PointToPointChannel is accessible through the following paths with Config::Set and Config::Connect:
22416<ul>
22417<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::PointToPointChannel"</li>
22418<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::PointToPointChannel"</li>
22419<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::PointToPointChannel"</li>
22420<li>"/ChannelList/[i]/$ns3::PointToPointChannel"</li>
22421</ul>
22422<h3>Attributes</h3>
22423<ul>
22424<li><b>Delay</b>: Propagation delay through the channel
22425 <ul>
22426 <li>Set with class: \ref ns3::TimeValue</li>
22427 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22428 <li>Initial value: +0ns</li>
22429 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22430 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22431 </ul>
22432</ul>
22433<h3>Attributes defined in parent class ns3::Channel</h3>
22434<ul>
22435<li><b>Id</b>: The id (unique integer) of this Channel.
22436 <ul>
22437 <li>Set with class: \ref ns3::UintegerValue</li>
22438 <li>Underlying type: uint32_t 0:4294967295</li>
22439 <li>Flags: <span class="mlabel">read</span></li>
22440 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22441 </ul>
22442</ul>
22443<h3>TraceSources</h3>
22444<ul>
22445<li><b>TxRxPointToPoint</b>: Trace source indicating transmission of packet from the PointToPointChannel, used by the Animation interface.<br> <ul>
22446 <li> %Callback signature: ns3::PointToPointChannel::TxRxAnimationCallback
22447</li>
22448 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22449</ul>
22450</ul>
22451<b>Group:</b> PointToPoint
22452
22453<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
22454*/
22455
22456/*!
22457
22458\class ns3::PointToPointEpcHelper
22459
22460Introspection did not find any typical Config paths.<br>
22461<h3>Attributes</h3>
22462<ul>
22463<li><b>S1uLinkDataRate</b>: The data rate to be used for the next S1-U link to be created
22464 <ul>
22465 <li>Set with class: \ref ns3::DataRateValue</li>
22466 <li>Underlying type: \p DataRate</li>
22467 <li>Initial value: 10000000000bps</li>
22468 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22469 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22470 </ul>
22471<li><b>S1uLinkDelay</b>: The delay to be used for the next S1-U link to be created
22472 <ul>
22473 <li>Set with class: \ref ns3::TimeValue</li>
22474 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22475 <li>Initial value: +0ns</li>
22476 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22477 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22478 </ul>
22479<li><b>S1uLinkEnablePcap</b>: Enable Pcap for X2 link
22480 <ul>
22481 <li>Set with class: \ref ns3::BooleanValue</li>
22482 <li>Underlying type: bool</li>
22483 <li>Initial value: false</li>
22484 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22485 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22486 </ul>
22487<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.
22488 <ul>
22489 <li>Set with class: \ref ns3::UintegerValue</li>
22490 <li>Underlying type: uint16_t 0:65535</li>
22491 <li>Initial value: 2000</li>
22492 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22493 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22494 </ul>
22495<li><b>S1uLinkPcapPrefix</b>: Prefix for Pcap generated by S1-U link
22496 <ul>
22497 <li>Set with class: \ref ns3::StringValue</li>
22498 <li>Underlying type: \p std::string</li>
22499 <li>Initial value: s1u</li>
22500 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22501 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22502 </ul>
22503</ul>
22504<h3>Attributes defined in parent class ns3::NoBackhaulEpcHelper</h3>
22505<ul>
22506<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created
22507 <ul>
22508 <li>Set with class: \ref ns3::DataRateValue</li>
22509 <li>Underlying type: \p DataRate</li>
22510 <li>Initial value: 10000000000bps</li>
22511 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22512 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22513 </ul>
22514<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created
22515 <ul>
22516 <li>Set with class: \ref ns3::TimeValue</li>
22517 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22518 <li>Initial value: +0ns</li>
22519 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22520 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22521 </ul>
22522<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.
22523 <ul>
22524 <li>Set with class: \ref ns3::UintegerValue</li>
22525 <li>Underlying type: uint16_t 0:65535</li>
22526 <li>Initial value: 2000</li>
22527 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22528 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22529 </ul>
22530<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created
22531 <ul>
22532 <li>Set with class: \ref ns3::DataRateValue</li>
22533 <li>Underlying type: \p DataRate</li>
22534 <li>Initial value: 10000000000bps</li>
22535 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22536 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22537 </ul>
22538<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created
22539 <ul>
22540 <li>Set with class: \ref ns3::TimeValue</li>
22541 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22542 <li>Initial value: +0ns</li>
22543 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22544 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22545 </ul>
22546<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created
22547 <ul>
22548 <li>Set with class: \ref ns3::UintegerValue</li>
22549 <li>Underlying type: uint16_t 0:65535</li>
22550 <li>Initial value: 2000</li>
22551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22552 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22553 </ul>
22554<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created
22555 <ul>
22556 <li>Set with class: \ref ns3::DataRateValue</li>
22557 <li>Underlying type: \p DataRate</li>
22558 <li>Initial value: 10000000000bps</li>
22559 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22560 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22561 </ul>
22562<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created
22563 <ul>
22564 <li>Set with class: \ref ns3::TimeValue</li>
22565 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22566 <li>Initial value: +0ns</li>
22567 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22568 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22569 </ul>
22570<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link
22571 <ul>
22572 <li>Set with class: \ref ns3::BooleanValue</li>
22573 <li>Underlying type: bool</li>
22574 <li>Initial value: false</li>
22575 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22576 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22577 </ul>
22578<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.
22579 <ul>
22580 <li>Set with class: \ref ns3::UintegerValue</li>
22581 <li>Underlying type: uint16_t 0:65535</li>
22582 <li>Initial value: 3000</li>
22583 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22584 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22585 </ul>
22586<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link
22587 <ul>
22588 <li>Set with class: \ref ns3::StringValue</li>
22589 <li>Underlying type: \p std::string</li>
22590 <li>Initial value: x2</li>
22591 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22593 </ul>
22594</ul>
22595No TraceSources are defined for this type.<br>
22596<b>Group:</b> Lte
22597
22598<b>Size</b> of this type is 536 bytes (on a 64-bit architecture).
22599*/
22600
22601/*!
22602
22603\class ns3::PointToPointNetDevice
22604
22605<h3>Config Paths</h3>
22606
22607ns3::PointToPointNetDevice is accessible through the following paths with Config::Set and Config::Connect:
22608<ul>
22609<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice"</li>
22610</ul>
22611<h3>Attributes</h3>
22612<ul>
22613<li><b>Address</b>: The MAC address of this device.
22614 <ul>
22615 <li>Set with class: \ref ns3::Mac48AddressValue</li>
22616 <li>Underlying type: \p Mac48Address</li>
22617 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
22618 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22619 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22620 </ul>
22621<li><b>DataRate</b>: The default data rate for point to point links
22622 <ul>
22623 <li>Set with class: \ref ns3::DataRateValue</li>
22624 <li>Underlying type: \p DataRate</li>
22625 <li>Initial value: 32768bps</li>
22626 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22627 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22628 </ul>
22629<li><b>InterframeGap</b>: The time to wait between packet (frame) transmissions
22630 <ul>
22631 <li>Set with class: \ref ns3::TimeValue</li>
22632 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22633 <li>Initial value: +0ns</li>
22634 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22635 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22636 </ul>
22637<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
22638 <ul>
22639 <li>Set with class: \ref ns3::UintegerValue</li>
22640 <li>Underlying type: uint16_t 0:65535</li>
22641 <li>Initial value: 1500</li>
22642 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22643 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22644 </ul>
22645<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
22646 <ul>
22647 <li>Set with class: \ref ns3::PointerValue</li>
22648 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
22649 <li>Initial value: 0</li>
22650 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22651 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22652 </ul>
22653<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
22654 <ul>
22655 <li>Set with class: \ref ns3::PointerValue</li>
22656 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
22657 <li>Initial value: 0</li>
22658 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22659 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22660 </ul>
22661</ul>
22662<h3>TraceSources</h3>
22663<ul>
22664<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>
22665 <li> %Callback signature: ns3::Packet::TracedCallback
22666</li>
22667 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22668</ul>
22669<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>
22670 <li> %Callback signature: ns3::Packet::TracedCallback
22671</li>
22672 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22673</ul>
22674<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
22675 <li> %Callback signature: ns3::Packet::TracedCallback
22676</li>
22677 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22678</ul>
22679<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
22680 <li> %Callback signature: ns3::Packet::TracedCallback
22681</li>
22682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22683</ul>
22684<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
22685 <li> %Callback signature: ns3::Packet::TracedCallback
22686</li>
22687 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22688</ul>
22689<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device<br> <ul>
22690 <li> %Callback signature: ns3::Packet::TracedCallback
22691</li>
22692 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22693</ul>
22694<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel<br> <ul>
22695 <li> %Callback signature: ns3::Packet::TracedCallback
22696</li>
22697 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22698</ul>
22699<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
22700 <li> %Callback signature: ns3::Packet::TracedCallback
22701</li>
22702 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22703</ul>
22704<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br> <ul>
22705 <li> %Callback signature: ns3::Packet::TracedCallback
22706</li>
22707 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22708</ul>
22709<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
22710 <li> %Callback signature: ns3::Packet::TracedCallback
22711</li>
22712 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22713</ul>
22714<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
22715 <li> %Callback signature: ns3::Packet::TracedCallback
22716</li>
22717 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22718</ul>
22719</ul>
22720<b>Group:</b> PointToPoint
22721
22722<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
22723*/
22724
22725/*!
22726
22727\class ns3::PositionAllocator
22728
22729<h3>Config Paths</h3>
22730
22731ns3::PositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
22732<ul>
22733<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator"</li>
22734</ul>
22735No Attributes are defined for this type.<br>
22736No TraceSources are defined for this type.<br>
22737<b>Group:</b> Mobility
22738
22739<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
22740*/
22741
22742/*!
22743
22744\class ns3::PppHeader
22745
22746Introspection did not find any typical Config paths.<br>
22747No Attributes are defined for this type.<br>
22748No TraceSources are defined for this type.<br>
22749<b>Group:</b> PointToPoint
22750
22751<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
22752*/
22753
22754/*!
22755
22756\class ns3::PreambleDetectionModel
22757
22758<h3>Config Paths</h3>
22759
22760ns3::PreambleDetectionModel is accessible through the following paths with Config::Set and Config::Connect:
22761<ul>
22762<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PreambleDetectionModel"</li>
22763<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PreambleDetectionModel"</li>
22764</ul>
22765No Attributes are defined for this type.<br>
22766No TraceSources are defined for this type.<br>
22767<b>Group:</b> Wifi
22768
22769<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
22770*/
22771
22772/*!
22773
22774\class ns3::PrioQueueDisc
22775
22776Introspection did not find any typical Config paths.<br>
22777<h3>Attributes</h3>
22778<ul>
22779<li><b>Priomap</b>: The priority to band mapping.
22780 <ul>
22781 <li>Set with class: \ref ns3::PriomapValue</li>
22782 <li>Underlying type: \p Priomap</li>
22783 <li>Initial value: 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1</li>
22784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22786 </ul>
22787</ul>
22788<h3>Attributes defined in parent class ns3::QueueDisc</h3>
22789<ul>
22790<li><b>InternalQueueList</b>: The list of internal queues.
22791 <ul>
22792 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22793 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
22794 <li>Flags: <span class="mlabel">read</span></li>
22795 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22796 </ul>
22797<li><b>PacketFilterList</b>: The list of packet filters.
22798 <ul>
22799 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22800 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
22801 <li>Flags: <span class="mlabel">read</span></li>
22802 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22803 </ul>
22804<li><b>QueueDiscClassList</b>: The list of queue disc classes.
22805 <ul>
22806 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22807 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
22808 <li>Flags: <span class="mlabel">read</span></li>
22809 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22810 </ul>
22811<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
22812 <ul>
22813 <li>Set with class: \ref ns3::UintegerValue</li>
22814 <li>Underlying type: uint32_t 0:4294967295</li>
22815 <li>Initial value: 64</li>
22816 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22817 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22818 </ul>
22819</ul>
22820No TraceSources are defined for this type.<br>
22821<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
22822<ul>
22823<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
22824 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22825</li>
22826 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22827</ul>
22828<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
22829 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22830</li>
22831 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22832</ul>
22833<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
22834 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22835</li>
22836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22837</ul>
22838<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
22839 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22840</li>
22841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22842</ul>
22843<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
22844 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22845</li>
22846 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22847</ul>
22848<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
22849 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22850</li>
22851 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22852</ul>
22853<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
22854 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22855</li>
22856 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22857</ul>
22858<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
22859 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22860</li>
22861 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22862</ul>
22863<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
22864 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22865</li>
22866 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22867</ul>
22868<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
22869 <li> %Callback signature: ns3::Time::TracedCallback
22870</li>
22871 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22872</ul>
22873</ul>
22874<b>Group:</b> TrafficControl
22875
22876<b>Size</b> of this type is 1152 bytes (on a 64-bit architecture).
22877*/
22878
22879/*!
22880
22881\class ns3::PriorityQueueScheduler
22882
22883Introspection did not find any typical Config paths.<br>
22884No Attributes are defined for this type.<br>
22885No TraceSources are defined for this type.<br>
22886<b>Group:</b> Core
22887
22888<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
22889*/
22890
22891/*!
22892
22893\class ns3::ProbabilisticV2vHighwayChannelConditionModel
22894
22895<h3>Config Paths</h3>
22896
22897ns3::ProbabilisticV2vHighwayChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
22898<ul>
22899<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22900<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22901<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22902<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22903<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22904<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22905<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22906<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22907<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22908<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22909<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22910<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22911<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22912<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22913<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22914<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22915<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22916<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22917</ul>
22918<h3>Attributes</h3>
22919<ul>
22920<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.
22921 <ul>
22922 <li>Set with class: \ref ns3::EnumValue<ns3::ThreeGppChannelConditionModel::VehicleDensity></li>
22923 <li>Underlying type: \p Low|Medium|High</li>
22924 <li>Initial value: Low</li>
22925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22926 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22927 </ul>
22928</ul>
22929<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
22930<ul>
22931<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.
22932 <ul>
22933 <li>Set with class: \ref ns3::BooleanValue</li>
22934 <li>Underlying type: bool</li>
22935 <li>Initial value: false</li>
22936 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22937 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22938 </ul>
22939<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
22940 <ul>
22941 <li>Set with class: \ref ns3::DoubleValue</li>
22942 <li>Underlying type: double 0:1</li>
22943 <li>Initial value: 1</li>
22944 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22945 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22946 </ul>
22947<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
22948 <ul>
22949 <li>Set with class: \ref ns3::DoubleValue</li>
22950 <li>Underlying type: double 0:1</li>
22951 <li>Initial value: 0</li>
22952 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22953 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22954 </ul>
22955<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.
22956 <ul>
22957 <li>Set with class: \ref ns3::TimeValue</li>
22958 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22959 <li>Initial value: +0ns</li>
22960 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22961 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22962 </ul>
22963</ul>
22964No TraceSources are defined for this type.<br>
22965<b>Group:</b> Propagation
22966
22967<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
22968*/
22969
22970/*!
22971
22972\class ns3::ProbabilisticV2vUrbanChannelConditionModel
22973
22974<h3>Config Paths</h3>
22975
22976ns3::ProbabilisticV2vUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
22977<ul>
22978<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22979<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22980<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22981<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22982<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22983<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22984<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22985<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22986<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22987<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22988<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22989<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22990<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22991<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22992<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22993<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22994<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22995<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22996</ul>
22997<h3>Attributes</h3>
22998<ul>
22999<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.
23000 <ul>
23001 <li>Set with class: \ref ns3::EnumValue<ns3::ThreeGppChannelConditionModel::VehicleDensity></li>
23002 <li>Underlying type: \p Low|Medium|High</li>
23003 <li>Initial value: Low</li>
23004 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23005 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23006 </ul>
23007</ul>
23008<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
23009<ul>
23010<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.
23011 <ul>
23012 <li>Set with class: \ref ns3::BooleanValue</li>
23013 <li>Underlying type: bool</li>
23014 <li>Initial value: false</li>
23015 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23016 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23017 </ul>
23018<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
23019 <ul>
23020 <li>Set with class: \ref ns3::DoubleValue</li>
23021 <li>Underlying type: double 0:1</li>
23022 <li>Initial value: 1</li>
23023 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23024 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23025 </ul>
23026<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
23027 <ul>
23028 <li>Set with class: \ref ns3::DoubleValue</li>
23029 <li>Underlying type: double 0:1</li>
23030 <li>Initial value: 0</li>
23031 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23032 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23033 </ul>
23034<li><b>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
23035 <ul>
23036 <li>Set with class: \ref ns3::TimeValue</li>
23037 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23038 <li>Initial value: +0ns</li>
23039 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23040 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23041 </ul>
23042</ul>
23043No TraceSources are defined for this type.<br>
23044<b>Group:</b> Propagation
23045
23046<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
23047*/
23048
23049/*!
23050
23051\class ns3::Probe
23052
23053Introspection did not find any typical Config paths.<br>
23054<h3>Attributes</h3>
23055<ul>
23056<li><b>Start</b>: Time data collection starts
23057 <ul>
23058 <li>Set with class: \ref ns3::TimeValue</li>
23059 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23060 <li>Initial value: +0ns</li>
23061 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23063 </ul>
23064<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
23065 <ul>
23066 <li>Set with class: \ref ns3::TimeValue</li>
23067 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23068 <li>Initial value: +0ns</li>
23069 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23070 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23071 </ul>
23072</ul>
23073<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
23074<ul>
23075<li><b>Enabled</b>: Object's enabled status
23076 <ul>
23077 <li>Set with class: \ref ns3::BooleanValue</li>
23078 <li>Underlying type: bool</li>
23079 <li>Initial value: true</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>Name</b>: Object's name
23084 <ul>
23085 <li>Set with class: \ref ns3::StringValue</li>
23086 <li>Underlying type: \p std::string</li>
23087 <li>Initial value: unnamed</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</ul>
23092No TraceSources are defined for this type.<br>
23093<b>Group:</b> Stats
23094
23095<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
23096*/
23097
23098/*!
23099
23100\class ns3::PropagationDelayModel
23101
23102<h3>Config Paths</h3>
23103
23104ns3::PropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
23105<ul>
23106<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
23107<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
23108<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
23109<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel"</li>
23110</ul>
23111No Attributes are defined for this type.<br>
23112No TraceSources are defined for this type.<br>
23113<b>Group:</b> Propagation
23114
23115<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23116*/
23117
23118/*!
23119
23120\class ns3::PropagationLossModel
23121
23122<h3>Config Paths</h3>
23123
23124ns3::PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
23125<ul>
23126<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
23127<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
23128<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
23129<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
23130<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
23131<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
23132<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel"</li>
23133<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel"</li>
23134<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel"</li>
23135</ul>
23136No Attributes are defined for this type.<br>
23137No TraceSources are defined for this type.<br>
23138<b>Group:</b> Propagation
23139
23140<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
23141*/
23142
23143/*!
23144
23145\class ns3::PssFfMacScheduler
23146
23147<h3>Config Paths</h3>
23148
23149ns3::PssFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
23150<ul>
23151<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PssFfMacScheduler"</li>
23152<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PssFfMacScheduler"</li>
23153</ul>
23154<h3>Attributes</h3>
23155<ul>
23156<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
23157 <ul>
23158 <li>Set with class: \ref ns3::UintegerValue</li>
23159 <li>Underlying type: uint32_t 0:4294967295</li>
23160 <li>Initial value: 1000</li>
23161 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23162 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23163 </ul>
23164<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
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<li><b>PssFdSchedulerType</b>: FD scheduler in PSS (default value is PFsch)
23173 <ul>
23174 <li>Set with class: \ref ns3::StringValue</li>
23175 <li>Underlying type: \p std::string</li>
23176 <li>Initial value: PFsch</li>
23177 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23178 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23179 </ul>
23180<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
23181 <ul>
23182 <li>Set with class: \ref ns3::UintegerValue</li>
23183 <li>Underlying type: uint8_t 0:255</li>
23184 <li>Initial value: 0</li>
23185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23186 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23187 </ul>
23188<li><b>nMux</b>: The number of UE selected by TD scheduler (default value is 0)
23189 <ul>
23190 <li>Set with class: \ref ns3::UintegerValue</li>
23191 <li>Underlying type: uint32_t 0:4294967295</li>
23192 <li>Initial value: 0</li>
23193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23195 </ul>
23196</ul>
23197<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
23198<ul>
23199<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
23200 <ul>
23201 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
23202 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
23203 <li>Initial value: SRS_UL_CQI</li>
23204 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23205 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23206 </ul>
23207</ul>
23208No TraceSources are defined for this type.<br>
23209<b>Group:</b> Lte
23210
23211<b>Size</b> of this type is 1408 bytes (on a 64-bit architecture).
23212*/
23213
23214/*!
23215
23216\class ns3::QosFrameExchangeManager
23217
23218<h3>Config Paths</h3>
23219
23220ns3::QosFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
23221<ul>
23222<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager"</li>
23223</ul>
23224<h3>Attributes</h3>
23225<ul>
23226<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
23227 <ul>
23228 <li>Set with class: \ref ns3::BooleanValue</li>
23229 <li>Underlying type: bool</li>
23230 <li>Initial value: true</li>
23231 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23232 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23233 </ul>
23234<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
23235 <ul>
23236 <li>Set with class: \ref ns3::BooleanValue</li>
23237 <li>Underlying type: bool</li>
23238 <li>Initial value: false</li>
23239 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23241 </ul>
23242</ul>
23243<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
23244<ul>
23245<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.
23246 <ul>
23247 <li>Set with class: \ref ns3::BooleanValue</li>
23248 <li>Underlying type: bool</li>
23249 <li>Initial value: true</li>
23250 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23251 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23252 </ul>
23253</ul>
23254No TraceSources are defined for this type.<br>
23255<b>Group:</b> Wifi
23256
23257<b>Size</b> of this type is 1240 bytes (on a 64-bit architecture).
23258*/
23259
23260/*!
23261
23262\class ns3::QosTxop
23263
23264<h3>Config Paths</h3>
23265
23266ns3::QosTxop is accessible through the following paths with Config::Set and Config::Connect:
23267<ul>
23268<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/$ns3::QosTxop"</li>
23269<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VO_Txop"</li>
23270<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VI_Txop"</li>
23271<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BE_Txop"</li>
23272<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BK_Txop"</li>
23273</ul>
23274<h3>Attributes</h3>
23275<ul>
23276<li><b>AddBaResponseTimeout</b>: The timeout to wait for ADDBA response after the Ack to ADDBA request is received.
23277 <ul>
23278 <li>Set with class: \ref ns3::TimeValue</li>
23279 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23280 <li>Initial value: +5e+06ns</li>
23281 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23282 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23283 </ul>
23284<li><b>BlockAckManager</b>: The BlockAckManager object.
23285 <ul>
23286 <li>Set with class: \ref ns3::PointerValue</li>
23287 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BlockAckManager></li>
23288 <li>Initial value: 0</li>
23289 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23290 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23291 </ul>
23292<li><b>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.
23293 <ul>
23294 <li>Set with class: \ref ns3::TimeValue</li>
23295 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23296 <li>Initial value: +2e+08ns</li>
23297 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23298 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23299 </ul>
23300<li><b>NMaxInflights</b>: The maximum number of links (in the range 1-15) on which an MPDU can be simultaneously in-flight.
23301 <ul>
23302 <li>Set with class: \ref ns3::UintegerValue</li>
23303 <li>Underlying type: uint8_t 1:15</li>
23304 <li>Initial value: 1</li>
23305 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23306 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23307 </ul>
23308<li><b>UseExplicitBarAfterMissedBlockAck</b>: Specify whether explicit BlockAckRequest should be sent upon missed BlockAck Response.
23309 <ul>
23310 <li>Set with class: \ref ns3::BooleanValue</li>
23311 <li>Underlying type: bool</li>
23312 <li>Initial value: true</li>
23313 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23314 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23315 </ul>
23316</ul>
23317<h3>Attributes defined in parent class ns3::Txop</h3>
23318<ul>
23319<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.
23320 <ul>
23321 <li>Set with class: \ref ns3::EnumValue<ns3::AcIndex></li>
23322 <li>Underlying type: \p AC_BE|AC_BK|AC_VI|AC_VO|AC_BE_NQOS|AC_VI|AC_BEACON|AC_UNDEF</li>
23323 <li>Initial value: AC_UNDEF</li>
23324 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23325 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23326 </ul>
23327<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).
23328 <ul>
23329 <li>Set with class: \ref ns3::UintegerValue</li>
23330 <li>Underlying type: uint8_t 0:255</li>
23331 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
23332 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use Aifsns attribute instead of Aifsn</li>
23333 </ul>
23334<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.
23335 <ul>
23336 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
23337 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
23338 <li>Initial value: </li>
23339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23341 </ul>
23342<li><b>MaxCw</b>: The maximum value of the contention window (just for the first link, in case of 11be multi-link devices).
23343 <ul>
23344 <li>Set with class: \ref ns3::UintegerValue</li>
23345 <li>Underlying type: uint32_t 0:4294967295</li>
23346 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
23347 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use MaxCws attribute instead of MaxCw</li>
23348 </ul>
23349<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.
23350 <ul>
23351 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
23352 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
23353 <li>Initial value: </li>
23354 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23355 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23356 </ul>
23357<li><b>MinCw</b>: The minimum value of the contention window (just for the first link, in case of 11be multi-link devices).
23358 <ul>
23359 <li>Set with class: \ref ns3::UintegerValue</li>
23360 <li>Underlying type: uint32_t 0:4294967295</li>
23361 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
23362 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use MinCws attribute instead of MinCw</li>
23363 </ul>
23364<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.
23365 <ul>
23366 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
23367 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
23368 <li>Initial value: </li>
23369 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23371 </ul>
23372<li><b>Queue</b>: The WifiMacQueue object
23373 <ul>
23374 <li>Set with class: \ref ns3::PointerValue</li>
23375 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMacQueue></li>
23376 <li>Flags: <span class="mlabel">read</span></li>
23377 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23378 </ul>
23379<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).
23380 <ul>
23381 <li>Set with class: \ref ns3::TimeValue</li>
23382 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23383 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
23384 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use TxopLimits attribute instead of TxopLimit</li>
23385 </ul>
23386<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.
23387 <ul>
23388 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39TimeValueE, NSt7__cxx114listIN3ns33PtrINS1_9TimeValueEEESaIS4_EEE></li>
23389 <li>Underlying type: \p ns3::Ptr<N3ns39TimeValueE></li>
23390 <li>Initial value: </li>
23391 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23392 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23393 </ul>
23394</ul>
23395<h3>TraceSources</h3>
23396<ul>
23397<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>
23398 <li> %Callback signature: ns3::QosTxop::BaEstablishedCallback
23399</li>
23400 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23401</ul>
23402<li><b>TxopTrace</b>: Trace source for TXOP start and duration times<br> <ul>
23403 <li> %Callback signature: ns3::QosTxop::TxopTracedCallback
23404</li>
23405 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23406</ul>
23407</ul>
23408<h3>TraceSources defined in parent class ns3::Txop</h3>
23409<ul>
23410<li><b>BackoffTrace</b>: Trace source for backoff values<br> <ul>
23411 <li> %Callback signature: ns3::Txop::BackoffValueTracedCallback
23412</li>
23413 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23414</ul>
23415<li><b>CwTrace</b>: Trace source for contention window values<br> <ul>
23416 <li> %Callback signature: ns3::Txop::CwValueTracedCallback
23417</li>
23418 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23419</ul>
23420</ul>
23421<b>Group:</b> Wifi
23422
23423<b>Size</b> of this type is 392 bytes (on a 64-bit architecture).
23424*/
23425
23426/*!
23427
23428\class ns3::Queue<Packet>
23429
23430<h3>Config Paths</h3>
23431
23432ns3::Queue<Packet> is accessible through the following paths with Config::Set and Config::Connect:
23433<ul>
23434<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/TxQueue"</li>
23435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Queue"</li>
23436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/TxQueue"</li>
23437<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/TxQueue"</li>
23438</ul>
23439No Attributes are defined for this type.<br>
23440<h3>TraceSources</h3>
23441<ul>
23442<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
23443 <li> %Callback signature: ns3::Packet::TracedCallback
23444</li>
23445 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23446</ul>
23447<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
23448 <li> %Callback signature: ns3::Packet::TracedCallback
23449</li>
23450 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23451</ul>
23452<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
23453 <li> %Callback signature: ns3::Packet::TracedCallback
23454</li>
23455 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23456</ul>
23457<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
23458 <li> %Callback signature: ns3::Packet::TracedCallback
23459</li>
23460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23461</ul>
23462<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
23463 <li> %Callback signature: ns3::Packet::TracedCallback
23464</li>
23465 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23466</ul>
23467</ul>
23468<h3>TraceSources defined in parent class ns3::QueueBase</h3>
23469<ul>
23470<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
23471 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23472</li>
23473 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23474</ul>
23475<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
23476 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23477</li>
23478 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23479</ul>
23480</ul>
23481<b>Group:</b> Network
23482
23483<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
23484*/
23485
23486/*!
23487
23488\class ns3::Queue<QueueDiscItem>
23489
23490Introspection did not find any typical Config paths.<br>
23491No Attributes are defined for this type.<br>
23492<h3>TraceSources</h3>
23493<ul>
23494<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
23495 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23496</li>
23497 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23498</ul>
23499<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
23500 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23501</li>
23502 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23503</ul>
23504<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
23505 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23506</li>
23507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23508</ul>
23509<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
23510 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23511</li>
23512 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23513</ul>
23514<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
23515 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23516</li>
23517 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23518</ul>
23519</ul>
23520<h3>TraceSources defined in parent class ns3::QueueBase</h3>
23521<ul>
23522<li><b>BytesInQueue</b>: Number of bytes 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<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
23528 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23529</li>
23530 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23531</ul>
23532</ul>
23533<b>Group:</b> Network
23534
23535<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
23536*/
23537
23538/*!
23539
23540\class ns3::Queue<WifiMpdu,WifiMacQueueContainer>
23541
23542Introspection did not find any typical Config paths.<br>
23543No Attributes are defined for this type.<br>
23544<h3>TraceSources</h3>
23545<ul>
23546<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
23547 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
23548</li>
23549 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23550</ul>
23551<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
23552 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
23553</li>
23554 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23555</ul>
23556<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
23557 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
23558</li>
23559 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23560</ul>
23561<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
23562 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
23563</li>
23564 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23565</ul>
23566<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
23567 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
23568</li>
23569 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23570</ul>
23571</ul>
23572<h3>TraceSources defined in parent class ns3::QueueBase</h3>
23573<ul>
23574<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
23575 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23576</li>
23577 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23578</ul>
23579<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
23580 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23581</li>
23582 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23583</ul>
23584</ul>
23585<b>Group:</b> Network
23586
23587<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
23588*/
23589
23590/*!
23591
23592\class ns3::QueueBase
23593
23594Introspection did not find any typical Config paths.<br>
23595No Attributes are defined for this type.<br>
23596<h3>TraceSources</h3>
23597<ul>
23598<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
23599 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23600</li>
23601 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23602</ul>
23603<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
23604 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23605</li>
23606 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23607</ul>
23608</ul>
23609<b>Group:</b> Network
23610
23611<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
23612*/
23613
23614/*!
23615
23616\class ns3::QueueDisc
23617
23618Introspection did not find any typical Config paths.<br>
23619<h3>Attributes</h3>
23620<ul>
23621<li><b>InternalQueueList</b>: The list of internal queues.
23622 <ul>
23623 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
23624 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
23625 <li>Flags: <span class="mlabel">read</span></li>
23626 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23627 </ul>
23628<li><b>PacketFilterList</b>: The list of packet filters.
23629 <ul>
23630 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
23631 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
23632 <li>Flags: <span class="mlabel">read</span></li>
23633 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23634 </ul>
23635<li><b>QueueDiscClassList</b>: The list of queue disc classes.
23636 <ul>
23637 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
23638 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
23639 <li>Flags: <span class="mlabel">read</span></li>
23640 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23641 </ul>
23642<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
23643 <ul>
23644 <li>Set with class: \ref ns3::UintegerValue</li>
23645 <li>Underlying type: uint32_t 0:4294967295</li>
23646 <li>Initial value: 64</li>
23647 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23648 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23649 </ul>
23650</ul>
23651<h3>TraceSources</h3>
23652<ul>
23653<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
23654 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23655</li>
23656 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23657</ul>
23658<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
23659 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23660</li>
23661 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23662</ul>
23663<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
23664 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23665</li>
23666 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23667</ul>
23668<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
23669 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23670</li>
23671 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23672</ul>
23673<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
23674 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23675</li>
23676 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23677</ul>
23678<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
23679 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23680</li>
23681 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23682</ul>
23683<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
23684 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23685</li>
23686 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23687</ul>
23688<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
23689 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23690</li>
23691 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23692</ul>
23693<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
23694 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23695</li>
23696 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23697</ul>
23698<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
23699 <li> %Callback signature: ns3::Time::TracedCallback
23700</li>
23701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23702</ul>
23703</ul>
23704<b>Group:</b> TrafficControl
23705
23706<b>Size</b> of this type is 1120 bytes (on a 64-bit architecture).
23707*/
23708
23709/*!
23710
23711\class ns3::QueueDiscClass
23712
23713Introspection did not find any typical Config paths.<br>
23714<h3>Attributes</h3>
23715<ul>
23716<li><b>QueueDisc</b>: The queue disc attached to the class
23717 <ul>
23718 <li>Set with class: \ref ns3::PointerValue</li>
23719 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
23720 <li>Initial value: 0</li>
23721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23722 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23723 </ul>
23724</ul>
23725No TraceSources are defined for this type.<br>
23726<b>Group:</b> TrafficControl
23727
23728<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
23729*/
23730
23731/*!
23732
23733\class ns3::QueueLimits
23734
23735Introspection did not find any typical Config paths.<br>
23736No Attributes are defined for this type.<br>
23737No TraceSources are defined for this type.<br>
23738<b>Group:</b> Network
23739
23740<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23741*/
23742
23743/*!
23744
23745\class ns3::RadioBearerStatsCalculator
23746
23747Introspection did not find any typical Config paths.<br>
23748<h3>Attributes</h3>
23749<ul>
23750<li><b>DlPdcpOutputFilename</b>: Name of the file where the downlink results will be saved.
23751 <ul>
23752 <li>Set with class: \ref ns3::StringValue</li>
23753 <li>Underlying type: \p std::string</li>
23754 <li>Initial value: DlPdcpStats.txt</li>
23755 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23757 </ul>
23758<li><b>DlRlcOutputFilename</b>: Name of the file where the downlink results will be saved.
23759 <ul>
23760 <li>Set with class: \ref ns3::StringValue</li>
23761 <li>Underlying type: \p std::string</li>
23762 <li>Initial value: DlRlcStats.txt</li>
23763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23764 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23765 </ul>
23766<li><b>EpochDuration</b>: Epoch duration.
23767 <ul>
23768 <li>Set with class: \ref ns3::TimeValue</li>
23769 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23770 <li>Initial value: +2.5e+08ns</li>
23771 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23772 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23773 </ul>
23774<li><b>StartTime</b>: Start time of the on going epoch.
23775 <ul>
23776 <li>Set with class: \ref ns3::TimeValue</li>
23777 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23778 <li>Initial value: +0ns</li>
23779 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23780 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23781 </ul>
23782<li><b>UlPdcpOutputFilename</b>: Name of the file where the uplink results will be saved.
23783 <ul>
23784 <li>Set with class: \ref ns3::StringValue</li>
23785 <li>Underlying type: \p std::string</li>
23786 <li>Initial value: UlPdcpStats.txt</li>
23787 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23788 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23789 </ul>
23790<li><b>UlRlcOutputFilename</b>: Name of the file where the uplink results will be saved.
23791 <ul>
23792 <li>Set with class: \ref ns3::StringValue</li>
23793 <li>Underlying type: \p std::string</li>
23794 <li>Initial value: UlRlcStats.txt</li>
23795 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23796 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23797 </ul>
23798</ul>
23799No TraceSources are defined for this type.<br>
23800<b>Group:</b> Lte
23801
23802<b>Size</b> of this type is 1080 bytes (on a 64-bit architecture).
23803*/
23804
23805/*!
23806
23807\class ns3::RadioEnvironmentMapHelper
23808
23809Introspection did not find any typical Config paths.<br>
23810<h3>Attributes</h3>
23811<ul>
23812<li><b>Bandwidth</b>: Transmission Bandwidth Configuration (in number of RBs) over which the SINR will be calculated
23813 <ul>
23814 <li>Set with class: \ref ns3::UintegerValue</li>
23815 <li>Underlying type: uint16_t 0:65535</li>
23816 <li>Initial value: 25</li>
23817 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23818 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23819 </ul>
23820<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.
23821 <ul>
23822 <li>Set with class: \ref ns3::PointerValue</li>
23823 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SpectrumChannel></li>
23824 <li>Initial value: 0</li>
23825 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23826 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23827 </ul>
23828<li><b>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.
23829 <ul>
23830 <li>Set with class: \ref ns3::StringValue</li>
23831 <li>Underlying type: \p std::string</li>
23832 <li>Initial value: /ChannelList/0</li>
23833 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23834 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23835 </ul>
23836<li><b>Earfcn</b>: E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
23837 <ul>
23838 <li>Set with class: \ref ns3::UintegerValue</li>
23839 <li>Underlying type: uint16_t 0:65535</li>
23840 <li>Initial value: 100</li>
23841 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23842 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23843 </ul>
23844<li><b>MaxPointsPerIteration</b>: Maximum number of REM points to be calculated per iteration. Every point consumes approximately 5KB of memory.
23845 <ul>
23846 <li>Set with class: \ref ns3::UintegerValue</li>
23847 <li>Underlying type: uint32_t 1:4294967295</li>
23848 <li>Initial value: 20000</li>
23849 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23850 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23851 </ul>
23852<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
23853 <ul>
23854 <li>Set with class: \ref ns3::DoubleValue</li>
23855 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23856 <li>Initial value: 1.423e-13</li>
23857 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23858 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23859 </ul>
23860<li><b>OutputFile</b>: the filename to which the Radio Environment Map is saved
23861 <ul>
23862 <li>Set with class: \ref ns3::StringValue</li>
23863 <li>Underlying type: \p std::string</li>
23864 <li>Initial value: rem.out</li>
23865 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23866 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23867 </ul>
23868<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
23869 <ul>
23870 <li>Set with class: \ref ns3::IntegerValue</li>
23871 <li>Underlying type: int32_t -2147483648:2147483647</li>
23872 <li>Initial value: -1</li>
23873 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23874 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23875 </ul>
23876<li><b>StopWhenDone</b>: If true, Simulator::Stop () will be called as soon as the REM has been generated
23877 <ul>
23878 <li>Set with class: \ref ns3::BooleanValue</li>
23879 <li>Underlying type: bool</li>
23880 <li>Initial value: true</li>
23881 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23882 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23883 </ul>
23884<li><b>UseDataChannel</b>: If true, REM will be generated for PDSCH and for PDCCH otherwise
23885 <ul>
23886 <li>Set with class: \ref ns3::BooleanValue</li>
23887 <li>Underlying type: bool</li>
23888 <li>Initial value: false</li>
23889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23890 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23891 </ul>
23892<li><b>XMax</b>: The max x coordinate of the map.
23893 <ul>
23894 <li>Set with class: \ref ns3::DoubleValue</li>
23895 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23896 <li>Initial value: 1</li>
23897 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23899 </ul>
23900<li><b>XMin</b>: The min x coordinate of the map.
23901 <ul>
23902 <li>Set with class: \ref ns3::DoubleValue</li>
23903 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23904 <li>Initial value: 0</li>
23905 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23906 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23907 </ul>
23908<li><b>XRes</b>: The resolution (number of points) of the map along the x axis.
23909 <ul>
23910 <li>Set with class: \ref ns3::UintegerValue</li>
23911 <li>Underlying type: uint32_t 2:65535</li>
23912 <li>Initial value: 100</li>
23913 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23914 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23915 </ul>
23916<li><b>YMax</b>: The max y coordinate of the map.
23917 <ul>
23918 <li>Set with class: \ref ns3::DoubleValue</li>
23919 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23920 <li>Initial value: 1</li>
23921 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23922 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23923 </ul>
23924<li><b>YMin</b>: The min y coordinate of the map.
23925 <ul>
23926 <li>Set with class: \ref ns3::DoubleValue</li>
23927 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23928 <li>Initial value: 0</li>
23929 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23930 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23931 </ul>
23932<li><b>YRes</b>: The resolution (number of points) of the map along the y axis.
23933 <ul>
23934 <li>Set with class: \ref ns3::UintegerValue</li>
23935 <li>Underlying type: uint16_t 2:65535</li>
23936 <li>Initial value: 100</li>
23937 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23938 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23939 </ul>
23940<li><b>Z</b>: The value of the z coordinate for which the map is to be generated
23941 <ul>
23942 <li>Set with class: \ref ns3::DoubleValue</li>
23943 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23944 <li>Initial value: 0</li>
23945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23946 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23947 </ul>
23948</ul>
23949No TraceSources are defined for this type.<br>
23950<b>Group:</b> Lte
23951
23952<b>Size</b> of this type is 768 bytes (on a 64-bit architecture).
23953*/
23954
23955/*!
23956
23957\class ns3::RadiotapHeader
23958
23959Introspection did not find any typical Config paths.<br>
23960No Attributes are defined for this type.<br>
23961No TraceSources are defined for this type.<br>
23962<b>Group:</b> Network
23963
23964<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
23965*/
23966
23967/*!
23968
23969\class ns3::Radvd
23970
23971<h3>Config Paths</h3>
23972
23973ns3::Radvd is accessible through the following paths with Config::Set and Config::Connect:
23974<ul>
23975<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Radvd"</li>
23976</ul>
23977<h3>Attributes</h3>
23978<ul>
23979<li><b>AdvertisementJitter</b>: Uniform variable to provide jitter between min and max values of AdvInterval
23980 <ul>
23981 <li>Set with class: \ref ns3::PointerValue</li>
23982 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UniformRandomVariable></li>
23983 <li>Initial value: ns3::UniformRandomVariable</li>
23984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23986 </ul>
23987</ul>
23988<h3>Attributes defined in parent class ns3::Application</h3>
23989<ul>
23990<li><b>StartTime</b>: Time at which the application will start
23991 <ul>
23992 <li>Set with class: \ref ns3::TimeValue</li>
23993 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23994 <li>Initial value: +0ns</li>
23995 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23996 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23997 </ul>
23998<li><b>StopTime</b>: Time at which the application will stop
23999 <ul>
24000 <li>Set with class: \ref ns3::TimeValue</li>
24001 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24002 <li>Initial value: +0ns</li>
24003 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24004 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24005 </ul>
24006</ul>
24007No TraceSources are defined for this type.<br>
24008<b>Group:</b> Internet-Apps
24009
24010<b>Size</b> of this type is 312 bytes (on a 64-bit architecture).
24011*/
24012
24013/*!
24014
24015\class ns3::RandomBoxPositionAllocator
24016
24017<h3>Config Paths</h3>
24018
24019ns3::RandomBoxPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
24020<ul>
24021<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator"</li>
24022</ul>
24023<h3>Attributes</h3>
24024<ul>
24025<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.
24026 <ul>
24027 <li>Set with class: \ref ns3::PointerValue</li>
24028 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24029 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
24030 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24031 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24032 </ul>
24033<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.
24034 <ul>
24035 <li>Set with class: \ref ns3::PointerValue</li>
24036 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24037 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
24038 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24039 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24040 </ul>
24041<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.
24042 <ul>
24043 <li>Set with class: \ref ns3::PointerValue</li>
24044 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24045 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
24046 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24047 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24048 </ul>
24049</ul>
24050No TraceSources are defined for this type.<br>
24051<b>Group:</b> Mobility
24052
24053<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
24054*/
24055
24056/*!
24057
24058\class ns3::RandomBuildingPositionAllocator
24059
24060<h3>Config Paths</h3>
24061
24062ns3::RandomBuildingPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
24063<ul>
24064<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBuildingPositionAllocator"</li>
24065</ul>
24066<h3>Attributes</h3>
24067<ul>
24068<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.
24069 <ul>
24070 <li>Set with class: \ref ns3::BooleanValue</li>
24071 <li>Underlying type: bool</li>
24072 <li>Initial value: false</li>
24073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24075 </ul>
24076</ul>
24077No TraceSources are defined for this type.<br>
24078<b>Group:</b> Buildings
24079
24080<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
24081*/
24082
24083/*!
24084
24085\class ns3::RandomDirection2dMobilityModel
24086
24087<h3>Config Paths</h3>
24088
24089ns3::RandomDirection2dMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
24090<ul>
24091<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel"</li>
24092</ul>
24093<h3>Attributes</h3>
24094<ul>
24095<li><b>Bounds</b>: The 2d bounding area
24096 <ul>
24097 <li>Set with class: \ref ns3::RectangleValue</li>
24098 <li>Underlying type: \p Rectangle</li>
24099 <li>Initial value: -100|100|-100|100</li>
24100 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24101 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24102 </ul>
24103<li><b>Pause</b>: A random variable to control the pause (s).
24104 <ul>
24105 <li>Set with class: \ref ns3::PointerValue</li>
24106 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24107 <li>Initial value: ns3::ConstantRandomVariable[Constant=2.0]</li>
24108 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24109 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24110 </ul>
24111<li><b>Speed</b>: A random variable to control the speed (m/s).
24112 <ul>
24113 <li>Set with class: \ref ns3::PointerValue</li>
24114 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24115 <li>Initial value: ns3::UniformRandomVariable[Min=1.0|Max=2.0]</li>
24116 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24117 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24118 </ul>
24119</ul>
24120<h3>Attributes defined in parent class ns3::MobilityModel</h3>
24121<ul>
24122<li><b>Position</b>: The current position of the mobility model.
24123 <ul>
24124 <li>Set with class: \ref ns3::Vector3DValue</li>
24125 <li>Underlying type: \p Vector3D</li>
24126 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
24127 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24128 </ul>
24129<li><b>Velocity</b>: The current velocity of the mobility model.
24130 <ul>
24131 <li>Set with class: \ref ns3::Vector3DValue</li>
24132 <li>Underlying type: \p Vector3D</li>
24133 <li>Flags: <span class="mlabel">read</span></li>
24134 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24135 </ul>
24136</ul>
24137No TraceSources are defined for this type.<br>
24138<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
24139<ul>
24140<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
24141 <li> %Callback signature: ns3::MobilityModel::TracedCallback
24142</li>
24143 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24144</ul>
24145</ul>
24146<b>Group:</b> Mobility
24147
24148<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
24149*/
24150
24151/*!
24152
24153\class ns3::RandomDiscPositionAllocator
24154
24155<h3>Config Paths</h3>
24156
24157ns3::RandomDiscPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
24158<ul>
24159<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator"</li>
24160</ul>
24161<h3>Attributes</h3>
24162<ul>
24163<li><b>Rho</b>: A random variable which represents the radius of a position in a random disc.
24164 <ul>
24165 <li>Set with class: \ref ns3::PointerValue</li>
24166 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24167 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=200.0]</li>
24168 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24169 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24170 </ul>
24171<li><b>Theta</b>: A random variable which represents the angle (gradients) of a position in a random disc.
24172 <ul>
24173 <li>Set with class: \ref ns3::PointerValue</li>
24174 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24175 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.2830]</li>
24176 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24177 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24178 </ul>
24179<li><b>X</b>: The x coordinate of the center of the random position disc.
24180 <ul>
24181 <li>Set with class: \ref ns3::DoubleValue</li>
24182 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24183 <li>Initial value: 0</li>
24184 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24185 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24186 </ul>
24187<li><b>Y</b>: The y coordinate of the center of the random position disc.
24188 <ul>
24189 <li>Set with class: \ref ns3::DoubleValue</li>
24190 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24191 <li>Initial value: 0</li>
24192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24193 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24194 </ul>
24195<li><b>Z</b>: The z coordinate of all the positions in the disc.
24196 <ul>
24197 <li>Set with class: \ref ns3::DoubleValue</li>
24198 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24199 <li>Initial value: 0</li>
24200 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24201 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24202 </ul>
24203</ul>
24204No TraceSources are defined for this type.<br>
24205<b>Group:</b> Mobility
24206
24207<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
24208*/
24209
24210/*!
24211
24212\class ns3::RandomPropagationDelayModel
24213
24214<h3>Config Paths</h3>
24215
24216ns3::RandomPropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
24217<ul>
24218<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
24219<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
24220<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
24221<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
24222</ul>
24223<h3>Attributes</h3>
24224<ul>
24225<li><b>Variable</b>: The random variable which generates random delays (s).
24226 <ul>
24227 <li>Set with class: \ref ns3::PointerValue</li>
24228 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24229 <li>Initial value: ns3::UniformRandomVariable</li>
24230 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24231 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24232 </ul>
24233</ul>
24234No TraceSources are defined for this type.<br>
24235<b>Group:</b> Propagation
24236
24237<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
24238*/
24239
24240/*!
24241
24242\class ns3::RandomPropagationLossModel
24243
24244<h3>Config Paths</h3>
24245
24246ns3::RandomPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
24247<ul>
24248<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
24249<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
24250<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
24251<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
24252<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
24253<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
24254<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
24255<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
24256<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
24257</ul>
24258<h3>Attributes</h3>
24259<ul>
24260<li><b>Variable</b>: The random variable used to pick a loss every time CalcRxPower is invoked.
24261 <ul>
24262 <li>Set with class: \ref ns3::PointerValue</li>
24263 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24264 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
24265 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24266 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24267 </ul>
24268</ul>
24269No TraceSources are defined for this type.<br>
24270<b>Group:</b> Propagation
24271
24272<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
24273*/
24274
24275/*!
24276
24277\class ns3::RandomRectanglePositionAllocator
24278
24279<h3>Config Paths</h3>
24280
24281ns3::RandomRectanglePositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
24282<ul>
24283<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator"</li>
24284</ul>
24285<h3>Attributes</h3>
24286<ul>
24287<li><b>X</b>: A random variable which represents the x coordinate of a position in a random rectangle.
24288 <ul>
24289 <li>Set with class: \ref ns3::PointerValue</li>
24290 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24291 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
24292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24293 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24294 </ul>
24295<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random rectangle.
24296 <ul>
24297 <li>Set with class: \ref ns3::PointerValue</li>
24298 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24299 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
24300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24301 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24302 </ul>
24303<li><b>Z</b>: The z coordinate of all the positions allocated.
24304 <ul>
24305 <li>Set with class: \ref ns3::DoubleValue</li>
24306 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24307 <li>Initial value: 0</li>
24308 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24309 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24310 </ul>
24311</ul>
24312No TraceSources are defined for this type.<br>
24313<b>Group:</b> Mobility
24314
24315<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
24316*/
24317
24318/*!
24319
24320\class ns3::RandomRoomPositionAllocator
24321
24322<h3>Config Paths</h3>
24323
24324ns3::RandomRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
24325<ul>
24326<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRoomPositionAllocator"</li>
24327</ul>
24328No Attributes are defined for this type.<br>
24329No TraceSources are defined for this type.<br>
24330<b>Group:</b> Buildings
24331
24332<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
24333*/
24334
24335/*!
24336
24337\class ns3::RandomVariableStream
24338
24339<h3>Config Paths</h3>
24340
24341ns3::RandomVariableStream is accessible through the following paths with Config::Set and Config::Connect:
24342<ul>
24343<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
24344<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
24345<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
24346<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
24347<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
24348<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
24349<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
24350<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
24351<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
24352<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
24353<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
24354<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
24355<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
24356<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
24357<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
24358<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
24359<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
24360<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
24361<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay"</li>
24362<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay"</li>
24363<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
24364<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
24365<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
24366<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
24367<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
24368<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
24369<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
24370<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
24371<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
24372<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
24373<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter"</li>
24374<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions"</li>
24375<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime"</li>
24376<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime"</li>
24377<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime"</li>
24378<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime"</li>
24379<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity"</li>
24380<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection"</li>
24381<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch"</li>
24382<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed"</li>
24383<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause"</li>
24384<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction"</li>
24385<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed"</li>
24386<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed"</li>
24387<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause"</li>
24388<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X"</li>
24389<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y"</li>
24390<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X"</li>
24391<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y"</li>
24392<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z"</li>
24393<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta"</li>
24394<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho"</li>
24395<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X"</li>
24396<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y"</li>
24397<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z"</li>
24398<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction"</li>
24399<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed"</li>
24400<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter"</li>
24401<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter"</li>
24402<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter"</li>
24403<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
24404<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
24405<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
24406</ul>
24407<h3>Attributes</h3>
24408<ul>
24409<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
24410 <ul>
24411 <li>Set with class: \ref ns3::BooleanValue</li>
24412 <li>Underlying type: bool</li>
24413 <li>Initial value: false</li>
24414 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24415 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24416 </ul>
24417<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.
24418 <ul>
24419 <li>Set with class: \ref ns3::IntegerValue</li>
24420 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
24421 <li>Initial value: -1</li>
24422 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24423 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24424 </ul>
24425</ul>
24426No TraceSources are defined for this type.<br>
24427<b>Group:</b> Core
24428
24429<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
24430*/
24431
24432/*!
24433
24434\class ns3::RandomWalk2dMobilityModel
24435
24436<h3>Config Paths</h3>
24437
24438ns3::RandomWalk2dMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
24439<ul>
24440<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel"</li>
24441</ul>
24442<h3>Attributes</h3>
24443<ul>
24444<li><b>Bounds</b>: Bounds of the area to cruise.
24445 <ul>
24446 <li>Set with class: \ref ns3::RectangleValue</li>
24447 <li>Underlying type: \p Rectangle</li>
24448 <li>Initial value: 0|100|0|100</li>
24449 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24450 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24451 </ul>
24452<li><b>Direction</b>: A random variable used to pick the direction (radians).
24453 <ul>
24454 <li>Set with class: \ref ns3::PointerValue</li>
24455 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24456 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283184]</li>
24457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24458 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24459 </ul>
24460<li><b>Distance</b>: Change current direction and speed after moving for this distance.
24461 <ul>
24462 <li>Set with class: \ref ns3::DoubleValue</li>
24463 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24464 <li>Initial value: 1</li>
24465 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24466 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24467 </ul>
24468<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction
24469 <ul>
24470 <li>Set with class: \ref ns3::EnumValue<ns3::RandomWalk2dMobilityModel::Mode></li>
24471 <li>Underlying type: \p Distance|Time</li>
24472 <li>Initial value: Distance</li>
24473 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24474 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24475 </ul>
24476<li><b>Speed</b>: A random variable used to pick the speed (m/s).
24477 <ul>
24478 <li>Set with class: \ref ns3::PointerValue</li>
24479 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24480 <li>Initial value: ns3::UniformRandomVariable[Min=2.0|Max=4.0]</li>
24481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24482 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24483 </ul>
24484<li><b>Time</b>: Change current direction and speed after moving for this delay.
24485 <ul>
24486 <li>Set with class: \ref ns3::TimeValue</li>
24487 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24488 <li>Initial value: +1e+09ns</li>
24489 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24490 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24491 </ul>
24492</ul>
24493<h3>Attributes defined in parent class ns3::MobilityModel</h3>
24494<ul>
24495<li><b>Position</b>: The current position of the mobility model.
24496 <ul>
24497 <li>Set with class: \ref ns3::Vector3DValue</li>
24498 <li>Underlying type: \p Vector3D</li>
24499 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
24500 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24501 </ul>
24502<li><b>Velocity</b>: The current velocity of the mobility model.
24503 <ul>
24504 <li>Set with class: \ref ns3::Vector3DValue</li>
24505 <li>Underlying type: \p Vector3D</li>
24506 <li>Flags: <span class="mlabel">read</span></li>
24507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24508 </ul>
24509</ul>
24510No TraceSources are defined for this type.<br>
24511<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
24512<ul>
24513<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
24514 <li> %Callback signature: ns3::MobilityModel::TracedCallback
24515</li>
24516 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24517</ul>
24518</ul>
24519<b>Group:</b> Mobility
24520
24521<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
24522*/
24523
24524/*!
24525
24526\class ns3::RandomWalk2dOutdoorMobilityModel
24527
24528<h3>Config Paths</h3>
24529
24530ns3::RandomWalk2dOutdoorMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
24531<ul>
24532<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel"</li>
24533</ul>
24534<h3>Attributes</h3>
24535<ul>
24536<li><b>Bounds</b>: Bounds of the area to cruise.
24537 <ul>
24538 <li>Set with class: \ref ns3::RectangleValue</li>
24539 <li>Underlying type: \p Rectangle</li>
24540 <li>Initial value: 0|100|0|100</li>
24541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24543 </ul>
24544<li><b>Direction</b>: A random variable used to pick the direction (radians).
24545 <ul>
24546 <li>Set with class: \ref ns3::PointerValue</li>
24547 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24548 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283184]</li>
24549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24551 </ul>
24552<li><b>Distance</b>: Change current direction and speed after moving for this distance.
24553 <ul>
24554 <li>Set with class: \ref ns3::DoubleValue</li>
24555 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24556 <li>Initial value: 30</li>
24557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24559 </ul>
24560<li><b>MaxIterations</b>: Maximum number of attempts to find an alternative next positionif the original one is inside a building.
24561 <ul>
24562 <li>Set with class: \ref ns3::UintegerValue</li>
24563 <li>Underlying type: uint32_t 0:4294967295</li>
24564 <li>Initial value: 100</li>
24565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24566 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24567 </ul>
24568<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction
24569 <ul>
24570 <li>Set with class: \ref ns3::EnumValue<ns3::RandomWalk2dOutdoorMobilityModel::Mode></li>
24571 <li>Underlying type: \p Distance|Time</li>
24572 <li>Initial value: Distance</li>
24573 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24574 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24575 </ul>
24576<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.
24577 <ul>
24578 <li>Set with class: \ref ns3::PointerValue</li>
24579 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24580 <li>Initial value: ns3::NormalRandomVariable[Mean=1.53|Variance=0.040401]</li>
24581 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24582 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24583 </ul>
24584<li><b>Time</b>: Change current direction and speed after moving for this delay.
24585 <ul>
24586 <li>Set with class: \ref ns3::TimeValue</li>
24587 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24588 <li>Initial value: +2e+10ns</li>
24589 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24590 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24591 </ul>
24592<li><b>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.
24593 <ul>
24594 <li>Set with class: \ref ns3::DoubleValue</li>
24595 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24596 <li>Initial value: 1e-06</li>
24597 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24598 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24599 </ul>
24600</ul>
24601<h3>Attributes defined in parent class ns3::MobilityModel</h3>
24602<ul>
24603<li><b>Position</b>: The current position of the mobility model.
24604 <ul>
24605 <li>Set with class: \ref ns3::Vector3DValue</li>
24606 <li>Underlying type: \p Vector3D</li>
24607 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
24608 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24609 </ul>
24610<li><b>Velocity</b>: The current velocity of the mobility model.
24611 <ul>
24612 <li>Set with class: \ref ns3::Vector3DValue</li>
24613 <li>Underlying type: \p Vector3D</li>
24614 <li>Flags: <span class="mlabel">read</span></li>
24615 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24616 </ul>
24617</ul>
24618No TraceSources are defined for this type.<br>
24619<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
24620<ul>
24621<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
24622 <li> %Callback signature: ns3::MobilityModel::TracedCallback
24623</li>
24624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24625</ul>
24626</ul>
24627<b>Group:</b> Mobility
24628
24629<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
24630*/
24631
24632/*!
24633
24634\class ns3::RandomWaypointMobilityModel
24635
24636<h3>Config Paths</h3>
24637
24638ns3::RandomWaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
24639<ul>
24640<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel"</li>
24641</ul>
24642<h3>Attributes</h3>
24643<ul>
24644<li><b>Pause</b>: A random variable used to pick the pause of a random waypoint model.
24645 <ul>
24646 <li>Set with class: \ref ns3::PointerValue</li>
24647 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24648 <li>Initial value: ns3::ConstantRandomVariable[Constant=2.0]</li>
24649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24651 </ul>
24652<li><b>PositionAllocator</b>: The position model used to pick a destination point.
24653 <ul>
24654 <li>Set with class: \ref ns3::PointerValue</li>
24655 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PositionAllocator></li>
24656 <li>Initial value: 0</li>
24657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24659 </ul>
24660<li><b>Speed</b>: A random variable used to pick the speed of a random waypoint model.
24661 <ul>
24662 <li>Set with class: \ref ns3::PointerValue</li>
24663 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24664 <li>Initial value: ns3::UniformRandomVariable[Min=0.3|Max=0.7]</li>
24665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24666 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24667 </ul>
24668</ul>
24669<h3>Attributes defined in parent class ns3::MobilityModel</h3>
24670<ul>
24671<li><b>Position</b>: The current position of the mobility model.
24672 <ul>
24673 <li>Set with class: \ref ns3::Vector3DValue</li>
24674 <li>Underlying type: \p Vector3D</li>
24675 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
24676 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24677 </ul>
24678<li><b>Velocity</b>: The current velocity of the mobility model.
24679 <ul>
24680 <li>Set with class: \ref ns3::Vector3DValue</li>
24681 <li>Underlying type: \p Vector3D</li>
24682 <li>Flags: <span class="mlabel">read</span></li>
24683 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24684 </ul>
24685</ul>
24686No TraceSources are defined for this type.<br>
24687<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
24688<ul>
24689<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
24690 <li> %Callback signature: ns3::MobilityModel::TracedCallback
24691</li>
24692 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24693</ul>
24694</ul>
24695<b>Group:</b> Mobility
24696
24697<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
24698*/
24699
24700/*!
24701
24702\class ns3::RangePropagationLossModel
24703
24704<h3>Config Paths</h3>
24705
24706ns3::RangePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
24707<ul>
24708<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24709<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24710<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24711<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24712<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24713<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24714<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24715<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24716<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24717</ul>
24718<h3>Attributes</h3>
24719<ul>
24720<li><b>MaxRange</b>: Maximum Transmission Range (meters)
24721 <ul>
24722 <li>Set with class: \ref ns3::DoubleValue</li>
24723 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24724 <li>Initial value: 250</li>
24725 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</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> Propagation
24731
24732<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
24733*/
24734
24735/*!
24736
24737\class ns3::RateErrorModel
24738
24739<h3>Config Paths</h3>
24740
24741ns3::RateErrorModel is accessible through the following paths with Config::Set and Config::Connect:
24742<ul>
24743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
24744<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
24745<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
24746<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
24747<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
24748<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
24749</ul>
24750<h3>Attributes</h3>
24751<ul>
24752<li><b>ErrorRate</b>: The error rate.
24753 <ul>
24754 <li>Set with class: \ref ns3::DoubleValue</li>
24755 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24756 <li>Initial value: 0</li>
24757 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24758 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24759 </ul>
24760<li><b>ErrorUnit</b>: The error unit
24761 <ul>
24762 <li>Set with class: \ref ns3::EnumValue<ns3::RateErrorModel::ErrorUnit></li>
24763 <li>Underlying type: \p ERROR_UNIT_BIT|ERROR_UNIT_BYTE|ERROR_UNIT_PACKET</li>
24764 <li>Initial value: ERROR_UNIT_BYTE</li>
24765 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24766 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24767 </ul>
24768<li><b>RanVar</b>: The decision variable attached to this error model.
24769 <ul>
24770 <li>Set with class: \ref ns3::PointerValue</li>
24771 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24772 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
24773 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24774 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24775 </ul>
24776</ul>
24777<h3>Attributes defined in parent class ns3::ErrorModel</h3>
24778<ul>
24779<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
24780 <ul>
24781 <li>Set with class: \ref ns3::BooleanValue</li>
24782 <li>Underlying type: bool</li>
24783 <li>Initial value: true</li>
24784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24786 </ul>
24787</ul>
24788No TraceSources are defined for this type.<br>
24789<b>Group:</b> Network
24790
24791<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
24792*/
24793
24794/*!
24795
24796\class ns3::RealtimeSimulatorImpl
24797
24798Introspection did not find any typical Config paths.<br>
24799<h3>Attributes</h3>
24800<ul>
24801<li><b>HardLimit</b>: Maximum acceptable real-time jitter (used in conjunction with SynchronizationMode=HardLimit)
24802 <ul>
24803 <li>Set with class: \ref ns3::TimeValue</li>
24804 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24805 <li>Initial value: +1e+08ns</li>
24806 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24807 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24808 </ul>
24809<li><b>SynchronizationMode</b>: What to do if the simulation cannot keep up with real time.
24810 <ul>
24811 <li>Set with class: \ref ns3::EnumValue<ns3::RealtimeSimulatorImpl::SynchronizationMode></li>
24812 <li>Underlying type: \p BestEffort|HardLimit</li>
24813 <li>Initial value: BestEffort</li>
24814 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24815 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24816 </ul>
24817</ul>
24818No TraceSources are defined for this type.<br>
24819<b>Group:</b> Core
24820
24821<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
24822*/
24823
24824/*!
24825
24826\class ns3::ReceiveListErrorModel
24827
24828<h3>Config Paths</h3>
24829
24830ns3::ReceiveListErrorModel is accessible through the following paths with Config::Set and Config::Connect:
24831<ul>
24832<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
24833<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
24834<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
24835<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
24836<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
24837<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
24838</ul>
24839No Attributes are defined for this type.<br>
24840<h3>Attributes defined in parent class ns3::ErrorModel</h3>
24841<ul>
24842<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
24843 <ul>
24844 <li>Set with class: \ref ns3::BooleanValue</li>
24845 <li>Underlying type: bool</li>
24846 <li>Initial value: true</li>
24847 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24848 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24849 </ul>
24850</ul>
24851No TraceSources are defined for this type.<br>
24852<b>Group:</b> Network
24853
24854<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
24855*/
24856
24857/*!
24858
24859\class ns3::RedQueueDisc
24860
24861Introspection did not find any typical Config paths.<br>
24862<h3>Attributes</h3>
24863<ul>
24864<li><b>ARED</b>: True to enable ARED
24865 <ul>
24866 <li>Set with class: \ref ns3::BooleanValue</li>
24867 <li>Underlying type: bool</li>
24868 <li>Initial value: false</li>
24869 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24871 </ul>
24872<li><b>AdaptMaxP</b>: True to adapt m_curMaxP
24873 <ul>
24874 <li>Set with class: \ref ns3::BooleanValue</li>
24875 <li>Underlying type: bool</li>
24876 <li>Initial value: false</li>
24877 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24878 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24879 </ul>
24880<li><b>Alpha</b>: Increment parameter for m_curMaxP in ARED
24881 <ul>
24882 <li>Set with class: \ref ns3::DoubleValue</li>
24883 <li>Underlying type: double 0:1</li>
24884 <li>Initial value: 0.01</li>
24885 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24886 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24887 </ul>
24888<li><b>Beta</b>: Decrement parameter for m_curMaxP in ARED
24889 <ul>
24890 <li>Set with class: \ref ns3::DoubleValue</li>
24891 <li>Underlying type: double 0:1</li>
24892 <li>Initial value: 0.9</li>
24893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24895 </ul>
24896<li><b>Bottom</b>: Lower bound for m_curMaxP in ARED
24897 <ul>
24898 <li>Set with class: \ref ns3::DoubleValue</li>
24899 <li>Underlying type: double 0:1</li>
24900 <li>Initial value: 0</li>
24901 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24902 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24903 </ul>
24904<li><b>FengAdaptive</b>: True to enable Feng's Adaptive RED
24905 <ul>
24906 <li>Set with class: \ref ns3::BooleanValue</li>
24907 <li>Underlying type: bool</li>
24908 <li>Initial value: false</li>
24909 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24910 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24911 </ul>
24912<li><b>FengAlpha</b>: Decrement parameter for m_curMaxP in Feng's Adaptive RED
24913 <ul>
24914 <li>Set with class: \ref ns3::DoubleValue</li>
24915 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24916 <li>Initial value: 3</li>
24917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24918 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24919 </ul>
24920<li><b>FengBeta</b>: Increment parameter for m_curMaxP in Feng's Adaptive RED
24921 <ul>
24922 <li>Set with class: \ref ns3::DoubleValue</li>
24923 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24924 <li>Initial value: 2</li>
24925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24926 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24927 </ul>
24928<li><b>Gentle</b>: True to increases dropping probability slowly when average queue exceeds maxthresh
24929 <ul>
24930 <li>Set with class: \ref ns3::BooleanValue</li>
24931 <li>Underlying type: bool</li>
24932 <li>Initial value: true</li>
24933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24934 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24935 </ul>
24936<li><b>IdlePktSize</b>: Average packet size used during idle times. Used when m_cautions = 3
24937 <ul>
24938 <li>Set with class: \ref ns3::UintegerValue</li>
24939 <li>Underlying type: uint32_t 0:4294967295</li>
24940 <li>Initial value: 0</li>
24941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24942 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24943 </ul>
24944<li><b>Interval</b>: Time interval to update m_curMaxP
24945 <ul>
24946 <li>Set with class: \ref ns3::TimeValue</li>
24947 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24948 <li>Initial value: +5e+08ns</li>
24949 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24951 </ul>
24952<li><b>LInterm</b>: The maximum probability of dropping a packet
24953 <ul>
24954 <li>Set with class: \ref ns3::DoubleValue</li>
24955 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24956 <li>Initial value: 50</li>
24957 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24958 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24959 </ul>
24960<li><b>LastSet</b>: Store the last time m_curMaxP was updated
24961 <ul>
24962 <li>Set with class: \ref ns3::TimeValue</li>
24963 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24964 <li>Initial value: +0ns</li>
24965 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24966 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24967 </ul>
24968<li><b>LinkBandwidth</b>: The RED link bandwidth
24969 <ul>
24970 <li>Set with class: \ref ns3::DataRateValue</li>
24971 <li>Underlying type: \p DataRate</li>
24972 <li>Initial value: 1500000bps</li>
24973 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24974 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24975 </ul>
24976<li><b>LinkDelay</b>: The RED link delay
24977 <ul>
24978 <li>Set with class: \ref ns3::TimeValue</li>
24979 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24980 <li>Initial value: +2e+07ns</li>
24981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24982 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24983 </ul>
24984<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
24985 <ul>
24986 <li>Set with class: \ref ns3::QueueSizeValue</li>
24987 <li>Underlying type: \p QueueSize</li>
24988 <li>Initial value: 25p</li>
24989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24990 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24991 </ul>
24992<li><b>MaxTh</b>: Maximum average length threshold in packets/bytes
24993 <ul>
24994 <li>Set with class: \ref ns3::DoubleValue</li>
24995 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24996 <li>Initial value: 15</li>
24997 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24998 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24999 </ul>
25000<li><b>MeanPktSize</b>: Average of packet size
25001 <ul>
25002 <li>Set with class: \ref ns3::UintegerValue</li>
25003 <li>Underlying type: uint32_t 0:4294967295</li>
25004 <li>Initial value: 500</li>
25005 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25006 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25007 </ul>
25008<li><b>MinTh</b>: Minimum average length threshold in packets/bytes
25009 <ul>
25010 <li>Set with class: \ref ns3::DoubleValue</li>
25011 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25012 <li>Initial value: 5</li>
25013 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25014 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25015 </ul>
25016<li><b>NLRED</b>: True to enable Nonlinear RED
25017 <ul>
25018 <li>Set with class: \ref ns3::BooleanValue</li>
25019 <li>Underlying type: bool</li>
25020 <li>Initial value: false</li>
25021 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25022 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25023 </ul>
25024<li><b>Ns1Compat</b>: NS-1 compatibility
25025 <ul>
25026 <li>Set with class: \ref ns3::BooleanValue</li>
25027 <li>Underlying type: bool</li>
25028 <li>Initial value: false</li>
25029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25030 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25031 </ul>
25032<li><b>QW</b>: Queue weight related to the exponential weighted moving average (EWMA)
25033 <ul>
25034 <li>Set with class: \ref ns3::DoubleValue</li>
25035 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25036 <li>Initial value: 0.002</li>
25037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25038 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25039 </ul>
25040<li><b>Rtt</b>: Round Trip Time to be considered while automatically setting m_bottom
25041 <ul>
25042 <li>Set with class: \ref ns3::TimeValue</li>
25043 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25044 <li>Initial value: +1e+08ns</li>
25045 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25046 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25047 </ul>
25048<li><b>TargetDelay</b>: Target average queuing delay in ARED
25049 <ul>
25050 <li>Set with class: \ref ns3::TimeValue</li>
25051 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25052 <li>Initial value: +5e+06ns</li>
25053 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25054 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25055 </ul>
25056<li><b>Top</b>: Upper bound for m_curMaxP in ARED
25057 <ul>
25058 <li>Set with class: \ref ns3::DoubleValue</li>
25059 <li>Underlying type: double 0:1</li>
25060 <li>Initial value: 0.5</li>
25061 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25063 </ul>
25064<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
25065 <ul>
25066 <li>Set with class: \ref ns3::BooleanValue</li>
25067 <li>Underlying type: bool</li>
25068 <li>Initial value: false</li>
25069 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25070 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25071 </ul>
25072<li><b>UseHardDrop</b>: True to always drop packets above max threshold
25073 <ul>
25074 <li>Set with class: \ref ns3::BooleanValue</li>
25075 <li>Underlying type: bool</li>
25076 <li>Initial value: true</li>
25077 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25078 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25079 </ul>
25080<li><b>Wait</b>: True for waiting between dropped packets
25081 <ul>
25082 <li>Set with class: \ref ns3::BooleanValue</li>
25083 <li>Underlying type: bool</li>
25084 <li>Initial value: true</li>
25085 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25086 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25087 </ul>
25088</ul>
25089<h3>Attributes defined in parent class ns3::QueueDisc</h3>
25090<ul>
25091<li><b>InternalQueueList</b>: The list of internal queues.
25092 <ul>
25093 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
25094 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
25095 <li>Flags: <span class="mlabel">read</span></li>
25096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25097 </ul>
25098<li><b>PacketFilterList</b>: The list of packet filters.
25099 <ul>
25100 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
25101 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
25102 <li>Flags: <span class="mlabel">read</span></li>
25103 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25104 </ul>
25105<li><b>QueueDiscClassList</b>: The list of queue disc classes.
25106 <ul>
25107 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
25108 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
25109 <li>Flags: <span class="mlabel">read</span></li>
25110 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25111 </ul>
25112<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
25113 <ul>
25114 <li>Set with class: \ref ns3::UintegerValue</li>
25115 <li>Underlying type: uint32_t 0:4294967295</li>
25116 <li>Initial value: 64</li>
25117 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25118 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25119 </ul>
25120</ul>
25121No TraceSources are defined for this type.<br>
25122<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
25123<ul>
25124<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
25125 <li> %Callback signature: ns3::TracedValueCallback::Uint32
25126</li>
25127 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25128</ul>
25129<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
25130 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
25131</li>
25132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25133</ul>
25134<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
25135 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
25136</li>
25137 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25138</ul>
25139<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
25140 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
25141</li>
25142 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25143</ul>
25144<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
25145 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
25146</li>
25147 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25148</ul>
25149<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
25150 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
25151</li>
25152 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25153</ul>
25154<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
25155 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
25156</li>
25157 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25158</ul>
25159<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
25160 <li> %Callback signature: ns3::TracedValueCallback::Uint32
25161</li>
25162 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25163</ul>
25164<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
25165 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
25166</li>
25167 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25168</ul>
25169<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
25170 <li> %Callback signature: ns3::Time::TracedCallback
25171</li>
25172 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25173</ul>
25174</ul>
25175<b>Group:</b> TrafficControl
25176
25177<b>Size</b> of this type is 1400 bytes (on a 64-bit architecture).
25178*/
25179
25180/*!
25181
25182\class ns3::RemSpectrumPhy
25183
25184Introspection did not find any typical Config paths.<br>
25185No Attributes are defined for this type.<br>
25186No TraceSources are defined for this type.<br>
25187<b>Group:</b> Lte
25188
25189<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
25190*/
25191
25192/*!
25193
25194\class ns3::Rip
25195
25196Introspection did not find any typical Config paths.<br>
25197<h3>Attributes</h3>
25198<ul>
25199<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.
25200 <ul>
25201 <li>Set with class: \ref ns3::TimeValue</li>
25202 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25203 <li>Initial value: +1.2e+11ns</li>
25204 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25205 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25206 </ul>
25207<li><b>LinkDownValue</b>: Value for link down in count to infinity.
25208 <ul>
25209 <li>Set with class: \ref ns3::UintegerValue</li>
25210 <li>Underlying type: uint32_t 0:4294967295</li>
25211 <li>Initial value: 16</li>
25212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25213 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25214 </ul>
25215<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.
25216 <ul>
25217 <li>Set with class: \ref ns3::TimeValue</li>
25218 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25219 <li>Initial value: +5e+09ns</li>
25220 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25221 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25222 </ul>
25223<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.
25224 <ul>
25225 <li>Set with class: \ref ns3::TimeValue</li>
25226 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25227 <li>Initial value: +1e+09ns</li>
25228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25229 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25230 </ul>
25231<li><b>SplitHorizon</b>: Split Horizon strategy.
25232 <ul>
25233 <li>Set with class: \ref ns3::EnumValue<ns3::Rip::SplitHorizonType_e></li>
25234 <li>Underlying type: \p NoSplitHorizon|SplitHorizon|PoisonReverse</li>
25235 <li>Initial value: PoisonReverse</li>
25236 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25237 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25238 </ul>
25239<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).
25240 <ul>
25241 <li>Set with class: \ref ns3::TimeValue</li>
25242 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25243 <li>Initial value: +1e+09ns</li>
25244 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25245 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25246 </ul>
25247<li><b>TimeoutDelay</b>: The delay to invalidate a route.
25248 <ul>
25249 <li>Set with class: \ref ns3::TimeValue</li>
25250 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25251 <li>Initial value: +1.8e+11ns</li>
25252 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25253 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25254 </ul>
25255<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.
25256 <ul>
25257 <li>Set with class: \ref ns3::TimeValue</li>
25258 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25259 <li>Initial value: +3e+10ns</li>
25260 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25261 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25262 </ul>
25263</ul>
25264No TraceSources are defined for this type.<br>
25265<b>Group:</b> Internet
25266
25267<b>Size</b> of this type is 360 bytes (on a 64-bit architecture).
25268*/
25269
25270/*!
25271
25272\class ns3::RipHeader
25273
25274Introspection did not find any typical Config paths.<br>
25275No Attributes are defined for this type.<br>
25276No TraceSources are defined for this type.<br>
25277<b>Group:</b> Internet
25278
25279<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
25280*/
25281
25282/*!
25283
25284\class ns3::RipNg
25285
25286<h3>Config Paths</h3>
25287
25288ns3::RipNg is accessible through the following paths with Config::Set and Config::Connect:
25289<ul>
25290<li>"/NodeList/[i]/$ns3::RipNg"</li>
25291</ul>
25292<h3>Attributes</h3>
25293<ul>
25294<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.
25295 <ul>
25296 <li>Set with class: \ref ns3::TimeValue</li>
25297 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25298 <li>Initial value: +1.2e+11ns</li>
25299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25300 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25301 </ul>
25302<li><b>LinkDownValue</b>: Value for link down in count to infinity.
25303 <ul>
25304 <li>Set with class: \ref ns3::UintegerValue</li>
25305 <li>Underlying type: uint8_t 0:255</li>
25306 <li>Initial value: 16</li>
25307 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25308 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25309 </ul>
25310<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.
25311 <ul>
25312 <li>Set with class: \ref ns3::TimeValue</li>
25313 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25314 <li>Initial value: +5e+09ns</li>
25315 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25316 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25317 </ul>
25318<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.
25319 <ul>
25320 <li>Set with class: \ref ns3::TimeValue</li>
25321 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25322 <li>Initial value: +1e+09ns</li>
25323 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25325 </ul>
25326<li><b>SplitHorizon</b>: Split Horizon strategy.
25327 <ul>
25328 <li>Set with class: \ref ns3::EnumValue<ns3::RipNg::SplitHorizonType_e></li>
25329 <li>Underlying type: \p NoSplitHorizon|SplitHorizon|PoisonReverse</li>
25330 <li>Initial value: PoisonReverse</li>
25331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25332 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25333 </ul>
25334<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).
25335 <ul>
25336 <li>Set with class: \ref ns3::TimeValue</li>
25337 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25338 <li>Initial value: +1e+09ns</li>
25339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25341 </ul>
25342<li><b>TimeoutDelay</b>: The delay to invalidate a route.
25343 <ul>
25344 <li>Set with class: \ref ns3::TimeValue</li>
25345 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25346 <li>Initial value: +1.8e+11ns</li>
25347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25348 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25349 </ul>
25350<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.
25351 <ul>
25352 <li>Set with class: \ref ns3::TimeValue</li>
25353 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25354 <li>Initial value: +3e+10ns</li>
25355 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25356 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25357 </ul>
25358</ul>
25359No TraceSources are defined for this type.<br>
25360<b>Group:</b> Internet
25361
25362<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
25363*/
25364
25365/*!
25366
25367\class ns3::RipNgHeader
25368
25369Introspection did not find any typical Config paths.<br>
25370No Attributes are defined for this type.<br>
25371No TraceSources are defined for this type.<br>
25372<b>Group:</b> Internet
25373
25374<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
25375*/
25376
25377/*!
25378
25379\class ns3::RipNgRte
25380
25381Introspection did not find any typical Config paths.<br>
25382No Attributes are defined for this type.<br>
25383No TraceSources are defined for this type.<br>
25384<b>Group:</b> Internet
25385
25386<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
25387*/
25388
25389/*!
25390
25391\class ns3::RipRte
25392
25393Introspection did not find any typical Config paths.<br>
25394No Attributes are defined for this type.<br>
25395No TraceSources are defined for this type.<br>
25396<b>Group:</b> Internet
25397
25398<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
25399*/
25400
25401/*!
25402
25403\class ns3::RlcTag
25404
25405Introspection did not find any typical Config paths.<br>
25406No Attributes are defined for this type.<br>
25407No TraceSources are defined for this type.<br>
25408<b>Group:</b> Lte
25409
25410<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
25411*/
25412
25413/*!
25414
25415\class ns3::RngReq
25416
25417Introspection did not find any typical Config paths.<br>
25418No Attributes are defined for this type.<br>
25419No TraceSources are defined for this type.<br>
25420<b>Group:</b> Wimax
25421
25422<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
25423*/
25424
25425/*!
25426
25427\class ns3::RngRsp
25428
25429Introspection did not find any typical Config paths.<br>
25430No Attributes are defined for this type.<br>
25431No TraceSources are defined for this type.<br>
25432<b>Group:</b> Wimax
25433
25434<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
25435*/
25436
25437/*!
25438
25439\class ns3::RocketfuelTopologyReader
25440
25441Introspection did not find any typical Config paths.<br>
25442No Attributes are defined for this type.<br>
25443No TraceSources are defined for this type.<br>
25444<b>Group:</b> TopologyReader
25445
25446<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
25447*/
25448
25449/*!
25450
25451\class ns3::RraaWifiManager
25452
25453<h3>Config Paths</h3>
25454
25455ns3::RraaWifiManager is accessible through the following paths with Config::Set and Config::Connect:
25456<ul>
25457<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::RraaWifiManager"</li>
25458<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::RraaWifiManager"</li>
25459</ul>
25460<h3>Attributes</h3>
25461<ul>
25462<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.
25463 <ul>
25464 <li>Set with class: \ref ns3::UintegerValue</li>
25465 <li>Underlying type: uint32_t 0:4294967295</li>
25466 <li>Initial value: 14</li>
25467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25469 </ul>
25470<li><b>Alpha</b>: Constant for calculating the MTL threshold.
25471 <ul>
25472 <li>Set with class: \ref ns3::DoubleValue</li>
25473 <li>Underlying type: double 1:1.79769e+308</li>
25474 <li>Initial value: 1.25</li>
25475 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25476 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25477 </ul>
25478<li><b>Basic</b>: If true the RRAA-BASIC algorithm will be used, otherwise the RRAA will be used
25479 <ul>
25480 <li>Set with class: \ref ns3::BooleanValue</li>
25481 <li>Underlying type: bool</li>
25482 <li>Initial value: false</li>
25483 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25484 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25485 </ul>
25486<li><b>Beta</b>: Constant for calculating the ORI threshold.
25487 <ul>
25488 <li>Set with class: \ref ns3::DoubleValue</li>
25489 <li>Underlying type: double 1:1.79769e+308</li>
25490 <li>Initial value: 2</li>
25491 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25492 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25493 </ul>
25494<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.
25495 <ul>
25496 <li>Set with class: \ref ns3::UintegerValue</li>
25497 <li>Underlying type: uint32_t 0:4294967295</li>
25498 <li>Initial value: 1420</li>
25499 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25500 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25501 </ul>
25502<li><b>Tau</b>: Constant for calculating the EWND size.
25503 <ul>
25504 <li>Set with class: \ref ns3::DoubleValue</li>
25505 <li>Underlying type: double 0:1.79769e+308</li>
25506 <li>Initial value: 0.012</li>
25507 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25508 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25509 </ul>
25510<li><b>Timeout</b>: Timeout for the RRAA BASIC loss estimation block
25511 <ul>
25512 <li>Set with class: \ref ns3::TimeValue</li>
25513 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25514 <li>Initial value: +5e+07ns</li>
25515 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25516 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25517 </ul>
25518</ul>
25519<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
25520<ul>
25521<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.
25522 <ul>
25523 <li>Set with class: \ref ns3::UintegerValue</li>
25524 <li>Underlying type: uint8_t 0:255</li>
25525 <li>Initial value: 0</li>
25526 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25527 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25528 </ul>
25529<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
25530 <ul>
25531 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
25532 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
25533 <li>Initial value: Cts-To-Self</li>
25534 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25535 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25536 </ul>
25537<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.
25538 <ul>
25539 <li>Set with class: \ref ns3::UintegerValue</li>
25540 <li>Underlying type: uint32_t 0:4294967295</li>
25541 <li>Initial value: 65535</li>
25542 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25543 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25544 </ul>
25545<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
25546 <ul>
25547 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
25548 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
25549 <li>Initial value: Cts-To-Self</li>
25550 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25551 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25552 </ul>
25553<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.
25554 <ul>
25555 <li>Set with class: \ref ns3::BooleanValue</li>
25556 <li>Underlying type: bool</li>
25557 <li>Initial value: false</li>
25558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25559 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25560 </ul>
25561<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.
25562 <ul>
25563 <li>Set with class: \ref ns3::UintegerValue</li>
25564 <li>Underlying type: uint32_t 0:4294967295</li>
25565 <li>Initial value: 4</li>
25566 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25567 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
25568 </ul>
25569<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.
25570 <ul>
25571 <li>Set with class: \ref ns3::UintegerValue</li>
25572 <li>Underlying type: uint32_t 0:4294967295</li>
25573 <li>Initial value: 7</li>
25574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25575 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
25576 </ul>
25577<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
25578 <ul>
25579 <li>Set with class: \ref ns3::WifiModeValue</li>
25580 <li>Underlying type: \p WifiMode</li>
25581 <li>Initial value: Invalid-WifiMode</li>
25582 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25583 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25584 </ul>
25585<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.
25586 <ul>
25587 <li>Set with class: \ref ns3::UintegerValue</li>
25588 <li>Underlying type: uint32_t 0:4692480</li>
25589 <li>Initial value: 4692480</li>
25590 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25591 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25592 </ul>
25593<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.
25594 <ul>
25595 <li>Set with class: \ref ns3::TimeValue</li>
25596 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25597 <li>Initial value: +0ns</li>
25598 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25599 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25600 </ul>
25601</ul>
25602<h3>TraceSources</h3>
25603<ul>
25604<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
25605 <li> %Callback signature: ns3::TracedValueCallback::Uint64
25606</li>
25607 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25608</ul>
25609</ul>
25610<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
25611<ul>
25612<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
25613 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25614</li>
25615 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25616</ul>
25617<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
25618 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25619</li>
25620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25621</ul>
25622<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
25623 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25624</li>
25625 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25626</ul>
25627<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
25628 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25629</li>
25630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25631</ul>
25632</ul>
25633<b>Group:</b> Wifi
25634
25635<b>Size</b> of this type is 528 bytes (on a 64-bit architecture).
25636*/
25637
25638/*!
25639
25640\class ns3::RrComponentCarrierManager
25641
25642<h3>Config Paths</h3>
25643
25644ns3::RrComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
25645<ul>
25646<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
25647<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
25648<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
25649<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
25650</ul>
25651No Attributes are defined for this type.<br>
25652No TraceSources are defined for this type.<br>
25653<b>Group:</b> Lte
25654
25655<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
25656*/
25657
25658/*!
25659
25660\class ns3::RrFfMacScheduler
25661
25662<h3>Config Paths</h3>
25663
25664ns3::RrFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
25665<ul>
25666<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::RrFfMacScheduler"</li>
25667<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::RrFfMacScheduler"</li>
25668</ul>
25669<h3>Attributes</h3>
25670<ul>
25671<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
25672 <ul>
25673 <li>Set with class: \ref ns3::UintegerValue</li>
25674 <li>Underlying type: uint32_t 0:4294967295</li>
25675 <li>Initial value: 1000</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>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
25680 <ul>
25681 <li>Set with class: \ref ns3::BooleanValue</li>
25682 <li>Underlying type: bool</li>
25683 <li>Initial value: true</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>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
25688 <ul>
25689 <li>Set with class: \ref ns3::UintegerValue</li>
25690 <li>Underlying type: uint8_t 0:255</li>
25691 <li>Initial value: 0</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::FfMacScheduler</h3>
25697<ul>
25698<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
25699 <ul>
25700 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
25701 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
25702 <li>Initial value: SRS_UL_CQI</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</ul>
25707No TraceSources are defined for this type.<br>
25708<b>Group:</b> Lte
25709
25710<b>Size</b> of this type is 1152 bytes (on a 64-bit architecture).
25711*/
25712
25713/*!
25714
25715\class ns3::RrMultiUserScheduler
25716
25717Introspection did not find any typical Config paths.<br>
25718<h3>Attributes</h3>
25719<ul>
25720<li><b>EnableBsrp</b>: If enabled, send a BSRP Trigger Frame before an UL MU transmission.
25721 <ul>
25722 <li>Set with class: \ref ns3::BooleanValue</li>
25723 <li>Underlying type: bool</li>
25724 <li>Initial value: true</li>
25725 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25726 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25727 </ul>
25728<li><b>EnableTxopSharing</b>: If enabled, allow A-MPDUs of different TIDs in a DL MU PPDU.
25729 <ul>
25730 <li>Set with class: \ref ns3::BooleanValue</li>
25731 <li>Underlying type: bool</li>
25732 <li>Initial value: true</li>
25733 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25734 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25735 </ul>
25736<li><b>EnableUlOfdma</b>: If enabled, return UL_MU_TX if DL_MU_TX was returned the previous time.
25737 <ul>
25738 <li>Set with class: \ref ns3::BooleanValue</li>
25739 <li>Underlying type: bool</li>
25740 <li>Initial value: true</li>
25741 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25742 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25743 </ul>
25744<li><b>ForceDlOfdma</b>: If enabled, return DL_MU_TX even if no DL MU PPDU could be built.
25745 <ul>
25746 <li>Set with class: \ref ns3::BooleanValue</li>
25747 <li>Underlying type: bool</li>
25748 <li>Initial value: false</li>
25749 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25750 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25751 </ul>
25752<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
25753 <ul>
25754 <li>Set with class: \ref ns3::TimeValue</li>
25755 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25756 <li>Initial value: +1e+09ns</li>
25757 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25758 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25759 </ul>
25760<li><b>NStations</b>: The maximum number of stations that can be granted an RU in a DL MU OFDMA transmission
25761 <ul>
25762 <li>Set with class: \ref ns3::UintegerValue</li>
25763 <li>Underlying type: uint8_t 1:74</li>
25764 <li>Initial value: 4</li>
25765 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25766 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25767 </ul>
25768<li><b>UlPsduSize</b>: The default size in bytes of the solicited PSDU (to be sent in a TB PPDU)
25769 <ul>
25770 <li>Set with class: \ref ns3::UintegerValue</li>
25771 <li>Underlying type: uint32_t 0:4294967295</li>
25772 <li>Initial value: 500</li>
25773 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25774 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25775 </ul>
25776<li><b>UseCentral26TonesRus</b>: If enabled, central 26-tone RUs are allocated, too, when the selected RU type is at least 52 tones.
25777 <ul>
25778 <li>Set with class: \ref ns3::BooleanValue</li>
25779 <li>Underlying type: bool</li>
25780 <li>Initial value: false</li>
25781 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25782 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25783 </ul>
25784</ul>
25785<h3>Attributes defined in parent class ns3::MultiUserScheduler</h3>
25786<ul>
25787<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.
25788 <ul>
25789 <li>Set with class: \ref ns3::EnumValue<ns3::AcIndex></li>
25790 <li>Underlying type: \p AC_BE|AC_VI|AC_VO|AC_BK</li>
25791 <li>Initial value: AC_BE</li>
25792 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25793 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25794 </ul>
25795<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.
25796 <ul>
25797 <li>Set with class: \ref ns3::TimeValue</li>
25798 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25799 <li>Initial value: +0ns</li>
25800 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25801 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25802 </ul>
25803<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.
25804 <ul>
25805 <li>Set with class: \ref ns3::TimeValue</li>
25806 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25807 <li>Initial value: +2e+06ns</li>
25808 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25809 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25810 </ul>
25811<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.
25812 <ul>
25813 <li>Set with class: \ref ns3::BooleanValue</li>
25814 <li>Underlying type: bool</li>
25815 <li>Initial value: true</li>
25816 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25817 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25818 </ul>
25819</ul>
25820No TraceSources are defined for this type.<br>
25821<b>Group:</b> Wifi
25822
25823<b>Size</b> of this type is 848 bytes (on a 64-bit architecture).
25824*/
25825
25826/*!
25827
25828\class ns3::RrpaaWifiManager
25829
25830<h3>Config Paths</h3>
25831
25832ns3::RrpaaWifiManager is accessible through the following paths with Config::Set and Config::Connect:
25833<ul>
25834<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::RrpaaWifiManager"</li>
25835<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::RrpaaWifiManager"</li>
25836</ul>
25837<h3>Attributes</h3>
25838<ul>
25839<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.
25840 <ul>
25841 <li>Set with class: \ref ns3::UintegerValue</li>
25842 <li>Underlying type: uint32_t 0:4294967295</li>
25843 <li>Initial value: 14</li>
25844 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25845 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25846 </ul>
25847<li><b>Alpha</b>: Constant for calculating the MTL threshold.
25848 <ul>
25849 <li>Set with class: \ref ns3::DoubleValue</li>
25850 <li>Underlying type: double 1:1.79769e+308</li>
25851 <li>Initial value: 1.25</li>
25852 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25853 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25854 </ul>
25855<li><b>Basic</b>: If true the RRPAA-BASIC algorithm will be used, otherwise the RRPAA will be used.
25856 <ul>
25857 <li>Set with class: \ref ns3::BooleanValue</li>
25858 <li>Underlying type: bool</li>
25859 <li>Initial value: true</li>
25860 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25861 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25862 </ul>
25863<li><b>Beta</b>: Constant for calculating the ORI threshold.
25864 <ul>
25865 <li>Set with class: \ref ns3::DoubleValue</li>
25866 <li>Underlying type: double 1:1.79769e+308</li>
25867 <li>Initial value: 2</li>
25868 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25869 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25870 </ul>
25871<li><b>Delta</b>: Constant for Probabilistic Decision Table increments.
25872 <ul>
25873 <li>Set with class: \ref ns3::DoubleValue</li>
25874 <li>Underlying type: double 1:1.79769e+308</li>
25875 <li>Initial value: 1.0905</li>
25876 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25877 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25878 </ul>
25879<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.
25880 <ul>
25881 <li>Set with class: \ref ns3::UintegerValue</li>
25882 <li>Underlying type: uint32_t 0:4294967295</li>
25883 <li>Initial value: 1420</li>
25884 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25885 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25886 </ul>
25887<li><b>Gamma</b>: Constant for Probabilistic Decision Table decrements.
25888 <ul>
25889 <li>Set with class: \ref ns3::DoubleValue</li>
25890 <li>Underlying type: double 1:1.79769e+308</li>
25891 <li>Initial value: 2</li>
25892 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25893 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25894 </ul>
25895<li><b>Tau</b>: Constant for calculating the EWND size.
25896 <ul>
25897 <li>Set with class: \ref ns3::DoubleValue</li>
25898 <li>Underlying type: double 0:1.79769e+308</li>
25899 <li>Initial value: 0.015</li>
25900 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25901 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25902 </ul>
25903<li><b>Timeout</b>: Timeout for the RRPAA-BASIC loss estimation block.
25904 <ul>
25905 <li>Set with class: \ref ns3::TimeValue</li>
25906 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25907 <li>Initial value: +5e+08ns</li>
25908 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25909 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25910 </ul>
25911</ul>
25912<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
25913<ul>
25914<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.
25915 <ul>
25916 <li>Set with class: \ref ns3::UintegerValue</li>
25917 <li>Underlying type: uint8_t 0:255</li>
25918 <li>Initial value: 0</li>
25919 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25920 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25921 </ul>
25922<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
25923 <ul>
25924 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
25925 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
25926 <li>Initial value: Cts-To-Self</li>
25927 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25928 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25929 </ul>
25930<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.
25931 <ul>
25932 <li>Set with class: \ref ns3::UintegerValue</li>
25933 <li>Underlying type: uint32_t 0:4294967295</li>
25934 <li>Initial value: 65535</li>
25935 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25936 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25937 </ul>
25938<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
25939 <ul>
25940 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
25941 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
25942 <li>Initial value: Cts-To-Self</li>
25943 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25944 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25945 </ul>
25946<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.
25947 <ul>
25948 <li>Set with class: \ref ns3::BooleanValue</li>
25949 <li>Underlying type: bool</li>
25950 <li>Initial value: false</li>
25951 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25952 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25953 </ul>
25954<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.
25955 <ul>
25956 <li>Set with class: \ref ns3::UintegerValue</li>
25957 <li>Underlying type: uint32_t 0:4294967295</li>
25958 <li>Initial value: 4</li>
25959 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25960 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
25961 </ul>
25962<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.
25963 <ul>
25964 <li>Set with class: \ref ns3::UintegerValue</li>
25965 <li>Underlying type: uint32_t 0:4294967295</li>
25966 <li>Initial value: 7</li>
25967 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25968 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
25969 </ul>
25970<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
25971 <ul>
25972 <li>Set with class: \ref ns3::WifiModeValue</li>
25973 <li>Underlying type: \p WifiMode</li>
25974 <li>Initial value: Invalid-WifiMode</li>
25975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25976 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25977 </ul>
25978<li><b>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.
25979 <ul>
25980 <li>Set with class: \ref ns3::UintegerValue</li>
25981 <li>Underlying type: uint32_t 0:4692480</li>
25982 <li>Initial value: 4692480</li>
25983 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25984 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25985 </ul>
25986<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.
25987 <ul>
25988 <li>Set with class: \ref ns3::TimeValue</li>
25989 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25990 <li>Initial value: +0ns</li>
25991 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25992 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25993 </ul>
25994</ul>
25995<h3>TraceSources</h3>
25996<ul>
25997<li><b>PowerChange</b>: The transmission power has change.<br> <ul>
25998 <li> %Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
25999</li>
26000 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26001</ul>
26002<li><b>RateChange</b>: The transmission rate has change.<br> <ul>
26003 <li> %Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
26004</li>
26005 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26006</ul>
26007</ul>
26008<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
26009<ul>
26010<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
26011 <li> %Callback signature: ns3::Mac48Address::TracedCallback
26012</li>
26013 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26014</ul>
26015<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
26016 <li> %Callback signature: ns3::Mac48Address::TracedCallback
26017</li>
26018 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26019</ul>
26020<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
26021 <li> %Callback signature: ns3::Mac48Address::TracedCallback
26022</li>
26023 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26024</ul>
26025<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
26026 <li> %Callback signature: ns3::Mac48Address::TracedCallback
26027</li>
26028 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26029</ul>
26030</ul>
26031<b>Group:</b> Wifi
26032
26033<b>Size</b> of this type is 576 bytes (on a 64-bit architecture).
26034*/
26035
26036/*!
26037
26038\class ns3::RttEstimator
26039
26040Introspection did not find any typical Config paths.<br>
26041<h3>Attributes</h3>
26042<ul>
26043<li><b>InitialEstimation</b>: Initial RTT estimate
26044 <ul>
26045 <li>Set with class: \ref ns3::TimeValue</li>
26046 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26047 <li>Initial value: +1e+09ns</li>
26048 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26049 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26050 </ul>
26051</ul>
26052No TraceSources are defined for this type.<br>
26053<b>Group:</b> Internet
26054
26055<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
26056*/
26057
26058/*!
26059
26060\class ns3::RttMeanDeviation
26061
26062Introspection did not find any typical Config paths.<br>
26063<h3>Attributes</h3>
26064<ul>
26065<li><b>Alpha</b>: Gain used in estimating the RTT, must be 0 <= alpha <= 1
26066 <ul>
26067 <li>Set with class: \ref ns3::DoubleValue</li>
26068 <li>Underlying type: double 0:1</li>
26069 <li>Initial value: 0.125</li>
26070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26072 </ul>
26073<li><b>Beta</b>: Gain used in estimating the RTT variation, must be 0 <= beta <= 1
26074 <ul>
26075 <li>Set with class: \ref ns3::DoubleValue</li>
26076 <li>Underlying type: double 0:1</li>
26077 <li>Initial value: 0.25</li>
26078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26079 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26080 </ul>
26081</ul>
26082<h3>Attributes defined in parent class ns3::RttEstimator</h3>
26083<ul>
26084<li><b>InitialEstimation</b>: Initial RTT estimate
26085 <ul>
26086 <li>Set with class: \ref ns3::TimeValue</li>
26087 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26088 <li>Initial value: +1e+09ns</li>
26089 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26090 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26091 </ul>
26092</ul>
26093No TraceSources are defined for this type.<br>
26094<b>Group:</b> Internet
26095
26096<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
26097*/
26098
26099/*!
26100
26101\class ns3::SameRoomPositionAllocator
26102
26103<h3>Config Paths</h3>
26104
26105ns3::SameRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
26106<ul>
26107<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::SameRoomPositionAllocator"</li>
26108</ul>
26109No Attributes are defined for this type.<br>
26110No TraceSources are defined for this type.<br>
26111<b>Group:</b> Buildings
26112
26113<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
26114*/
26115
26116/*!
26117
26118\class ns3::Scheduler
26119
26120Introspection did not find any typical Config paths.<br>
26121No Attributes are defined for this type.<br>
26122No TraceSources are defined for this type.<br>
26123<b>Group:</b> Core
26124
26125<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
26126*/
26127
26128/*!
26129
26130\class ns3::SeqTsEchoHeader
26131
26132Introspection did not find any typical Config paths.<br>
26133No Attributes are defined for this type.<br>
26134No TraceSources are defined for this type.<br>
26135<b>Group:</b> Applications
26136
26137<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
26138*/
26139
26140/*!
26141
26142\class ns3::SeqTsHeader
26143
26144Introspection did not find any typical Config paths.<br>
26145No Attributes are defined for this type.<br>
26146No TraceSources are defined for this type.<br>
26147<b>Group:</b> Applications
26148
26149<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
26150*/
26151
26152/*!
26153
26154\class ns3::SeqTsSizeHeader
26155
26156Introspection did not find any typical Config paths.<br>
26157No Attributes are defined for this type.<br>
26158No TraceSources are defined for this type.<br>
26159<b>Group:</b> Applications
26160
26161<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
26162*/
26163
26164/*!
26165
26166\class ns3::SequentialRandomVariable
26167
26168<h3>Config Paths</h3>
26169
26170ns3::SequentialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
26171<ul>
26172<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
26173<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
26174<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
26175<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
26176<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
26177<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
26178<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
26179<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
26180<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
26181<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
26182<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
26183<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
26184<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
26185<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
26186<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
26187<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
26188<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
26189<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
26190<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::SequentialRandomVariable"</li>
26191<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::SequentialRandomVariable"</li>
26192<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
26193<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
26194<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
26195<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
26196<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
26197<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
26198<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
26199<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
26200<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
26201<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
26202<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::SequentialRandomVariable"</li>
26203<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::SequentialRandomVariable"</li>
26204<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::SequentialRandomVariable"</li>
26205<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::SequentialRandomVariable"</li>
26206<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::SequentialRandomVariable"</li>
26207<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::SequentialRandomVariable"</li>
26208<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::SequentialRandomVariable"</li>
26209<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::SequentialRandomVariable"</li>
26210<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::SequentialRandomVariable"</li>
26211<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
26212<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::SequentialRandomVariable"</li>
26213<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::SequentialRandomVariable"</li>
26214<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
26215<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
26216<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::SequentialRandomVariable"</li>
26217<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::SequentialRandomVariable"</li>
26218<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
26219<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::SequentialRandomVariable"</li>
26220<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
26221<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::SequentialRandomVariable"</li>
26222<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::SequentialRandomVariable"</li>
26223<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::SequentialRandomVariable"</li>
26224<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::SequentialRandomVariable"</li>
26225<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
26226<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::SequentialRandomVariable"</li>
26227<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::SequentialRandomVariable"</li>
26228<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
26229<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::SequentialRandomVariable"</li>
26230<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::SequentialRandomVariable"</li>
26231<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::SequentialRandomVariable"</li>
26232<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
26233<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
26234<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
26235</ul>
26236<h3>Attributes</h3>
26237<ul>
26238<li><b>Consecutive</b>: The number of times each member of the sequence is repeated.
26239 <ul>
26240 <li>Set with class: \ref ns3::IntegerValue</li>
26241 <li>Underlying type: uint32_t 0:4294967295</li>
26242 <li>Initial value: 1</li>
26243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26245 </ul>
26246<li><b>Increment</b>: The sequence random variable increment.
26247 <ul>
26248 <li>Set with class: \ref ns3::PointerValue</li>
26249 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
26250 <li>Initial value: ns3::ConstantRandomVariable[Constant=1]</li>
26251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26253 </ul>
26254<li><b>Max</b>: One more than the last value of the sequence.
26255 <ul>
26256 <li>Set with class: \ref ns3::DoubleValue</li>
26257 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26258 <li>Initial value: 0</li>
26259 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26261 </ul>
26262<li><b>Min</b>: The first value of the sequence.
26263 <ul>
26264 <li>Set with class: \ref ns3::DoubleValue</li>
26265 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26266 <li>Initial value: 0</li>
26267 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26268 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26269 </ul>
26270</ul>
26271<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
26272<ul>
26273<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
26274 <ul>
26275 <li>Set with class: \ref ns3::BooleanValue</li>
26276 <li>Underlying type: bool</li>
26277 <li>Initial value: false</li>
26278 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26280 </ul>
26281<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.
26282 <ul>
26283 <li>Set with class: \ref ns3::IntegerValue</li>
26284 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
26285 <li>Initial value: -1</li>
26286 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26287 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26288 </ul>
26289</ul>
26290No TraceSources are defined for this type.<br>
26291<b>Group:</b> Core
26292
26293<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
26294*/
26295
26296/*!
26297
26298\class ns3::ServiceFlowManager
26299
26300<h3>Config Paths</h3>
26301
26302ns3::ServiceFlowManager is accessible through the following paths with Config::Set and Config::Connect:
26303<ul>
26304<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/ServiceFlowManager"</li>
26305<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/ServiceFlowManager"</li>
26306</ul>
26307No Attributes are defined for this type.<br>
26308No TraceSources are defined for this type.<br>
26309<b>Group:</b> Wimax
26310
26311<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
26312*/
26313
26314/*!
26315
26316\class ns3::ShannonSpectrumErrorModel
26317
26318Introspection did not find any typical Config paths.<br>
26319No Attributes are defined for this type.<br>
26320No TraceSources are defined for this type.<br>
26321<b>Group:</b> Spectrum
26322
26323<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
26324*/
26325
26326/*!
26327
26328\class ns3::SimpleChannel
26329
26330<h3>Config Paths</h3>
26331
26332ns3::SimpleChannel is accessible through the following paths with Config::Set and Config::Connect:
26333<ul>
26334<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SimpleChannel"</li>
26335<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SimpleChannel"</li>
26336<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SimpleChannel"</li>
26337<li>"/ChannelList/[i]/$ns3::SimpleChannel"</li>
26338</ul>
26339<h3>Attributes</h3>
26340<ul>
26341<li><b>Delay</b>: Transmission delay through the channel
26342 <ul>
26343 <li>Set with class: \ref ns3::TimeValue</li>
26344 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26345 <li>Initial value: +0ns</li>
26346 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26347 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26348 </ul>
26349</ul>
26350<h3>Attributes defined in parent class ns3::Channel</h3>
26351<ul>
26352<li><b>Id</b>: The id (unique integer) of this Channel.
26353 <ul>
26354 <li>Set with class: \ref ns3::UintegerValue</li>
26355 <li>Underlying type: uint32_t 0:4294967295</li>
26356 <li>Flags: <span class="mlabel">read</span></li>
26357 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26358 </ul>
26359</ul>
26360No TraceSources are defined for this type.<br>
26361<b>Group:</b> Network
26362
26363<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
26364*/
26365
26366/*!
26367
26368\class ns3::SimpleFrameCaptureModel
26369
26370<h3>Config Paths</h3>
26371
26372ns3::SimpleFrameCaptureModel is accessible through the following paths with Config::Set and Config::Connect:
26373<ul>
26374<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/FrameCaptureModel/$ns3::SimpleFrameCaptureModel"</li>
26375<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/FrameCaptureModel/$ns3::SimpleFrameCaptureModel"</li>
26376</ul>
26377<h3>Attributes</h3>
26378<ul>
26379<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).
26380 <ul>
26381 <li>Set with class: \ref ns3::DoubleValue</li>
26382 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26383 <li>Initial value: 5</li>
26384 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26385 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26386 </ul>
26387</ul>
26388<h3>Attributes defined in parent class ns3::FrameCaptureModel</h3>
26389<ul>
26390<li><b>CaptureWindow</b>: The duration of the capture window.
26391 <ul>
26392 <li>Set with class: \ref ns3::TimeValue</li>
26393 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26394 <li>Initial value: +16000ns</li>
26395 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26396 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26397 </ul>
26398</ul>
26399No TraceSources are defined for this type.<br>
26400<b>Group:</b> Wifi
26401
26402<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
26403*/
26404
26405/*!
26406
26407\class ns3::SimpleNetDevice
26408
26409<h3>Config Paths</h3>
26410
26411ns3::SimpleNetDevice is accessible through the following paths with Config::Set and Config::Connect:
26412<ul>
26413<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice"</li>
26414</ul>
26415<h3>Attributes</h3>
26416<ul>
26417<li><b>DataRate</b>: The default data rate for point to point links. Zero means infinite
26418 <ul>
26419 <li>Set with class: \ref ns3::DataRateValue</li>
26420 <li>Underlying type: \p DataRate</li>
26421 <li>Initial value: 0bps</li>
26422 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26423 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26424 </ul>
26425<li><b>PointToPointMode</b>: The device is configured in Point to Point mode
26426 <ul>
26427 <li>Set with class: \ref ns3::BooleanValue</li>
26428 <li>Underlying type: bool</li>
26429 <li>Initial value: false</li>
26430 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26431 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26432 </ul>
26433<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
26434 <ul>
26435 <li>Set with class: \ref ns3::PointerValue</li>
26436 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
26437 <li>Initial value: 0</li>
26438 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26439 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26440 </ul>
26441<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
26442 <ul>
26443 <li>Set with class: \ref ns3::PointerValue</li>
26444 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
26445 <li>Initial value: ns3::DropTailQueue<Packet></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</ul>
26450<h3>TraceSources</h3>
26451<ul>
26452<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
26453 <li> %Callback signature: ns3::Packet::TracedCallback
26454</li>
26455 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26456</ul>
26457</ul>
26458<b>Group:</b> Network
26459
26460<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
26461*/
26462
26463/*!
26464
26465\class ns3::SimpleOfdmWimaxPhy
26466
26467<h3>Config Paths</h3>
26468
26469ns3::SimpleOfdmWimaxPhy is accessible through the following paths with Config::Set and Config::Connect:
26470<ul>
26471<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/$ns3::SimpleOfdmWimaxPhy"</li>
26472</ul>
26473<h3>Attributes</h3>
26474<ul>
26475<li><b>G</b>: This is the ratio of CP time to useful time.
26476 <ul>
26477 <li>Set with class: \ref ns3::DoubleValue</li>
26478 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26479 <li>Initial value: 0.25</li>
26480 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26481 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26482 </ul>
26483<li><b>Nfft</b>: FFT size
26484 <ul>
26485 <li>Set with class: \ref ns3::UintegerValue</li>
26486 <li>Underlying type: uint16_t 256:1024</li>
26487 <li>Initial value: 256</li>
26488 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26489 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26490 </ul>
26491<li><b>NoiseFigure</b>: Loss (dB) in the Signal-to-Noise-Ratio due to non-idealities in the receiver.
26492 <ul>
26493 <li>Set with class: \ref ns3::DoubleValue</li>
26494 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26495 <li>Initial value: 5</li>
26496 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26497 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26498 </ul>
26499<li><b>RxGain</b>: Reception gain (dB).
26500 <ul>
26501 <li>Set with class: \ref ns3::DoubleValue</li>
26502 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26503 <li>Initial value: 0</li>
26504 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26505 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26506 </ul>
26507<li><b>TraceFilePath</b>: Path to the directory containing SNR to block error rate files
26508 <ul>
26509 <li>Set with class: \ref ns3::StringValue</li>
26510 <li>Underlying type: \p std::string</li>
26511 <li>Initial value: ""</li>
26512 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26513 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26514 </ul>
26515<li><b>TxGain</b>: Transmission gain (dB).
26516 <ul>
26517 <li>Set with class: \ref ns3::DoubleValue</li>
26518 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26519 <li>Initial value: 0</li>
26520 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26522 </ul>
26523<li><b>TxPower</b>: Transmission power (dB).
26524 <ul>
26525 <li>Set with class: \ref ns3::DoubleValue</li>
26526 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26527 <li>Initial value: 30</li>
26528 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26529 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26530 </ul>
26531</ul>
26532<h3>Attributes defined in parent class ns3::WimaxPhy</h3>
26533<ul>
26534<li><b>Bandwidth</b>: The channel bandwidth in Hz.
26535 <ul>
26536 <li>Set with class: \ref ns3::UintegerValue</li>
26537 <li>Underlying type: uint32_t 5000000:30000000</li>
26538 <li>Initial value: 10000000</li>
26539 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26540 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26541 </ul>
26542<li><b>Channel</b>: Wimax channel
26543 <ul>
26544 <li>Set with class: \ref ns3::PointerValue</li>
26545 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
26546 <li>Initial value: 0</li>
26547 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26548 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26549 </ul>
26550<li><b>FrameDuration</b>: The frame duration in seconds.
26551 <ul>
26552 <li>Set with class: \ref ns3::TimeValue</li>
26553 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26554 <li>Initial value: +1e+07ns</li>
26555 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26556 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26557 </ul>
26558<li><b>Frequency</b>: The central frequency in KHz.
26559 <ul>
26560 <li>Set with class: \ref ns3::UintegerValue</li>
26561 <li>Underlying type: uint32_t 1000000:11000000</li>
26562 <li>Initial value: 5000000</li>
26563 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26564 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26565 </ul>
26566</ul>
26567<h3>TraceSources</h3>
26568<ul>
26569<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
26570 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26571</li>
26572 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26573</ul>
26574<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
26575 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26576</li>
26577 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26578</ul>
26579<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
26580 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26581</li>
26582 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26583</ul>
26584<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br> <ul>
26585 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26586</li>
26587 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26588</ul>
26589<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
26590 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26591</li>
26592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26593</ul>
26594<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br> <ul>
26595 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26596</li>
26597 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26598</ul>
26599<li><b>Rx</b>: Receive trace<br> <ul>
26600 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26601</li>
26602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26603</ul>
26604<li><b>Tx</b>: Transmit trace<br> <ul>
26605 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26606</li>
26607 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26608</ul>
26609</ul>
26610<b>Group:</b> Wimax
26611
26612<b>Size</b> of this type is 544 bytes (on a 64-bit architecture).
26613*/
26614
26615/*!
26616
26617\class ns3::SimpleTag
26618
26619Introspection did not find any typical Config paths.<br>
26620No Attributes are defined for this type.<br>
26621No TraceSources are defined for this type.<br>
26622<b>Group:</b> Network
26623
26624<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
26625*/
26626
26627/*!
26628
26629\class ns3::SimpleUeComponentCarrierManager
26630
26631<h3>Config Paths</h3>
26632
26633ns3::SimpleUeComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
26634<ul>
26635<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeComponentCarrierManager/$ns3::SimpleUeComponentCarrierManager"</li>
26636<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeComponentCarrierManager/$ns3::SimpleUeComponentCarrierManager"</li>
26637</ul>
26638No Attributes are defined for this type.<br>
26639No TraceSources are defined for this type.<br>
26640<b>Group:</b> Lte
26641
26642<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
26643*/
26644
26645/*!
26646
26647\class ns3::SimulatorImpl
26648
26649Introspection did not find any typical Config paths.<br>
26650No Attributes are defined for this type.<br>
26651No TraceSources are defined for this type.<br>
26652<b>Group:</b> Core
26653
26654<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
26655*/
26656
26657/*!
26658
26659\class ns3::SingleModelSpectrumChannel
26660
26661<h3>Config Paths</h3>
26662
26663ns3::SingleModelSpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
26664<ul>
26665<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
26666<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SingleModelSpectrumChannel"</li>
26667<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
26668<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SingleModelSpectrumChannel"</li>
26669<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
26670<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SingleModelSpectrumChannel"</li>
26671<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/$ns3::SingleModelSpectrumChannel"</li>
26672<li>"/ChannelList/[i]/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
26673<li>"/ChannelList/[i]/$ns3::SingleModelSpectrumChannel"</li>
26674</ul>
26675No Attributes are defined for this type.<br>
26676<h3>Attributes defined in parent class ns3::SpectrumChannel</h3>
26677<ul>
26678<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.
26679 <ul>
26680 <li>Set with class: \ref ns3::DoubleValue</li>
26681 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26682 <li>Initial value: 1e+09</li>
26683 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26684 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26685 </ul>
26686<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
26687 <ul>
26688 <li>Set with class: \ref ns3::PointerValue</li>
26689 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
26690 <li>Initial value: 0</li>
26691 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26692 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26693 </ul>
26694</ul>
26695<h3>Attributes defined in parent class ns3::Channel</h3>
26696<ul>
26697<li><b>Id</b>: The id (unique integer) of this Channel.
26698 <ul>
26699 <li>Set with class: \ref ns3::UintegerValue</li>
26700 <li>Underlying type: uint32_t 0:4294967295</li>
26701 <li>Flags: <span class="mlabel">read</span></li>
26702 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26703 </ul>
26704</ul>
26705No TraceSources are defined for this type.<br>
26706<h3>TraceSources defined in parent class ns3::SpectrumChannel</h3>
26707<ul>
26708<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>
26709 <li> %Callback signature: ns3::SpectrumChannel::GainTracedCallback
26710</li>
26711 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26712</ul>
26713<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>
26714 <li> %Callback signature: ns3::SpectrumChannel::LossTracedCallback
26715</li>
26716 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26717</ul>
26718<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>
26719 <li> %Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
26720</li>
26721 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26722</ul>
26723</ul>
26724<b>Group:</b> Spectrum
26725
26726<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
26727*/
26728
26729/*!
26730
26731\class ns3::SinkApplication
26732
26733<h3>Config Paths</h3>
26734
26735ns3::SinkApplication is accessible through the following paths with Config::Set and Config::Connect:
26736<ul>
26737<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication"</li>
26738</ul>
26739<h3>Attributes</h3>
26740<ul>
26741<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
26742 <ul>
26743 <li>Set with class: \ref ns3::AddressValue</li>
26744 <li>Underlying type: \p Address</li>
26745 <li>Initial value: </li>
26746 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26747 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26748 </ul>
26749<li><b>Port</b>: Port on which the application listens for incoming packets.
26750 <ul>
26751 <li>Set with class: \ref ns3::UintegerValue</li>
26752 <li>Underlying type: uint32_t 0:4294967295</li>
26753 <li>Initial value: 4294967295</li>
26754 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26755 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26756 </ul>
26757</ul>
26758<h3>Attributes defined in parent class ns3::Application</h3>
26759<ul>
26760<li><b>StartTime</b>: Time at which the application will start
26761 <ul>
26762 <li>Set with class: \ref ns3::TimeValue</li>
26763 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26764 <li>Initial value: +0ns</li>
26765 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26766 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26767 </ul>
26768<li><b>StopTime</b>: Time at which the application will stop
26769 <ul>
26770 <li>Set with class: \ref ns3::TimeValue</li>
26771 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26772 <li>Initial value: +0ns</li>
26773 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26774 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26775 </ul>
26776</ul>
26777No TraceSources are defined for this type.<br>
26778<b>Group:</b> Applications
26779
26780<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
26781*/
26782
26783/*!
26784
26785\class ns3::SixLowPanBc0
26786
26787Introspection did not find any typical Config paths.<br>
26788No Attributes are defined for this type.<br>
26789No TraceSources are defined for this type.<br>
26790<b>Group:</b> SixLowPan
26791
26792<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26793*/
26794
26795/*!
26796
26797\class ns3::SixLowPanFrag1
26798
26799Introspection did not find any typical Config paths.<br>
26800No Attributes are defined for this type.<br>
26801No TraceSources are defined for this type.<br>
26802<b>Group:</b> SixLowPan
26803
26804<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26805*/
26806
26807/*!
26808
26809\class ns3::SixLowPanFragN
26810
26811Introspection did not find any typical Config paths.<br>
26812No Attributes are defined for this type.<br>
26813No TraceSources are defined for this type.<br>
26814<b>Group:</b> SixLowPan
26815
26816<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26817*/
26818
26819/*!
26820
26821\class ns3::SixLowPanHc1
26822
26823Introspection did not find any typical Config paths.<br>
26824No Attributes are defined for this type.<br>
26825No TraceSources are defined for this type.<br>
26826<b>Group:</b> SixLowPan
26827
26828<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
26829*/
26830
26831/*!
26832
26833\class ns3::SixLowPanIphc
26834
26835Introspection did not find any typical Config paths.<br>
26836No Attributes are defined for this type.<br>
26837No TraceSources are defined for this type.<br>
26838<b>Group:</b> SixLowPan
26839
26840<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
26841*/
26842
26843/*!
26844
26845\class ns3::SixLowPanIpv6
26846
26847Introspection did not find any typical Config paths.<br>
26848No Attributes are defined for this type.<br>
26849No TraceSources are defined for this type.<br>
26850<b>Group:</b> SixLowPan
26851
26852<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
26853*/
26854
26855/*!
26856
26857\class ns3::SixLowPanMesh
26858
26859Introspection did not find any typical Config paths.<br>
26860No Attributes are defined for this type.<br>
26861No TraceSources are defined for this type.<br>
26862<b>Group:</b> SixLowPan
26863
26864<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
26865*/
26866
26867/*!
26868
26869\class ns3::SixLowPanNetDevice
26870
26871<h3>Config Paths</h3>
26872
26873ns3::SixLowPanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
26874<ul>
26875<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice"</li>
26876</ul>
26877<h3>Attributes</h3>
26878<ul>
26879<li><b>CompressionThreshold</b>: The minimum MAC layer payload size.
26880 <ul>
26881 <li>Set with class: \ref ns3::UintegerValue</li>
26882 <li>Underlying type: uint32_t 0:4294967295</li>
26883 <li>Initial value: 0</li>
26884 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26885 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26886 </ul>
26887<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
26888 <ul>
26889 <li>Set with class: \ref ns3::TimeValue</li>
26890 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26891 <li>Initial value: +6e+10ns</li>
26892 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26893 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26894 </ul>
26895<li><b>FragmentReassemblyListSize</b>: The maximum size of the reassembly buffer (in packets). Zero meaning infinite.
26896 <ul>
26897 <li>Set with class: \ref ns3::UintegerValue</li>
26898 <li>Underlying type: uint16_t 0:65535</li>
26899 <li>Initial value: 0</li>
26900 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26901 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26902 </ul>
26903<li><b>MeshCacheLength</b>: Length of the cache for each source.
26904 <ul>
26905 <li>Set with class: \ref ns3::UintegerValue</li>
26906 <li>Underlying type: uint16_t 0:65535</li>
26907 <li>Initial value: 10</li>
26908 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26909 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26910 </ul>
26911<li><b>MeshUnderJitter</b>: The jitter in ms a node uses to forward mesh-under packets - used to prevent collisions
26912 <ul>
26913 <li>Set with class: \ref ns3::PointerValue</li>
26914 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
26915 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
26916 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26917 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26918 </ul>
26919<li><b>MeshUnderRadius</b>: Hops Left to use in mesh-under.
26920 <ul>
26921 <li>Set with class: \ref ns3::UintegerValue</li>
26922 <li>Underlying type: uint8_t 0:255</li>
26923 <li>Initial value: 10</li>
26924 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26925 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26926 </ul>
26927<li><b>OmitUdpChecksum</b>: Omit the UDP checksum in IPHC compression.
26928 <ul>
26929 <li>Set with class: \ref ns3::BooleanValue</li>
26930 <li>Underlying type: bool</li>
26931 <li>Initial value: true</li>
26932 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26933 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26934 </ul>
26935<li><b>Rfc6282</b>: Use RFC6282 (IPHC) if true, RFC4944 (HC1) otherwise.
26936 <ul>
26937 <li>Set with class: \ref ns3::BooleanValue</li>
26938 <li>Underlying type: bool</li>
26939 <li>Initial value: true</li>
26940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26941 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26942 </ul>
26943<li><b>UseMeshUnder</b>: Use a mesh-under routing protocol.
26944 <ul>
26945 <li>Set with class: \ref ns3::BooleanValue</li>
26946 <li>Underlying type: bool</li>
26947 <li>Initial value: false</li>
26948 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26949 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26950 </ul>
26951</ul>
26952<h3>TraceSources</h3>
26953<ul>
26954<li><b>Drop</b>: Drop - DropReason, packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br> <ul>
26955 <li> %Callback signature: ns3::SixLowPanNetDevice::DropTracedCallback
26956</li>
26957 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26958</ul>
26959<li><b>Rx</b>: Receive - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br> <ul>
26960 <li> %Callback signature: ns3::SixLowPanNetDevice::RxTxTracedCallback
26961</li>
26962 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26963</ul>
26964<li><b>Tx</b>: Send - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br> <ul>
26965 <li> %Callback signature: ns3::SixLowPanNetDevice::RxTxTracedCallback
26966</li>
26967 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26968</ul>
26969</ul>
26970<b>Group:</b> SixLowPan
26971
26972<b>Size</b> of this type is 400 bytes (on a 64-bit architecture).
26973*/
26974
26975/*!
26976
26977\class ns3::SixLowPanNhcExtension
26978
26979Introspection did not find any typical Config paths.<br>
26980No Attributes are defined for this type.<br>
26981No TraceSources are defined for this type.<br>
26982<b>Group:</b> SixLowPan
26983
26984<b>Size</b> of this type is 272 bytes (on a 64-bit architecture).
26985*/
26986
26987/*!
26988
26989\class ns3::SixLowPanUdpNhcExtension
26990
26991Introspection did not find any typical Config paths.<br>
26992No Attributes are defined for this type.<br>
26993No TraceSources are defined for this type.<br>
26994<b>Group:</b> SixLowPan
26995
26996<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26997*/
26998
26999/*!
27000
27001\class ns3::SllHeader
27002
27003Introspection did not find any typical Config paths.<br>
27004No Attributes are defined for this type.<br>
27005No TraceSources are defined for this type.<br>
27006<b>Group:</b> Network
27007
27008<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
27009*/
27010
27011/*!
27012
27013\class ns3::SnrTag
27014
27015Introspection did not find any typical Config paths.<br>
27016<h3>Attributes</h3>
27017<ul>
27018<li><b>Snr</b>: The SNR of the last packet received
27019 <ul>
27020 <li>Set with class: \ref ns3::DoubleValue</li>
27021 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27022 <li>Flags: <span class="mlabel">read</span></li>
27023 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27024 </ul>
27025</ul>
27026No TraceSources are defined for this type.<br>
27027<b>Group:</b> Wifi
27028
27029<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
27030*/
27031
27032/*!
27033
27034\class ns3::Socket
27035
27036Introspection did not find any typical Config paths.<br>
27037No Attributes are defined for this type.<br>
27038No TraceSources are defined for this type.<br>
27039<b>Group:</b> Network
27040
27041<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
27042*/
27043
27044/*!
27045
27046\class ns3::SocketFactory
27047
27048Introspection did not find any typical Config paths.<br>
27049No Attributes are defined for this type.<br>
27050No TraceSources are defined for this type.<br>
27051<b>Group:</b> Network
27052
27053<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27054*/
27055
27056/*!
27057
27058\class ns3::SocketIpTtlTag
27059
27060Introspection did not find any typical Config paths.<br>
27061No Attributes are defined for this type.<br>
27062No TraceSources are defined for this type.<br>
27063<b>Group:</b> Network
27064
27065<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
27066*/
27067
27068/*!
27069
27070\class ns3::SocketIpv6HopLimitTag
27071
27072Introspection did not find any typical Config paths.<br>
27073No Attributes are defined for this type.<br>
27074No TraceSources are defined for this type.<br>
27075<b>Group:</b> Network
27076
27077<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
27078*/
27079
27080/*!
27081
27082\class ns3::SocketSetDontFragmentTag
27083
27084Introspection did not find any typical Config paths.<br>
27085No Attributes are defined for this type.<br>
27086No TraceSources are defined for this type.<br>
27087<b>Group:</b> Network
27088
27089<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
27090*/
27091
27092/*!
27093
27094\class ns3::SourceApplication
27095
27096<h3>Config Paths</h3>
27097
27098ns3::SourceApplication is accessible through the following paths with Config::Set and Config::Connect:
27099<ul>
27100<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication"</li>
27101</ul>
27102<h3>Attributes</h3>
27103<ul>
27104<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
27105 <ul>
27106 <li>Set with class: \ref ns3::AddressValue</li>
27107 <li>Underlying type: \p Address</li>
27108 <li>Initial value: </li>
27109 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27110 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27111 </ul>
27112<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
27113 <ul>
27114 <li>Set with class: \ref ns3::AddressValue</li>
27115 <li>Underlying type: \p Address</li>
27116 <li>Initial value: </li>
27117 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27118 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27119 </ul>
27120<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).
27121 <ul>
27122 <li>Set with class: \ref ns3::UintegerValue</li>
27123 <li>Underlying type: uint8_t 0:255</li>
27124 <li>Initial value: 0</li>
27125 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27126 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27127 </ul>
27128</ul>
27129<h3>Attributes defined in parent class ns3::Application</h3>
27130<ul>
27131<li><b>StartTime</b>: Time at which the application will start
27132 <ul>
27133 <li>Set with class: \ref ns3::TimeValue</li>
27134 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27135 <li>Initial value: +0ns</li>
27136 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27137 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27138 </ul>
27139<li><b>StopTime</b>: Time at which the application will stop
27140 <ul>
27141 <li>Set with class: \ref ns3::TimeValue</li>
27142 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27143 <li>Initial value: +0ns</li>
27144 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27145 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27146 </ul>
27147</ul>
27148No TraceSources are defined for this type.<br>
27149<b>Group:</b> Applications
27150
27151<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
27152*/
27153
27154/*!
27155
27156\class ns3::SpectrumAnalyzer
27157
27158Introspection did not find any typical Config paths.<br>
27159<h3>Attributes</h3>
27160<ul>
27161<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.
27162 <ul>
27163 <li>Set with class: \ref ns3::DoubleValue</li>
27164 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27165 <li>Initial value: 4.14e-21</li>
27166 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27167 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27168 </ul>
27169<li><b>Resolution</b>: The length of the time interval over which the power spectral density of incoming signals is averaged
27170 <ul>
27171 <li>Set with class: \ref ns3::TimeValue</li>
27172 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27173 <li>Initial value: +1e+06ns</li>
27174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27175 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27176 </ul>
27177</ul>
27178<h3>TraceSources</h3>
27179<ul>
27180<li><b>AveragePowerSpectralDensityReport</b>: Trace fired whenever a new value for the average Power Spectral Density is calculated<br> <ul>
27181 <li> %Callback signature: ns3::SpectrumValue::TracedCallback
27182</li>
27183 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27184</ul>
27185</ul>
27186<b>Group:</b> Spectrum
27187
27188<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
27189*/
27190
27191/*!
27192
27193\class ns3::SpectrumChannel
27194
27195<h3>Config Paths</h3>
27196
27197ns3::SpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
27198<ul>
27199<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel"</li>
27200<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel"</li>
27201<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel"</li>
27202<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel"</li>
27203<li>"/ChannelList/[i]/$ns3::SpectrumChannel"</li>
27204</ul>
27205<h3>Attributes</h3>
27206<ul>
27207<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.
27208 <ul>
27209 <li>Set with class: \ref ns3::DoubleValue</li>
27210 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27211 <li>Initial value: 1e+09</li>
27212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27213 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27214 </ul>
27215<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
27216 <ul>
27217 <li>Set with class: \ref ns3::PointerValue</li>
27218 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
27219 <li>Initial value: 0</li>
27220 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27221 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27222 </ul>
27223</ul>
27224<h3>Attributes defined in parent class ns3::Channel</h3>
27225<ul>
27226<li><b>Id</b>: The id (unique integer) of this Channel.
27227 <ul>
27228 <li>Set with class: \ref ns3::UintegerValue</li>
27229 <li>Underlying type: uint32_t 0:4294967295</li>
27230 <li>Flags: <span class="mlabel">read</span></li>
27231 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27232 </ul>
27233</ul>
27234<h3>TraceSources</h3>
27235<ul>
27236<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>
27237 <li> %Callback signature: ns3::SpectrumChannel::GainTracedCallback
27238</li>
27239 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27240</ul>
27241<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>
27242 <li> %Callback signature: ns3::SpectrumChannel::LossTracedCallback
27243</li>
27244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27245</ul>
27246<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>
27247 <li> %Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
27248</li>
27249 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27250</ul>
27251</ul>
27252<b>Group:</b> Spectrum
27253
27254<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
27255*/
27256
27257/*!
27258
27259\class ns3::SpectrumErrorModel
27260
27261Introspection did not find any typical Config paths.<br>
27262No Attributes are defined for this type.<br>
27263No TraceSources are defined for this type.<br>
27264<b>Group:</b> Spectrum
27265
27266<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27267*/
27268
27269/*!
27270
27271\class ns3::SpectrumPhy
27272
27273Introspection did not find any typical Config paths.<br>
27274No Attributes are defined for this type.<br>
27275No TraceSources are defined for this type.<br>
27276<b>Group:</b> Spectrum
27277
27278<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27279*/
27280
27281/*!
27282
27283\class ns3::SpectrumPropagationLossModel
27284
27285Introspection did not find any typical Config paths.<br>
27286No Attributes are defined for this type.<br>
27287No TraceSources are defined for this type.<br>
27288<b>Group:</b> Spectrum
27289
27290<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
27291*/
27292
27293/*!
27294
27295\class ns3::SpectrumTransmitFilter
27296
27297Introspection did not find any typical Config paths.<br>
27298No Attributes are defined for this type.<br>
27299No TraceSources are defined for this type.<br>
27300<b>Group:</b> Spectrum
27301
27302<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
27303*/
27304
27305/*!
27306
27307\class ns3::SpectrumWifiPhy
27308
27309<h3>Config Paths</h3>
27310
27311ns3::SpectrumWifiPhy is accessible through the following paths with Config::Set and Config::Connect:
27312<ul>
27313<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/$ns3::SpectrumWifiPhy"</li>
27314<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/$ns3::SpectrumWifiPhy"</li>
27315</ul>
27316<h3>Attributes</h3>
27317<ul>
27318<li><b>DisableWifiReception</b>: Prevent Wi-Fi frame sync from ever happening
27319 <ul>
27320 <li>Set with class: \ref ns3::BooleanValue</li>
27321 <li>Underlying type: bool</li>
27322 <li>Initial value: false</li>
27323 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27325 </ul>
27326<li><b>TrackSignalsFromInactiveInterfaces</b>: Enable or disable tracking signals coming from inactive spectrum PHY interfaces
27327 <ul>
27328 <li>Set with class: \ref ns3::BooleanValue</li>
27329 <li>Underlying type: bool</li>
27330 <li>Initial value: true</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>TxMaskInnerBandMinimumRejection</b>: Minimum rejection (dBr) for the inner band of the transmit spectrum mask
27335 <ul>
27336 <li>Set with class: \ref ns3::DoubleValue</li>
27337 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27338 <li>Initial value: -20</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>TxMaskOuterBandMaximumRejection</b>: Maximum rejection (dBr) for the outer band of the transmit spectrum mask
27343 <ul>
27344 <li>Set with class: \ref ns3::DoubleValue</li>
27345 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27346 <li>Initial value: -40</li>
27347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27348 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27349 </ul>
27350<li><b>TxMaskOuterBandMinimumRejection</b>: Minimum rejection (dBr) for the outer band of the transmit spectrum mask
27351 <ul>
27352 <li>Set with class: \ref ns3::DoubleValue</li>
27353 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27354 <li>Initial value: -28</li>
27355 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27356 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27357 </ul>
27358</ul>
27359<h3>Attributes defined in parent class ns3::WifiPhy</h3>
27360<ul>
27361<li><b>Antennas</b>: The number of antennas on the device.
27362 <ul>
27363 <li>Set with class: \ref ns3::UintegerValue</li>
27364 <li>Underlying type: uint8_t 1:8</li>
27365 <li>Initial value: 1</li>
27366 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27367 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27368 </ul>
27369<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.
27370 <ul>
27371 <li>Set with class: \ref ns3::DoubleValue</li>
27372 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27373 <li>Initial value: -62</li>
27374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27375 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27376 </ul>
27377<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.
27378 <ul>
27379 <li>Set with class: \ref ns3::DoubleValue</li>
27380 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27381 <li>Initial value: -82</li>
27382 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27383 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27384 </ul>
27385<li><b>Channel</b>: The channel attached to this PHY
27386 <ul>
27387 <li>Set with class: \ref ns3::PointerValue</li>
27388 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
27389 <li>Flags: <span class="mlabel">read</span></li>
27390 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27391 </ul>
27392<li><b>ChannelNumber</b>: The channel number of the current operating channel.
27393 <ul>
27394 <li>Set with class: \ref ns3::UintegerValue</li>
27395 <li>Underlying type: uint8_t 0:233</li>
27396 <li>Flags: <span class="mlabel">read</span></li>
27397 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27398 </ul>
27399<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.
27400 <ul>
27401 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
27402 <li>Underlying type: \p ns3::Ptr<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE></li>
27403 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
27404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27405 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27406 </ul>
27407<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
27408 <ul>
27409 <li>Set with class: \ref ns3::TimeValue</li>
27410 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
27411 <li>Initial value: +250000ns</li>
27412 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27413 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27414 </ul>
27415<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.
27416 <ul>
27417 <li>Set with class: \ref ns3::UintegerValue</li>
27418 <li>Underlying type: double 5:160</li>
27419 <li>Flags: <span class="mlabel">read</span></li>
27420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27421 </ul>
27422<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
27423 <ul>
27424 <li>Set with class: \ref ns3::BooleanValue</li>
27425 <li>Underlying type: bool</li>
27426 <li>Initial value: false</li>
27427 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27428 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27429 </ul>
27430<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
27431 <ul>
27432 <li>Set with class: \ref ns3::PointerValue</li>
27433 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
27434 <li>Initial value: 0</li>
27435 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27437 </ul>
27438<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
27439 <ul>
27440 <li>Set with class: \ref ns3::UintegerValue</li>
27441 <li>Underlying type: int64_t 9223372036854775808:9223372036854775807</li>
27442 <li>Flags: <span class="mlabel">read</span></li>
27443 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27444 </ul>
27445<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
27446 <ul>
27447 <li>Set with class: \ref ns3::PointerValue</li>
27448 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
27449 <li>Initial value: 0</li>
27450 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27451 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27452 </ul>
27453<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.
27454 <ul>
27455 <li>Set with class: \ref ns3::UintegerValue</li>
27456 <li>Underlying type: uint8_t 1:8</li>
27457 <li>Initial value: 1</li>
27458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27459 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27460 </ul>
27461<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.
27462 <ul>
27463 <li>Set with class: \ref ns3::UintegerValue</li>
27464 <li>Underlying type: uint8_t 1:8</li>
27465 <li>Initial value: 1</li>
27466 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27467 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27468 </ul>
27469<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.
27470 <ul>
27471 <li>Set with class: \ref ns3::BooleanValue</li>
27472 <li>Underlying type: bool</li>
27473 <li>Initial value: false</li>
27474 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27475 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27476 </ul>
27477<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.
27478 <ul>
27479 <li>Set with class: \ref ns3::TimeValue</li>
27480 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27481 <li>Initial value: +0ns</li>
27482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27483 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27484 </ul>
27485<li><b>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.
27486 <ul>
27487 <li>Set with class: \ref ns3::PointerValue</li>
27488 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
27489 <li>Initial value: 0</li>
27490 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27491 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27492 </ul>
27493<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
27494 <ul>
27495 <li>Set with class: \ref ns3::DoubleValue</li>
27496 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27497 <li>Initial value: 100</li>
27498 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27499 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27500 </ul>
27501<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
27502 <ul>
27503 <li>Set with class: \ref ns3::PointerValue</li>
27504 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
27505 <li>Initial value: 0</li>
27506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27508 </ul>
27509<li><b>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).
27510 <ul>
27511 <li>Set with class: \ref ns3::UintegerValue</li>
27512 <li>Underlying type: uint8_t 0:7</li>
27513 <li>Flags: <span class="mlabel">read</span></li>
27514 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27515 </ul>
27516<li><b>RxGain</b>: Reception gain (dB).
27517 <ul>
27518 <li>Set with class: \ref ns3::DoubleValue</li>
27519 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27520 <li>Initial value: 0</li>
27521 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27522 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27523 </ul>
27524<li><b>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)".
27525 <ul>
27526 <li>Set with class: \ref ns3::DoubleValue</li>
27527 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27528 <li>Initial value: 7</li>
27529 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27530 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27531 </ul>
27532<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.
27533 <ul>
27534 <li>Set with class: \ref ns3::DoubleValue</li>
27535 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27536 <li>Initial value: -101</li>
27537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27538 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27539 </ul>
27540<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.
27541 <ul>
27542 <li>Set with class: \ref ns3::BooleanValue</li>
27543 <li>Underlying type: bool</li>
27544 <li>Initial value: false</li>
27545 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27546 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27547 </ul>
27548<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.
27549 <ul>
27550 <li>Set with class: \ref ns3::TimeValue</li>
27551 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27552 <li>Initial value: +0ns</li>
27553 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27554 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27555 </ul>
27556<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.
27557 <ul>
27558 <li>Set with class: \ref ns3::TimeValue</li>
27559 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27560 <li>Initial value: +0ns</li>
27561 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27562 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27563 </ul>
27564<li><b>State</b>: The state of the PHY layer.
27565 <ul>
27566 <li>Set with class: \ref ns3::PointerValue</li>
27567 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
27568 <li>Initial value: 0</li>
27569 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27570 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27571 </ul>
27572<li><b>TxGain</b>: Transmission gain (dB).
27573 <ul>
27574 <li>Set with class: \ref ns3::DoubleValue</li>
27575 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27576 <li>Initial value: 0</li>
27577 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27578 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27579 </ul>
27580<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
27581 <ul>
27582 <li>Set with class: \ref ns3::DoubleValue</li>
27583 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27584 <li>Initial value: 16.0206</li>
27585 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27586 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27587 </ul>
27588<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
27589 <ul>
27590 <li>Set with class: \ref ns3::UintegerValue</li>
27591 <li>Underlying type: uint8_t 0:255</li>
27592 <li>Initial value: 1</li>
27593 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27594 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27595 </ul>
27596<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
27597 <ul>
27598 <li>Set with class: \ref ns3::DoubleValue</li>
27599 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27600 <li>Initial value: 16.0206</li>
27601 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27603 </ul>
27604</ul>
27605<h3>TraceSources</h3>
27606<ul>
27607<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak and foreign signals<br> <ul>
27608 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalArrivalCallback
27609</li>
27610 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27611</ul>
27612</ul>
27613<h3>TraceSources defined in parent class ns3::WifiPhy</h3>
27614<ul>
27615<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br> <ul>
27616 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
27617</li>
27618 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27619</ul>
27620<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br> <ul>
27621 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
27622</li>
27623 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27624</ul>
27625<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
27626 <li> %Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
27627</li>
27628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27629</ul>
27630<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
27631 <li> %Callback signature: ns3::WifiPhy::PhyRxDropTracedCallback
27632</li>
27633 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27634</ul>
27635<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
27636 <li> %Callback signature: ns3::Packet::TracedCallback
27637</li>
27638 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27639</ul>
27640<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.<br> <ul>
27641 <li> %Callback signature: ns3::WifiPhy::PhyRxMacHeaderEndTracedCallback
27642</li>
27643 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27644</ul>
27645<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br> <ul>
27646 <li> %Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
27647</li>
27648 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27649</ul>
27650<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br> <ul>
27651 <li> %Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
27652</li>
27653 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27654</ul>
27655<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>
27656 <li> %Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
27657</li>
27658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27659</ul>
27660<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
27661 <li> %Callback signature: ns3::Packet::TracedCallback
27662</li>
27663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27664</ul>
27665<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
27666 <li> %Callback signature: ns3::Packet::TracedCallback
27667</li>
27668 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27669</ul>
27670<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>
27671 <li> %Callback signature: ns3::WifiPhy::PsduTxBeginCallback
27672</li>
27673 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27674</ul>
27675<li><b>SignalTransmission</b>: Trace start of signal transmission<br> <ul>
27676 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
27677</li>
27678 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27679</ul>
27680</ul>
27681<b>Group:</b> Wifi
27682
27683<b>Size</b> of this type is 1080 bytes (on a 64-bit architecture).
27684*/
27685
27686/*!
27687
27688\class ns3::SSLinkManager
27689
27690<h3>Config Paths</h3>
27691
27692ns3::SSLinkManager is accessible through the following paths with Config::Set and Config::Connect:
27693<ul>
27694<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/LinkManager"</li>
27695<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/LinkManager"</li>
27696</ul>
27697No Attributes are defined for this type.<br>
27698No TraceSources are defined for this type.<br>
27699<b>Group:</b> Wimax
27700
27701<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
27702*/
27703
27704/*!
27705
27706\class ns3::SSManager
27707
27708<h3>Config Paths</h3>
27709
27710ns3::SSManager is accessible through the following paths with Config::Set and Config::Connect:
27711<ul>
27712<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/SSManager"</li>
27713<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/SSManager"</li>
27714</ul>
27715No Attributes are defined for this type.<br>
27716No TraceSources are defined for this type.<br>
27717<b>Group:</b> Wimax
27718
27719<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
27720*/
27721
27722/*!
27723
27724\class ns3::SSScheduler
27725
27726<h3>Config Paths</h3>
27727
27728ns3::SSScheduler is accessible through the following paths with Config::Set and Config::Connect:
27729<ul>
27730<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/SSScheduler"</li>
27731<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/SSScheduler"</li>
27732</ul>
27733No Attributes are defined for this type.<br>
27734No TraceSources are defined for this type.<br>
27735<b>Group:</b> Wimax
27736
27737<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
27738*/
27739
27740/*!
27741
27742\class ns3::StaWifiMac
27743
27744<h3>Config Paths</h3>
27745
27746ns3::StaWifiMac is accessible through the following paths with Config::Set and Config::Connect:
27747<ul>
27748<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac"</li>
27749</ul>
27750<h3>Attributes</h3>
27751<ul>
27752<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.
27753 <ul>
27754 <li>Set with class: \ref ns3::BooleanValue</li>
27755 <li>Underlying type: bool</li>
27756 <li>Initial value: false</li>
27757 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27758 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27759 </ul>
27760<li><b>AssocRequestTimeout</b>: The interval between two consecutive association request attempts.
27761 <ul>
27762 <li>Set with class: \ref ns3::TimeValue</li>
27763 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27764 <li>Initial value: +5e+08ns</li>
27765 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27766 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27767 </ul>
27768<li><b>MaxMissedBeacons</b>: Number of beacons which much be consecutively missed before we attempt to restart association.
27769 <ul>
27770 <li>Set with class: \ref ns3::UintegerValue</li>
27771 <li>Underlying type: uint32_t 0:4294967295</li>
27772 <li>Initial value: 10</li>
27773 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27774 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27775 </ul>
27776<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.
27777 <ul>
27778 <li>Set with class: \ref ns3::TimeValue</li>
27779 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27780 <li>Initial value: +1e+08ns</li>
27781 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27782 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27783 </ul>
27784<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
27785 <ul>
27786 <li>Set with class: \ref ns3::PairValue<N3ns33PtrINS_12BooleanValueEEE, N3ns33PtrINS_13UintegerValueEEE></li>
27787 <li>Underlying type: \p St4pairIN3ns33PtrINS0_12BooleanValueEEENS1_INS0_13UintegerValueEEEE</li>
27788 <li>Flags: <span class="mlabel">write</span></li>
27789 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27790 </ul>
27791<li><b>ProbeDelay</b>: Delay (in microseconds) to be used prior to transmitting a Probe frame during active scanning.
27792 <ul>
27793 <li>Set with class: \ref ns3::PointerValue</li>
27794 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
27795 <li>Initial value: ns3::UniformRandomVariable[Min=50.0|Max=250.0]</li>
27796 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27797 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27798 </ul>
27799<li><b>ProbeRequestTimeout</b>: The duration to actively probe the channel.
27800 <ul>
27801 <li>Set with class: \ref ns3::TimeValue</li>
27802 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27803 <li>Initial value: +5e+07ns</li>
27804 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27805 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27806 </ul>
27807<li><b>WaitBeaconTimeout</b>: The duration to dwell on a channel while passively scanning for beacon
27808 <ul>
27809 <li>Set with class: \ref ns3::TimeValue</li>
27810 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27811 <li>Initial value: +1.2e+08ns</li>
27812 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27813 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27814 </ul>
27815</ul>
27816<h3>Attributes defined in parent class ns3::WifiMac</h3>
27817<ul>
27818<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.
27819 <ul>
27820 <li>Set with class: \ref ns3::UintegerValue</li>
27821 <li>Underlying type: uint16_t 0:65535</li>
27822 <li>Initial value: 0</li>
27823 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27824 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27825 </ul>
27826<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.
27827 <ul>
27828 <li>Set with class: \ref ns3::UintegerValue</li>
27829 <li>Underlying type: uint8_t 0:64</li>
27830 <li>Initial value: 0</li>
27831 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27832 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27833 </ul>
27834<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.
27835 <ul>
27836 <li>Set with class: \ref ns3::UintegerValue</li>
27837 <li>Underlying type: uint32_t 0:15523200</li>
27838 <li>Initial value: 65535</li>
27839 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27840 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27841 </ul>
27842<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.
27843 <ul>
27844 <li>Set with class: \ref ns3::UintegerValue</li>
27845 <li>Underlying type: uint16_t 0:11398</li>
27846 <li>Initial value: 0</li>
27847 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27848 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27849 </ul>
27850<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
27851 <ul>
27852 <li>Set with class: \ref ns3::PointerValue</li>
27853 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
27854 <li>Initial value: 0</li>
27855 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27856 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27857 </ul>
27858<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.
27859 <ul>
27860 <li>Set with class: \ref ns3::UintegerValue</li>
27861 <li>Underlying type: uint16_t 0:65535</li>
27862 <li>Initial value: 0</li>
27863 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27864 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27865 </ul>
27866<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.
27867 <ul>
27868 <li>Set with class: \ref ns3::UintegerValue</li>
27869 <li>Underlying type: uint8_t 0:64</li>
27870 <li>Initial value: 0</li>
27871 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27872 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27873 </ul>
27874<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.
27875 <ul>
27876 <li>Set with class: \ref ns3::UintegerValue</li>
27877 <li>Underlying type: uint32_t 0:15523200</li>
27878 <li>Initial value: 0</li>
27879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27881 </ul>
27882<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.
27883 <ul>
27884 <li>Set with class: \ref ns3::UintegerValue</li>
27885 <li>Underlying type: uint16_t 0:11398</li>
27886 <li>Initial value: 0</li>
27887 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27888 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27889 </ul>
27890<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
27891 <ul>
27892 <li>Set with class: \ref ns3::PointerValue</li>
27893 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
27894 <li>Initial value: 0</li>
27895 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27896 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27897 </ul>
27898<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
27899 <ul>
27900 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
27901 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelAccessManager></li>
27902 <li>Flags: <span class="mlabel">read</span></li>
27903 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27904 </ul>
27905<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
27906 <ul>
27907 <li>Set with class: \ref ns3::BooleanValue</li>
27908 <li>Underlying type: bool</li>
27909 <li>Initial value: false</li>
27910 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27911 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27912 </ul>
27913<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
27914 <ul>
27915 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
27916 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameExchangeManager></li>
27917 <li>Flags: <span class="mlabel">read</span></li>
27918 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27919 </ul>
27920<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.
27921 <ul>
27922 <li>Set with class: \ref ns3::UintegerValue</li>
27923 <li>Underlying type: uint32_t 1:65535</li>
27924 <li>Initial value: 7</li>
27925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27926 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27927 </ul>
27928<li><b>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.
27929 <ul>
27930 <li>Set with class: \ref ns3::UintegerValue</li>
27931 <li>Underlying type: uint16_t 1:1024</li>
27932 <li>Initial value: 1024</li>
27933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27934 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27935 </ul>
27936<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
27937 <ul>
27938 <li>Set with class: \ref ns3::BooleanValue</li>
27939 <li>Underlying type: bool</li>
27940 <li>Initial value: false</li>
27941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27942 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27943 </ul>
27944<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).
27945 <ul>
27946 <li>Set with class: \ref ns3::BooleanValue</li>
27947 <li>Underlying type: bool</li>
27948 <li>Initial value: false</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>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
27953 <ul>
27954 <li>Set with class: \ref ns3::BooleanValue</li>
27955 <li>Underlying type: bool</li>
27956 <li>Initial value: true</li>
27957 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27958 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27959 </ul>
27960<li><b>Ssid</b>: The ssid we want to belong to.
27961 <ul>
27962 <li>Set with class: \ref ns3::SsidValue</li>
27963 <li>Underlying type: \p Ssid</li>
27964 <li>Initial value: ssid=default</li>
27965 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27966 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27967 </ul>
27968<li><b>Txop</b>: The Txop object.
27969 <ul>
27970 <li>Set with class: \ref ns3::PointerValue</li>
27971 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
27972 <li>Initial value: 0</li>
27973 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27974 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27975 </ul>
27976<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.
27977 <ul>
27978 <li>Set with class: \ref ns3::UintegerValue</li>
27979 <li>Underlying type: uint16_t 0:65535</li>
27980 <li>Initial value: 0</li>
27981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27982 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27983 </ul>
27984<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.
27985 <ul>
27986 <li>Set with class: \ref ns3::UintegerValue</li>
27987 <li>Underlying type: uint8_t 0:64</li>
27988 <li>Initial value: 0</li>
27989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27990 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27991 </ul>
27992<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.
27993 <ul>
27994 <li>Set with class: \ref ns3::UintegerValue</li>
27995 <li>Underlying type: uint32_t 0:15523200</li>
27996 <li>Initial value: 65535</li>
27997 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27998 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27999 </ul>
28000<li><b>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.
28001 <ul>
28002 <li>Set with class: \ref ns3::UintegerValue</li>
28003 <li>Underlying type: uint16_t 0:11398</li>
28004 <li>Initial value: 0</li>
28005 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28006 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28007 </ul>
28008<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
28009 <ul>
28010 <li>Set with class: \ref ns3::PointerValue</li>
28011 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
28012 <li>Initial value: 0</li>
28013 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
28014 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28015 </ul>
28016<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.
28017 <ul>
28018 <li>Set with class: \ref ns3::UintegerValue</li>
28019 <li>Underlying type: uint16_t 0:65535</li>
28020 <li>Initial value: 0</li>
28021 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28022 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28023 </ul>
28024<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.
28025 <ul>
28026 <li>Set with class: \ref ns3::UintegerValue</li>
28027 <li>Underlying type: uint8_t 0:64</li>
28028 <li>Initial value: 0</li>
28029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28030 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28031 </ul>
28032<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.
28033 <ul>
28034 <li>Set with class: \ref ns3::UintegerValue</li>
28035 <li>Underlying type: uint32_t 0:15523200</li>
28036 <li>Initial value: 0</li>
28037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28038 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28039 </ul>
28040<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.
28041 <ul>
28042 <li>Set with class: \ref ns3::UintegerValue</li>
28043 <li>Underlying type: uint16_t 0:11398</li>
28044 <li>Initial value: 0</li>
28045 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28046 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28047 </ul>
28048<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
28049 <ul>
28050 <li>Set with class: \ref ns3::PointerValue</li>
28051 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
28052 <li>Initial value: 0</li>
28053 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
28054 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28055 </ul>
28056</ul>
28057<h3>TraceSources</h3>
28058<ul>
28059<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>
28060 <li> %Callback signature: ns3::Mac48Address::TracedCallback
28061</li>
28062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28063</ul>
28064<li><b>BeaconArrival</b>: Time of beacons arrival from associated AP<br> <ul>
28065 <li> %Callback signature: ns3::Time::TracedCallback
28066</li>
28067 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28068</ul>
28069<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>
28070 <li> %Callback signature: ns3::Mac48Address::TracedCallback
28071</li>
28072 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28073</ul>
28074<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>
28075 <li> %Callback signature: ns3::StaWifiMac::EmlsrLinkSwitchCallback
28076</li>
28077 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28078</ul>
28079<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>
28080 <li> %Callback signature: ns3::StaWifiMac::LinkSetupCallback
28081</li>
28082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28083</ul>
28084<li><b>ReceivedBeaconInfo</b>: Information about every received Beacon frame<br> <ul>
28085 <li> %Callback signature: ns3::ApInfo::TracedCallback
28086</li>
28087 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28088</ul>
28089</ul>
28090<h3>TraceSources defined in parent class ns3::WifiMac</h3>
28091<ul>
28092<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
28093 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
28094</li>
28095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28096</ul>
28097<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
28098 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
28099</li>
28100 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28101</ul>
28102<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>
28103 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
28104</li>
28105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28106</ul>
28107<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>
28108 <li> %Callback signature: ns3::Packet::TracedCallback
28109</li>
28110 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28111</ul>
28112<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>
28113 <li> %Callback signature: ns3::Packet::TracedCallback
28114</li>
28115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28116</ul>
28117<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>
28118 <li> %Callback signature: ns3::Packet::TracedCallback
28119</li>
28120 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28121</ul>
28122<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>
28123 <li> %Callback signature: ns3::Packet::TracedCallback
28124</li>
28125 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28126</ul>
28127<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>
28128 <li> %Callback signature: ns3::Packet::TracedCallback
28129</li>
28130 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28131</ul>
28132<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>
28133 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
28134</li>
28135 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28136</ul>
28137<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
28138 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
28139</li>
28140 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28141</ul>
28142<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>
28143 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
28144</li>
28145 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28146</ul>
28147<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>
28148 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
28149</li>
28150 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28151</ul>
28152</ul>
28153<b>Group:</b> Wifi
28154
28155<b>Size</b> of this type is 1200 bytes (on a 64-bit architecture).
28156*/
28157
28158/*!
28159
28160\class ns3::SteadyStateRandomWaypointMobilityModel
28161
28162<h3>Config Paths</h3>
28163
28164ns3::SteadyStateRandomWaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
28165<ul>
28166<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::SteadyStateRandomWaypointMobilityModel"</li>
28167</ul>
28168<h3>Attributes</h3>
28169<ul>
28170<li><b>MaxPause</b>: Maximum pause value, [s]
28171 <ul>
28172 <li>Set with class: \ref ns3::DoubleValue</li>
28173 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28174 <li>Initial value: 0</li>
28175 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28176 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28177 </ul>
28178<li><b>MaxSpeed</b>: Maximum speed value, [m/s]
28179 <ul>
28180 <li>Set with class: \ref ns3::DoubleValue</li>
28181 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28182 <li>Initial value: 0.7</li>
28183 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28184 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28185 </ul>
28186<li><b>MaxX</b>: Maximum X value of traveling region, [m]
28187 <ul>
28188 <li>Set with class: \ref ns3::DoubleValue</li>
28189 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28190 <li>Initial value: 1</li>
28191 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28192 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28193 </ul>
28194<li><b>MaxY</b>: Maximum Y value of traveling region, [m]
28195 <ul>
28196 <li>Set with class: \ref ns3::DoubleValue</li>
28197 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28198 <li>Initial value: 1</li>
28199 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28200 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28201 </ul>
28202<li><b>MinPause</b>: Minimum pause value, [s]
28203 <ul>
28204 <li>Set with class: \ref ns3::DoubleValue</li>
28205 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28206 <li>Initial value: 0</li>
28207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28208 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28209 </ul>
28210<li><b>MinSpeed</b>: Minimum speed value, [m/s]
28211 <ul>
28212 <li>Set with class: \ref ns3::DoubleValue</li>
28213 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28214 <li>Initial value: 0.3</li>
28215 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28216 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28217 </ul>
28218<li><b>MinX</b>: Minimum X value of traveling region, [m]
28219 <ul>
28220 <li>Set with class: \ref ns3::DoubleValue</li>
28221 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28222 <li>Initial value: 1</li>
28223 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28224 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28225 </ul>
28226<li><b>MinY</b>: Minimum Y value of traveling region, [m]
28227 <ul>
28228 <li>Set with class: \ref ns3::DoubleValue</li>
28229 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28230 <li>Initial value: 1</li>
28231 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28232 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28233 </ul>
28234<li><b>Z</b>: Z value of traveling region (fixed), [m]
28235 <ul>
28236 <li>Set with class: \ref ns3::DoubleValue</li>
28237 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28238 <li>Initial value: 0</li>
28239 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28241 </ul>
28242</ul>
28243<h3>Attributes defined in parent class ns3::MobilityModel</h3>
28244<ul>
28245<li><b>Position</b>: The current position of the mobility model.
28246 <ul>
28247 <li>Set with class: \ref ns3::Vector3DValue</li>
28248 <li>Underlying type: \p Vector3D</li>
28249 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
28250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28251 </ul>
28252<li><b>Velocity</b>: The current velocity of the mobility model.
28253 <ul>
28254 <li>Set with class: \ref ns3::Vector3DValue</li>
28255 <li>Underlying type: \p Vector3D</li>
28256 <li>Flags: <span class="mlabel">read</span></li>
28257 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28258 </ul>
28259</ul>
28260No TraceSources are defined for this type.<br>
28261<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
28262<ul>
28263<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
28264 <li> %Callback signature: ns3::MobilityModel::TracedCallback
28265</li>
28266 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28267</ul>
28268</ul>
28269<b>Group:</b> Mobility
28270
28271<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
28272*/
28273
28274/*!
28275
28276\class ns3::SubscriberStationNetDevice
28277
28278<h3>Config Paths</h3>
28279
28280ns3::SubscriberStationNetDevice is accessible through the following paths with Config::Set and Config::Connect:
28281<ul>
28282<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice"</li>
28283<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice"</li>
28284</ul>
28285<h3>Attributes</h3>
28286<ul>
28287<li><b>BasicConnection</b>: Basic connection
28288 <ul>
28289 <li>Set with class: \ref ns3::PointerValue</li>
28290 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
28291 <li>Initial value: 0</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>Classifier</b>: The ss classifier attached to this device.
28296 <ul>
28297 <li>Set with class: \ref ns3::PointerValue</li>
28298 <li>Underlying type: \ref ns3::Ptr< \ref ns3::IpcsClassifier></li>
28299 <li>Initial value: 0</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>IntervalT1</b>: Wait for DCD timeout. Maximum is 5*maxDcdInterval
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: +5e+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>IntervalT12</b>: Wait for UCD descriptor.Maximum is 5*MaxUcdInterval
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>IntervalT2</b>: Wait for broadcast ranging timeout, i.e., wait for initial ranging opportunity. Maximum is 5*Ranging interval
28320 <ul>
28321 <li>Set with class: \ref ns3::TimeValue</li>
28322 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28323 <li>Initial value: +1e+10ns</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>IntervalT20</b>: Time the SS searches for preambles on a given channel. Minimum is 2 MAC frames
28328 <ul>
28329 <li>Set with class: \ref ns3::TimeValue</li>
28330 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28331 <li>Initial value: +5e+08ns</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<li><b>IntervalT21</b>: time the SS searches for (decodable) DL-MAP on a given channel
28336 <ul>
28337 <li>Set with class: \ref ns3::TimeValue</li>
28338 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28339 <li>Initial value: +1e+10ns</li>
28340 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28341 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28342 </ul>
28343<li><b>IntervalT3</b>: ranging Response reception timeout following the transmission of a ranging request. Maximum is 200ms
28344 <ul>
28345 <li>Set with class: \ref ns3::TimeValue</li>
28346 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28347 <li>Initial value: +2e+08ns</li>
28348 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28349 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28350 </ul>
28351<li><b>IntervalT7</b>: wait for DSA/DSC/DSD Response timeout. Maximum is 1s
28352 <ul>
28353 <li>Set with class: \ref ns3::TimeValue</li>
28354 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28355 <li>Initial value: +1e+08ns</li>
28356 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28357 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28358 </ul>
28359<li><b>LinkManager</b>: The ss link manager attached to this device.
28360 <ul>
28361 <li>Set with class: \ref ns3::PointerValue</li>
28362 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SSLinkManager></li>
28363 <li>Initial value: 0</li>
28364 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28365 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28366 </ul>
28367<li><b>LostDlMapInterval</b>: Time since last received DL-MAP message before downlink synchronization is considered lost. Maximum is 600ms
28368 <ul>
28369 <li>Set with class: \ref ns3::TimeValue</li>
28370 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28371 <li>Initial value: +5e+08ns</li>
28372 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28373 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28374 </ul>
28375<li><b>LostUlMapInterval</b>: Time since last received UL-MAP before uplink synchronization is considered lost, maximum is 600.
28376 <ul>
28377 <li>Set with class: \ref ns3::TimeValue</li>
28378 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28379 <li>Initial value: +5e+08ns</li>
28380 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28381 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28382 </ul>
28383<li><b>MaxContentionRangingRetries</b>: Number of retries on contention Ranging Requests
28384 <ul>
28385 <li>Set with class: \ref ns3::UintegerValue</li>
28386 <li>Underlying type: uint8_t 1:16</li>
28387 <li>Initial value: 16</li>
28388 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28389 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28390 </ul>
28391<li><b>MaxDcdInterval</b>: Maximum time between transmission of DCD messages. Maximum is 10s
28392 <ul>
28393 <li>Set with class: \ref ns3::TimeValue</li>
28394 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28395 <li>Initial value: +1e+10ns</li>
28396 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28397 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28398 </ul>
28399<li><b>MaxUcdInterval</b>: Maximum time between transmission of UCD messages. Maximum is 10s
28400 <ul>
28401 <li>Set with class: \ref ns3::TimeValue</li>
28402 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28403 <li>Initial value: +1e+10ns</li>
28404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28405 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28406 </ul>
28407<li><b>PrimaryConnection</b>: Primary connection
28408 <ul>
28409 <li>Set with class: \ref ns3::PointerValue</li>
28410 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
28411 <li>Initial value: 0</li>
28412 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28413 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28414 </ul>
28415<li><b>SSScheduler</b>: The ss scheduler attached to this device.
28416 <ul>
28417 <li>Set with class: \ref ns3::PointerValue</li>
28418 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SSScheduler></li>
28419 <li>Initial value: 0</li>
28420 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28421 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28422 </ul>
28423</ul>
28424<h3>Attributes defined in parent class ns3::WimaxNetDevice</h3>
28425<ul>
28426<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.
28427 <ul>
28428 <li>Set with class: \ref ns3::PointerValue</li>
28429 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BandwidthManager></li>
28430 <li>Initial value: 0</li>
28431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28432 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28433 </ul>
28434<li><b>BroadcastConnection</b>: Broadcast connection
28435 <ul>
28436 <li>Set with class: \ref ns3::PointerValue</li>
28437 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
28438 <li>Initial value: 0</li>
28439 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28440 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28441 </ul>
28442<li><b>BurstProfileManager</b>: The burst profile manager attached to this device.
28443 <ul>
28444 <li>Set with class: \ref ns3::PointerValue</li>
28445 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BurstProfileManager></li>
28446 <li>Initial value: 0</li>
28447 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28448 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28449 </ul>
28450<li><b>Channel</b>: The channel attached to this device.
28451 <ul>
28452 <li>Set with class: \ref ns3::PointerValue</li>
28453 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
28454 <li>Initial value: 0</li>
28455 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28456 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28457 </ul>
28458<li><b>ConnectionManager</b>: The connection manager attached to this device.
28459 <ul>
28460 <li>Set with class: \ref ns3::PointerValue</li>
28461 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ConnectionManager></li>
28462 <li>Initial value: 0</li>
28463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28464 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28465 </ul>
28466<li><b>InitialRangingConnection</b>: Initial ranging connection
28467 <ul>
28468 <li>Set with class: \ref ns3::PointerValue</li>
28469 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
28470 <li>Initial value: 0</li>
28471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28472 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28473 </ul>
28474<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
28475 <ul>
28476 <li>Set with class: \ref ns3::UintegerValue</li>
28477 <li>Underlying type: uint16_t 0:1500</li>
28478 <li>Initial value: 1400</li>
28479 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28480 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28481 </ul>
28482<li><b>Phy</b>: The PHY layer attached to this device.
28483 <ul>
28484 <li>Set with class: \ref ns3::PointerValue</li>
28485 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxPhy></li>
28486 <li>Initial value: 0</li>
28487 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28488 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28489 </ul>
28490<li><b>RTG</b>: receive/transmit transition gap.
28491 <ul>
28492 <li>Set with class: \ref ns3::UintegerValue</li>
28493 <li>Underlying type: uint16_t 0:120</li>
28494 <li>Initial value: 0</li>
28495 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28496 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28497 </ul>
28498<li><b>TTG</b>: transmit/receive transition gap.
28499 <ul>
28500 <li>Set with class: \ref ns3::UintegerValue</li>
28501 <li>Underlying type: uint16_t 0:120</li>
28502 <li>Initial value: 0</li>
28503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28504 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28505 </ul>
28506</ul>
28507<h3>TraceSources</h3>
28508<ul>
28509<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>
28510 <li> %Callback signature: ns3::Packet::TracedCallback
28511</li>
28512 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28513</ul>
28514<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>
28515 <li> %Callback signature: ns3::Packet::TracedCallback
28516</li>
28517 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28518</ul>
28519<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>
28520 <li> %Callback signature: ns3::Packet::TracedCallback
28521</li>
28522 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28523</ul>
28524<li><b>SSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.<br> <ul>
28525 <li> %Callback signature: ns3::Packet::TracedCallback
28526</li>
28527 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28528</ul>
28529</ul>
28530<h3>TraceSources defined in parent class ns3::WimaxNetDevice</h3>
28531<ul>
28532<li><b>Rx</b>: Receive trace<br> <ul>
28533 <li> %Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
28534</li>
28535 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28536</ul>
28537<li><b>Tx</b>: Transmit trace<br> <ul>
28538 <li> %Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
28539</li>
28540 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28541</ul>
28542</ul>
28543<b>Group:</b> Wimax
28544
28545<b>Size</b> of this type is 928 bytes (on a 64-bit architecture).
28546*/
28547
28548/*!
28549
28550\class ns3::Synchronizer
28551
28552Introspection did not find any typical Config paths.<br>
28553No Attributes are defined for this type.<br>
28554No TraceSources are defined for this type.<br>
28555<b>Group:</b> Core
28556
28557<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
28558*/
28559
28560/*!
28561
28562\class ns3::TableBasedErrorRateModel
28563
28564Introspection did not find any typical Config paths.<br>
28565<h3>Attributes</h3>
28566<ul>
28567<li><b>FallbackErrorRateModel</b>: Ptr to the fallback error rate model to be used when no matching value is found in a table
28568 <ul>
28569 <li>Set with class: \ref ns3::PointerValue</li>
28570 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorRateModel></li>
28571 <li>Initial value: 0x23854d0</li>
28572 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28573 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28574 </ul>
28575<li><b>SizeThreshold</b>: Threshold in bytes over which the table for large size frames is used
28576 <ul>
28577 <li>Set with class: \ref ns3::UintegerValue</li>
28578 <li>Underlying type: uint64_t 0:18446744073709551615</li>
28579 <li>Initial value: 400</li>
28580 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28581 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28582 </ul>
28583</ul>
28584No TraceSources are defined for this type.<br>
28585<b>Group:</b> Wifi
28586
28587<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
28588*/
28589
28590/*!
28591
28592\class ns3::Tag
28593
28594Introspection did not find any typical Config paths.<br>
28595No Attributes are defined for this type.<br>
28596No TraceSources are defined for this type.<br>
28597<b>Group:</b> Network
28598
28599<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
28600*/
28601
28602/*!
28603
28604\class ns3::TapBridge
28605
28606<h3>Config Paths</h3>
28607
28608ns3::TapBridge is accessible through the following paths with Config::Set and Config::Connect:
28609<ul>
28610<li>"/NodeList/[i]/DeviceList/[i]/$ns3::TapBridge"</li>
28611</ul>
28612<h3>Attributes</h3>
28613<ul>
28614<li><b>DeviceName</b>: The name of the tap device to create.
28615 <ul>
28616 <li>Set with class: \ref ns3::StringValue</li>
28617 <li>Underlying type: \p std::string</li>
28618 <li>Initial value: ""</li>
28619 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28621 </ul>
28622<li><b>Gateway</b>: The IP address of the default gateway to assign to the host machine, when in ConfigureLocal mode.
28623 <ul>
28624 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
28625 <li>Underlying type: \p Ipv4Address</li>
28626 <li>Initial value: 255.255.255.255</li>
28627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28628 <li>Support level: <span class="mlabel">OBSOLETE</span></li>
28629 </ul>
28630<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.
28631 <ul>
28632 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
28633 <li>Underlying type: \p Ipv4Address</li>
28634 <li>Initial value: 255.255.255.255</li>
28635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28637 </ul>
28638<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.
28639 <ul>
28640 <li>Set with class: \ref ns3::Mac48AddressValue</li>
28641 <li>Underlying type: \p Mac48Address</li>
28642 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
28643 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28645 </ul>
28646<li><b>Mode</b>: The operating and configuration mode to use.
28647 <ul>
28648 <li>Set with class: \ref ns3::EnumValue<ns3::TapBridge::Mode></li>
28649 <li>Underlying type: \p ConfigureLocal|UseLocal|UseBridge</li>
28650 <li>Initial value: UseLocal</li>
28651 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28653 </ul>
28654<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
28655 <ul>
28656 <li>Set with class: \ref ns3::UintegerValue</li>
28657 <li>Underlying type: uint16_t 0:65535</li>
28658 <li>Initial value: 0</li>
28659 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28660 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28661 </ul>
28662<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.
28663 <ul>
28664 <li>Set with class: \ref ns3::Ipv4MaskValue</li>
28665 <li>Underlying type: \p Ipv4Mask</li>
28666 <li>Initial value: 255.255.255.255</li>
28667 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28668 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28669 </ul>
28670<li><b>Start</b>: The simulation time at which to spin up the tap device read thread.
28671 <ul>
28672 <li>Set with class: \ref ns3::TimeValue</li>
28673 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28674 <li>Initial value: +0ns</li>
28675 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28676 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28677 </ul>
28678<li><b>Stop</b>: The simulation time at which to tear down the tap device read thread.
28679 <ul>
28680 <li>Set with class: \ref ns3::TimeValue</li>
28681 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28682 <li>Initial value: +0ns</li>
28683 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28684 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28685 </ul>
28686<li><b>Verbose</b>: Enable verbose output from tap-creator child process
28687 <ul>
28688 <li>Set with class: \ref ns3::BooleanValue</li>
28689 <li>Underlying type: bool</li>
28690 <li>Initial value: false</li>
28691 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28692 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28693 </ul>
28694</ul>
28695No TraceSources are defined for this type.<br>
28696<b>Group:</b> TapBridge
28697
28698<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
28699*/
28700
28701/*!
28702
28703\class ns3::TbfQueueDisc
28704
28705Introspection did not find any typical Config paths.<br>
28706<h3>Attributes</h3>
28707<ul>
28708<li><b>Burst</b>: Size of the first bucket in bytes
28709 <ul>
28710 <li>Set with class: \ref ns3::UintegerValue</li>
28711 <li>Underlying type: uint32_t 0:4294967295</li>
28712 <li>Initial value: 125000</li>
28713 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28714 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28715 </ul>
28716<li><b>MaxSize</b>: The max queue size
28717 <ul>
28718 <li>Set with class: \ref ns3::QueueSizeValue</li>
28719 <li>Underlying type: \p QueueSize</li>
28720 <li>Initial value: 1000p</li>
28721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28722 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28723 </ul>
28724<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)
28725 <ul>
28726 <li>Set with class: \ref ns3::UintegerValue</li>
28727 <li>Underlying type: uint32_t 0:4294967295</li>
28728 <li>Initial value: 0</li>
28729 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28730 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28731 </ul>
28732<li><b>PeakRate</b>: Rate at which tokens enter the second bucket in bps or Bps.If null, there is no second bucket
28733 <ul>
28734 <li>Set with class: \ref ns3::DataRateValue</li>
28735 <li>Underlying type: \p DataRate</li>
28736 <li>Initial value: 0bps</li>
28737 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28738 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28739 </ul>
28740<li><b>Rate</b>: Rate at which tokens enter the first bucket in bps or Bps.
28741 <ul>
28742 <li>Set with class: \ref ns3::DataRateValue</li>
28743 <li>Underlying type: \p DataRate</li>
28744 <li>Initial value: 1000000bps</li>
28745 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28746 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28747 </ul>
28748</ul>
28749<h3>Attributes defined in parent class ns3::QueueDisc</h3>
28750<ul>
28751<li><b>InternalQueueList</b>: The list of internal queues.
28752 <ul>
28753 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
28754 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
28755 <li>Flags: <span class="mlabel">read</span></li>
28756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28757 </ul>
28758<li><b>PacketFilterList</b>: The list of packet filters.
28759 <ul>
28760 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
28761 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
28762 <li>Flags: <span class="mlabel">read</span></li>
28763 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28764 </ul>
28765<li><b>QueueDiscClassList</b>: The list of queue disc classes.
28766 <ul>
28767 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
28768 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
28769 <li>Flags: <span class="mlabel">read</span></li>
28770 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28771 </ul>
28772<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
28773 <ul>
28774 <li>Set with class: \ref ns3::UintegerValue</li>
28775 <li>Underlying type: uint32_t 0:4294967295</li>
28776 <li>Initial value: 64</li>
28777 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28778 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28779 </ul>
28780</ul>
28781<h3>TraceSources</h3>
28782<ul>
28783<li><b>TokensInFirstBucket</b>: Number of First Bucket Tokens in bytes<br> <ul>
28784 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28785</li>
28786 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28787</ul>
28788<li><b>TokensInSecondBucket</b>: Number of Second Bucket Tokens in bytes<br> <ul>
28789 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28790</li>
28791 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28792</ul>
28793</ul>
28794<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
28795<ul>
28796<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
28797 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28798</li>
28799 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28800</ul>
28801<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
28802 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
28803</li>
28804 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28805</ul>
28806<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
28807 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
28808</li>
28809 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28810</ul>
28811<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
28812 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
28813</li>
28814 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28815</ul>
28816<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
28817 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
28818</li>
28819 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28820</ul>
28821<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
28822 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
28823</li>
28824 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28825</ul>
28826<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
28827 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
28828</li>
28829 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28830</ul>
28831<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
28832 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28833</li>
28834 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28835</ul>
28836<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
28837 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
28838</li>
28839 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28840</ul>
28841<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
28842 <li> %Callback signature: ns3::Time::TracedCallback
28843</li>
28844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28845</ul>
28846</ul>
28847<b>Group:</b> TrafficControl
28848
28849<b>Size</b> of this type is 1240 bytes (on a 64-bit architecture).
28850*/
28851
28852/*!
28853
28854\class ns3::TcpBbr
28855
28856<h3>Config Paths</h3>
28857
28858ns3::TcpBbr is accessible through the following paths with Config::Set and Config::Connect:
28859<ul>
28860<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpBbr"</li>
28861</ul>
28862<h3>Attributes</h3>
28863<ul>
28864<li><b>AckEpochAckedResetThresh</b>: Max allowed val for m_ackEpochAcked, after which sampling epoch is reset
28865 <ul>
28866 <li>Set with class: \ref ns3::UintegerValue</li>
28867 <li>Underlying type: uint32_t 0:4294967295</li>
28868 <li>Initial value: 4096</li>
28869 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28871 </ul>
28872<li><b>BwWindowLength</b>: Length of bandwidth windowed filter
28873 <ul>
28874 <li>Set with class: \ref ns3::UintegerValue</li>
28875 <li>Underlying type: uint32_t 0:4294967295</li>
28876 <li>Initial value: 10</li>
28877 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28878 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28879 </ul>
28880<li><b>ExtraAckedRttWindowLength</b>: Window length of extra acked window
28881 <ul>
28882 <li>Set with class: \ref ns3::UintegerValue</li>
28883 <li>Underlying type: uint32_t 0:4294967295</li>
28884 <li>Initial value: 5</li>
28885 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28886 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28887 </ul>
28888<li><b>HighGain</b>: Value of high gain
28889 <ul>
28890 <li>Set with class: \ref ns3::DoubleValue</li>
28891 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28892 <li>Initial value: 2.89</li>
28893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28895 </ul>
28896<li><b>ProbeRttDuration</b>: Time to be spent in PROBE_RTT phase
28897 <ul>
28898 <li>Set with class: \ref ns3::TimeValue</li>
28899 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28900 <li>Initial value: +2e+08ns</li>
28901 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28902 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28903 </ul>
28904<li><b>RttWindowLength</b>: Length of RTT windowed filter
28905 <ul>
28906 <li>Set with class: \ref ns3::TimeValue</li>
28907 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28908 <li>Initial value: +1e+10ns</li>
28909 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28910 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28911 </ul>
28912<li><b>Stream</b>: Random number stream (default is set to 4 to align with Linux results)
28913 <ul>
28914 <li>Set with class: \ref ns3::UintegerValue</li>
28915 <li>Underlying type: uint32_t 0:4294967295</li>
28916 <li>Initial value: 4</li>
28917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28918 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28919 </ul>
28920</ul>
28921<h3>TraceSources</h3>
28922<ul>
28923<li><b>CwndGain</b>: The dynamic congestion window gain factor<br> <ul>
28924 <li> %Callback signature: ns3::TracedValueCallback::Double
28925</li>
28926 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28927</ul>
28928<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>
28929 <li> %Callback signature: ns3::TracedValueCallback::Time
28930</li>
28931 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28932</ul>
28933<li><b>PacingGain</b>: The dynamic pacing gain factor<br> <ul>
28934 <li> %Callback signature: ns3::TracedValueCallback::Double
28935</li>
28936 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28937</ul>
28938</ul>
28939<b>Group:</b> Internet
28940
28941<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
28942*/
28943
28944/*!
28945
28946\class ns3::TcpBic
28947
28948<h3>Config Paths</h3>
28949
28950ns3::TcpBic is accessible through the following paths with Config::Set and Config::Connect:
28951<ul>
28952<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpBic"</li>
28953</ul>
28954<h3>Attributes</h3>
28955<ul>
28956<li><b>Beta</b>: Beta for multiplicative decrease
28957 <ul>
28958 <li>Set with class: \ref ns3::DoubleValue</li>
28959 <li>Underlying type: double 0:1.79769e+308</li>
28960 <li>Initial value: 0.8</li>
28961 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28962 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28963 </ul>
28964<li><b>BinarySearchCoefficient</b>: Inverse of the coefficient for the binary search. Default 4, as in Linux
28965 <ul>
28966 <li>Set with class: \ref ns3::UintegerValue</li>
28967 <li>Underlying type: uint8_t 2:255</li>
28968 <li>Initial value: 4</li>
28969 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28970 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28971 </ul>
28972<li><b>FastConvergence</b>: Turn on/off fast convergence.
28973 <ul>
28974 <li>Set with class: \ref ns3::BooleanValue</li>
28975 <li>Underlying type: bool</li>
28976 <li>Initial value: true</li>
28977 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28978 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28979 </ul>
28980<li><b>LowWnd</b>: Threshold window size (in segments) for engaging BIC response
28981 <ul>
28982 <li>Set with class: \ref ns3::UintegerValue</li>
28983 <li>Underlying type: uint32_t 0:4294967295</li>
28984 <li>Initial value: 14</li>
28985 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28986 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28987 </ul>
28988<li><b>MaxIncr</b>: Limit on increment allowed during binary search
28989 <ul>
28990 <li>Set with class: \ref ns3::UintegerValue</li>
28991 <li>Underlying type: uint32_t 1:4294967295</li>
28992 <li>Initial value: 16</li>
28993 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28994 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28995 </ul>
28996<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.
28997 <ul>
28998 <li>Set with class: \ref ns3::UintegerValue</li>
28999 <li>Underlying type: uint32_t 1:4294967295</li>
29000 <li>Initial value: 5</li>
29001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29002 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29003 </ul>
29004</ul>
29005No TraceSources are defined for this type.<br>
29006<b>Group:</b> Internet
29007
29008<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
29009*/
29010
29011/*!
29012
29013\class ns3::TcpClassicRecovery
29014
29015<h3>Config Paths</h3>
29016
29017ns3::TcpClassicRecovery is accessible through the following paths with Config::Set and Config::Connect:
29018<ul>
29019<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps/$ns3::TcpClassicRecovery"</li>
29020</ul>
29021No Attributes are defined for this type.<br>
29022No TraceSources are defined for this type.<br>
29023<b>Group:</b> Internet
29024
29025<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29026*/
29027
29028/*!
29029
29030\class ns3::TcpCongestionOps
29031
29032<h3>Config Paths</h3>
29033
29034ns3::TcpCongestionOps is accessible through the following paths with Config::Set and Config::Connect:
29035<ul>
29036<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps"</li>
29037</ul>
29038No Attributes are defined for this type.<br>
29039No TraceSources are defined for this type.<br>
29040<b>Group:</b> Internet
29041
29042<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29043*/
29044
29045/*!
29046
29047\class ns3::TcpCubic
29048
29049<h3>Config Paths</h3>
29050
29051ns3::TcpCubic is accessible through the following paths with Config::Set and Config::Connect:
29052<ul>
29053<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpCubic"</li>
29054</ul>
29055<h3>Attributes</h3>
29056<ul>
29057<li><b>Beta</b>: Beta for multiplicative decrease
29058 <ul>
29059 <li>Set with class: \ref ns3::DoubleValue</li>
29060 <li>Underlying type: double 0:1.79769e+308</li>
29061 <li>Initial value: 0.7</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>C</b>: Cubic Scaling factor
29066 <ul>
29067 <li>Set with class: \ref ns3::DoubleValue</li>
29068 <li>Underlying type: double 0:1.79769e+308</li>
29069 <li>Initial value: 0.4</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<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
29074 <ul>
29075 <li>Set with class: \ref ns3::UintegerValue</li>
29076 <li>Underlying type: uint8_t 0:255</li>
29077 <li>Initial value: 20</li>
29078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29079 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29080 </ul>
29081<li><b>CubicDelta</b>: Delta Time to wait after fast recovery before adjusting param
29082 <ul>
29083 <li>Set with class: \ref ns3::TimeValue</li>
29084 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29085 <li>Initial value: +1e+07ns</li>
29086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29087 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29088 </ul>
29089<li><b>FastConvergence</b>: Enable (true) or disable (false) fast convergence
29090 <ul>
29091 <li>Set with class: \ref ns3::BooleanValue</li>
29092 <li>Underlying type: bool</li>
29093 <li>Initial value: true</li>
29094 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29096 </ul>
29097<li><b>HyStart</b>: Enable (true) or disable (false) hybrid slow start algorithm
29098 <ul>
29099 <li>Set with class: \ref ns3::BooleanValue</li>
29100 <li>Underlying type: bool</li>
29101 <li>Initial value: true</li>
29102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29103 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29104 </ul>
29105<li><b>HyStartAckDelta</b>: Spacing between ack's indicating train
29106 <ul>
29107 <li>Set with class: \ref ns3::TimeValue</li>
29108 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29109 <li>Initial value: +2e+06ns</li>
29110 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29111 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29112 </ul>
29113<li><b>HyStartDelayMax</b>: Maximum time for hystart algorithm
29114 <ul>
29115 <li>Set with class: \ref ns3::TimeValue</li>
29116 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29117 <li>Initial value: +1e+09ns</li>
29118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29120 </ul>
29121<li><b>HyStartDelayMin</b>: Minimum time for hystart algorithm
29122 <ul>
29123 <li>Set with class: \ref ns3::TimeValue</li>
29124 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29125 <li>Initial value: +4e+06ns</li>
29126 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29127 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29128 </ul>
29129<li><b>HyStartDetect</b>: Hybrid Slow Start detection mechanisms:packet train, delay, both
29130 <ul>
29131 <li>Set with class: \ref ns3::EnumValue<ns3::TcpCubic::HybridSSDetectionMode></li>
29132 <li>Underlying type: \p PACKET_TRAIN|DELAY|BOTH</li>
29133 <li>Initial value: BOTH</li>
29134 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29135 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29136 </ul>
29137<li><b>HyStartLowWindow</b>: Lower bound cWnd for hybrid slow start (segments)
29138 <ul>
29139 <li>Set with class: \ref ns3::UintegerValue</li>
29140 <li>Underlying type: uint32_t 0:4294967295</li>
29141 <li>Initial value: 16</li>
29142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29143 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29144 </ul>
29145<li><b>HyStartMinSamples</b>: Number of delay samples for detecting the increase of delay
29146 <ul>
29147 <li>Set with class: \ref ns3::UintegerValue</li>
29148 <li>Underlying type: uint8_t 0:255</li>
29149 <li>Initial value: 8</li>
29150 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29151 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29152 </ul>
29153<li><b>TcpFriendliness</b>: Enable (true) or disable (false) TCP friendliness
29154 <ul>
29155 <li>Set with class: \ref ns3::BooleanValue</li>
29156 <li>Underlying type: bool</li>
29157 <li>Initial value: true</li>
29158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29160 </ul>
29161</ul>
29162No TraceSources are defined for this type.<br>
29163<b>Group:</b> Internet
29164
29165<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
29166*/
29167
29168/*!
29169
29170\class ns3::TcpDctcp
29171
29172<h3>Config Paths</h3>
29173
29174ns3::TcpDctcp is accessible through the following paths with Config::Set and Config::Connect:
29175<ul>
29176<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpDctcp"</li>
29177<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLinuxReno/$ns3::TcpDctcp"</li>
29178</ul>
29179<h3>Attributes</h3>
29180<ul>
29181<li><b>DctcpAlphaOnInit</b>: Initial alpha value
29182 <ul>
29183 <li>Set with class: \ref ns3::DoubleValue</li>
29184 <li>Underlying type: double 0:1</li>
29185 <li>Initial value: 1</li>
29186 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29187 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29188 </ul>
29189<li><b>DctcpShiftG</b>: Parameter G for updating dctcp_alpha
29190 <ul>
29191 <li>Set with class: \ref ns3::DoubleValue</li>
29192 <li>Underlying type: double 0:1</li>
29193 <li>Initial value: 0.0625</li>
29194 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29195 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29196 </ul>
29197<li><b>UseEct0</b>: Use ECT(0) for ECN codepoint, if false use ECT(1)
29198 <ul>
29199 <li>Set with class: \ref ns3::BooleanValue</li>
29200 <li>Underlying type: bool</li>
29201 <li>Initial value: true</li>
29202 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29203 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29204 </ul>
29205</ul>
29206<h3>TraceSources</h3>
29207<ul>
29208<li><b>CongestionEstimate</b>: Update sender-side congestion estimate state<br> <ul>
29209 <li> %Callback signature: ns3::TcpDctcp::CongestionEstimateTracedCallback
29210</li>
29211 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29212</ul>
29213</ul>
29214<b>Group:</b> Internet
29215
29216<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
29217*/
29218
29219/*!
29220
29221\class ns3::TcpHeader
29222
29223Introspection did not find any typical Config paths.<br>
29224No Attributes are defined for this type.<br>
29225No TraceSources are defined for this type.<br>
29226<b>Group:</b> Internet
29227
29228<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
29229*/
29230
29231/*!
29232
29233\class ns3::TcpHighSpeed
29234
29235<h3>Config Paths</h3>
29236
29237ns3::TcpHighSpeed is accessible through the following paths with Config::Set and Config::Connect:
29238<ul>
29239<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHighSpeed"</li>
29240<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHighSpeed"</li>
29241</ul>
29242No Attributes are defined for this type.<br>
29243No TraceSources are defined for this type.<br>
29244<b>Group:</b> Internet
29245
29246<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29247*/
29248
29249/*!
29250
29251\class ns3::TcpHtcp
29252
29253<h3>Config Paths</h3>
29254
29255ns3::TcpHtcp is accessible through the following paths with Config::Set and Config::Connect:
29256<ul>
29257<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHtcp"</li>
29258<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHtcp"</li>
29259</ul>
29260<h3>Attributes</h3>
29261<ul>
29262<li><b>DefaultBackoff</b>: The default AIMD backoff factor
29263 <ul>
29264 <li>Set with class: \ref ns3::DoubleValue</li>
29265 <li>Underlying type: double 0:1</li>
29266 <li>Initial value: 0.5</li>
29267 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29268 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29269 </ul>
29270<li><b>DeltaL</b>: Delta_L parameter in increase function
29271 <ul>
29272 <li>Set with class: \ref ns3::TimeValue</li>
29273 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29274 <li>Initial value: +1e+09ns</li>
29275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29276 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29277 </ul>
29278<li><b>ThroughputRatio</b>: Threshold value for updating beta
29279 <ul>
29280 <li>Set with class: \ref ns3::DoubleValue</li>
29281 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29282 <li>Initial value: 0.2</li>
29283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29285 </ul>
29286</ul>
29287No TraceSources are defined for this type.<br>
29288<b>Group:</b> Internet
29289
29290<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
29291*/
29292
29293/*!
29294
29295\class ns3::TcpHybla
29296
29297<h3>Config Paths</h3>
29298
29299ns3::TcpHybla is accessible through the following paths with Config::Set and Config::Connect:
29300<ul>
29301<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHybla"</li>
29302<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHybla"</li>
29303</ul>
29304<h3>Attributes</h3>
29305<ul>
29306<li><b>RRTT</b>: Reference RTT
29307 <ul>
29308 <li>Set with class: \ref ns3::TimeValue</li>
29309 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29310 <li>Initial value: +5e+07ns</li>
29311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29313 </ul>
29314</ul>
29315<h3>TraceSources</h3>
29316<ul>
29317<li><b>Rho</b>: Rho parameter of Hybla<br> <ul>
29318 <li> %Callback signature: ns3::TracedValueCallback::Double
29319</li>
29320 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29321</ul>
29322</ul>
29323<b>Group:</b> Internet
29324
29325<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
29326*/
29327
29328/*!
29329
29330\class ns3::TcpIllinois
29331
29332<h3>Config Paths</h3>
29333
29334ns3::TcpIllinois is accessible through the following paths with Config::Set and Config::Connect:
29335<ul>
29336<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpIllinois"</li>
29337<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpIllinois"</li>
29338</ul>
29339<h3>Attributes</h3>
29340<ul>
29341<li><b>AlphaBase</b>: Alpha base threshold
29342 <ul>
29343 <li>Set with class: \ref ns3::DoubleValue</li>
29344 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29345 <li>Initial value: 1</li>
29346 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29347 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29348 </ul>
29349<li><b>AlphaMax</b>: Maximum alpha threshold
29350 <ul>
29351 <li>Set with class: \ref ns3::DoubleValue</li>
29352 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29353 <li>Initial value: 10</li>
29354 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29355 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29356 </ul>
29357<li><b>AlphaMin</b>: Minimum alpha threshold
29358 <ul>
29359 <li>Set with class: \ref ns3::DoubleValue</li>
29360 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29361 <li>Initial value: 0.3</li>
29362 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29363 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29364 </ul>
29365<li><b>BetaBase</b>: Beta base threshold
29366 <ul>
29367 <li>Set with class: \ref ns3::DoubleValue</li>
29368 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29369 <li>Initial value: 0.5</li>
29370 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29371 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29372 </ul>
29373<li><b>BetaMax</b>: Maximum beta threshold
29374 <ul>
29375 <li>Set with class: \ref ns3::DoubleValue</li>
29376 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29377 <li>Initial value: 0.5</li>
29378 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29380 </ul>
29381<li><b>BetaMin</b>: Minimum beta threshold
29382 <ul>
29383 <li>Set with class: \ref ns3::DoubleValue</li>
29384 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29385 <li>Initial value: 0.125</li>
29386 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29387 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29388 </ul>
29389<li><b>Theta</b>: Theta threshold
29390 <ul>
29391 <li>Set with class: \ref ns3::UintegerValue</li>
29392 <li>Underlying type: uint32_t 0:4294967295</li>
29393 <li>Initial value: 5</li>
29394 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29395 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29396 </ul>
29397<li><b>WinThresh</b>: Window threshold
29398 <ul>
29399 <li>Set with class: \ref ns3::UintegerValue</li>
29400 <li>Underlying type: uint32_t 0:4294967295</li>
29401 <li>Initial value: 15</li>
29402 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29403 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29404 </ul>
29405</ul>
29406No TraceSources are defined for this type.<br>
29407<b>Group:</b> Internet
29408
29409<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
29410*/
29411
29412/*!
29413
29414\class ns3::TcpL4Protocol
29415
29416<h3>Config Paths</h3>
29417
29418ns3::TcpL4Protocol is accessible through the following paths with Config::Set and Config::Connect:
29419<ul>
29420<li>"/NodeList/[i]/$ns3::TcpL4Protocol"</li>
29421</ul>
29422<h3>Attributes</h3>
29423<ul>
29424<li><b>RecoveryType</b>: Recovery type of TCP objects.
29425 <ul>
29426 <li>Set with class: \ref ns3::TypeIdValue</li>
29427 <li>Underlying type: \p TypeId</li>
29428 <li>Initial value: ns3::TcpPrrRecovery</li>
29429 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29430 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29431 </ul>
29432<li><b>RttEstimatorType</b>: Type of RttEstimator objects.
29433 <ul>
29434 <li>Set with class: \ref ns3::TypeIdValue</li>
29435 <li>Underlying type: \p TypeId</li>
29436 <li>Initial value: ns3::RttMeanDeviation</li>
29437 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29438 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29439 </ul>
29440<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.
29441 <ul>
29442 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
29443 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpSocketBase></li>
29444 <li>Flags: <span class="mlabel">read</span></li>
29445 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29446 </ul>
29447<li><b>SocketType</b>: Socket type of TCP objects.
29448 <ul>
29449 <li>Set with class: \ref ns3::TypeIdValue</li>
29450 <li>Underlying type: \p TypeId</li>
29451 <li>Initial value: ns3::TcpCubic</li>
29452 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29453 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29454 </ul>
29455</ul>
29456<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
29457<ul>
29458<li><b>ProtocolNumber</b>: The IP protocol number.
29459 <ul>
29460 <li>Set with class: \ref ns3::IntegerValue</li>
29461 <li>Underlying type: int32_t 0:255</li>
29462 <li>Flags: <span class="mlabel">read</span></li>
29463 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29464 </ul>
29465</ul>
29466No TraceSources are defined for this type.<br>
29467<b>Group:</b> Internet
29468
29469<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
29470*/
29471
29472/*!
29473
29474\class ns3::TcpLedbat
29475
29476<h3>Config Paths</h3>
29477
29478ns3::TcpLedbat is accessible through the following paths with Config::Set and Config::Connect:
29479<ul>
29480<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpLedbat"</li>
29481<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLedbat"</li>
29482</ul>
29483<h3>Attributes</h3>
29484<ul>
29485<li><b>BaseHistoryLen</b>: Number of Base delay samples
29486 <ul>
29487 <li>Set with class: \ref ns3::UintegerValue</li>
29488 <li>Underlying type: uint32_t 0:4294967295</li>
29489 <li>Initial value: 10</li>
29490 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29491 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29492 </ul>
29493<li><b>Gain</b>: Offset Gain
29494 <ul>
29495 <li>Set with class: \ref ns3::DoubleValue</li>
29496 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29497 <li>Initial value: 1</li>
29498 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29499 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29500 </ul>
29501<li><b>MinCwnd</b>: Minimum cWnd for Ledbat
29502 <ul>
29503 <li>Set with class: \ref ns3::UintegerValue</li>
29504 <li>Underlying type: uint32_t 0:4294967295</li>
29505 <li>Initial value: 2</li>
29506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29508 </ul>
29509<li><b>NoiseFilterLen</b>: Number of Current delay samples
29510 <ul>
29511 <li>Set with class: \ref ns3::UintegerValue</li>
29512 <li>Underlying type: uint32_t 0:4294967295</li>
29513 <li>Initial value: 4</li>
29514 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29515 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29516 </ul>
29517<li><b>SSParam</b>: Possibility of Slow Start
29518 <ul>
29519 <li>Set with class: \ref ns3::EnumValue<ns3::TcpLedbat::SlowStartType></li>
29520 <li>Underlying type: \p yes|no</li>
29521 <li>Initial value: yes</li>
29522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29523 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29524 </ul>
29525<li><b>TargetDelay</b>: Targeted Queue Delay
29526 <ul>
29527 <li>Set with class: \ref ns3::TimeValue</li>
29528 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29529 <li>Initial value: +1e+08ns</li>
29530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29532 </ul>
29533</ul>
29534No TraceSources are defined for this type.<br>
29535<b>Group:</b> Internet
29536
29537<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
29538*/
29539
29540/*!
29541
29542\class ns3::TcpLinuxReno
29543
29544<h3>Config Paths</h3>
29545
29546ns3::TcpLinuxReno is accessible through the following paths with Config::Set and Config::Connect:
29547<ul>
29548<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLinuxReno"</li>
29549</ul>
29550No Attributes are defined for this type.<br>
29551No TraceSources are defined for this type.<br>
29552<b>Group:</b> Internet
29553
29554<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
29555*/
29556
29557/*!
29558
29559\class ns3::TcpLp
29560
29561<h3>Config Paths</h3>
29562
29563ns3::TcpLp is accessible through the following paths with Config::Set and Config::Connect:
29564<ul>
29565<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpLp"</li>
29566<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLp"</li>
29567</ul>
29568No Attributes are defined for this type.<br>
29569No TraceSources are defined for this type.<br>
29570<b>Group:</b> Internet
29571
29572<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
29573*/
29574
29575/*!
29576
29577\class ns3::TcpNewReno
29578
29579<h3>Config Paths</h3>
29580
29581ns3::TcpNewReno is accessible through the following paths with Config::Set and Config::Connect:
29582<ul>
29583<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno"</li>
29584</ul>
29585No Attributes are defined for this type.<br>
29586No TraceSources are defined for this type.<br>
29587<b>Group:</b> Internet
29588
29589<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29590*/
29591
29592/*!
29593
29594\class ns3::TcpOption
29595
29596Introspection did not find any typical Config paths.<br>
29597No Attributes are defined for this type.<br>
29598No TraceSources are defined for this type.<br>
29599<b>Group:</b> Internet
29600
29601<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29602*/
29603
29604/*!
29605
29606\class ns3::TcpOptionEnd
29607
29608Introspection did not find any typical Config paths.<br>
29609No Attributes are defined for this type.<br>
29610No TraceSources are defined for this type.<br>
29611<b>Group:</b> Internet
29612
29613<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29614*/
29615
29616/*!
29617
29618\class ns3::TcpOptionMSS
29619
29620Introspection did not find any typical Config paths.<br>
29621No Attributes are defined for this type.<br>
29622No TraceSources are defined for this type.<br>
29623<b>Group:</b> Internet
29624
29625<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29626*/
29627
29628/*!
29629
29630\class ns3::TcpOptionNOP
29631
29632Introspection did not find any typical Config paths.<br>
29633No Attributes are defined for this type.<br>
29634No TraceSources are defined for this type.<br>
29635<b>Group:</b> Internet
29636
29637<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29638*/
29639
29640/*!
29641
29642\class ns3::TcpOptionSack
29643
29644Introspection did not find any typical Config paths.<br>
29645No Attributes are defined for this type.<br>
29646No TraceSources are defined for this type.<br>
29647<b>Group:</b> Internet
29648
29649<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
29650*/
29651
29652/*!
29653
29654\class ns3::TcpOptionSackPermitted
29655
29656Introspection did not find any typical Config paths.<br>
29657No Attributes are defined for this type.<br>
29658No TraceSources are defined for this type.<br>
29659<b>Group:</b> Internet
29660
29661<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29662*/
29663
29664/*!
29665
29666\class ns3::TcpOptionTS
29667
29668Introspection did not find any typical Config paths.<br>
29669No Attributes are defined for this type.<br>
29670No TraceSources are defined for this type.<br>
29671<b>Group:</b> Internet
29672
29673<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
29674*/
29675
29676/*!
29677
29678\class ns3::TcpOptionUnknown
29679
29680Introspection did not find any typical Config paths.<br>
29681No Attributes are defined for this type.<br>
29682No TraceSources are defined for this type.<br>
29683<b>Group:</b> Internet
29684
29685<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
29686*/
29687
29688/*!
29689
29690\class ns3::TcpOptionWinScale
29691
29692Introspection did not find any typical Config paths.<br>
29693No Attributes are defined for this type.<br>
29694No TraceSources are defined for this type.<br>
29695<b>Group:</b> Internet
29696
29697<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29698*/
29699
29700/*!
29701
29702\class ns3::TcpPrrRecovery
29703
29704<h3>Config Paths</h3>
29705
29706ns3::TcpPrrRecovery is accessible through the following paths with Config::Set and Config::Connect:
29707<ul>
29708<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps/$ns3::TcpPrrRecovery"</li>
29709<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps/$ns3::TcpClassicRecovery/$ns3::TcpPrrRecovery"</li>
29710</ul>
29711No Attributes are defined for this type.<br>
29712No TraceSources are defined for this type.<br>
29713<b>Group:</b> Internet
29714
29715<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
29716*/
29717
29718/*!
29719
29720\class ns3::TcpRateLinux
29721
29722Introspection did not find any typical Config paths.<br>
29723No Attributes are defined for this type.<br>
29724<h3>TraceSources</h3>
29725<ul>
29726<li><b>TcpRateSampleUpdated</b>: Tcp rate sample has been updated<br> <ul>
29727 <li> %Callback signature: ns3::TcpRateLinux::TcpRateSampleUpdated
29728</li>
29729 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29730</ul>
29731<li><b>TcpRateUpdated</b>: Tcp rate information has been updated<br> <ul>
29732 <li> %Callback signature: ns3::TcpRateLinux::TcpRateUpdated
29733</li>
29734 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29735</ul>
29736</ul>
29737<b>Group:</b> Internet
29738
29739<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
29740*/
29741
29742/*!
29743
29744\class ns3::TcpRateOps
29745
29746Introspection did not find any typical Config paths.<br>
29747No Attributes are defined for this type.<br>
29748No TraceSources are defined for this type.<br>
29749<b>Group:</b> Internet
29750
29751<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29752*/
29753
29754/*!
29755
29756\class ns3::TcpRecoveryOps
29757
29758<h3>Config Paths</h3>
29759
29760ns3::TcpRecoveryOps is accessible through the following paths with Config::Set and Config::Connect:
29761<ul>
29762<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps"</li>
29763</ul>
29764No Attributes are defined for this type.<br>
29765No TraceSources are defined for this type.<br>
29766<b>Group:</b> Internet
29767
29768<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29769*/
29770
29771/*!
29772
29773\class ns3::TcpRxBuffer
29774
29775<h3>Config Paths</h3>
29776
29777ns3::TcpRxBuffer is accessible through the following paths with Config::Set and Config::Connect:
29778<ul>
29779<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RxBuffer"</li>
29780</ul>
29781No Attributes are defined for this type.<br>
29782<h3>TraceSources</h3>
29783<ul>
29784<li><b>NextRxSequence</b>: Next sequence number expected (RCV.NXT)<br> <ul>
29785 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
29786</li>
29787 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29788</ul>
29789</ul>
29790<b>Group:</b> Internet
29791
29792<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
29793*/
29794
29795/*!
29796
29797\class ns3::TcpScalable
29798
29799<h3>Config Paths</h3>
29800
29801ns3::TcpScalable is accessible through the following paths with Config::Set and Config::Connect:
29802<ul>
29803<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpScalable"</li>
29804<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpScalable"</li>
29805</ul>
29806<h3>Attributes</h3>
29807<ul>
29808<li><b>AIFactor</b>: Additive Increase Factor
29809 <ul>
29810 <li>Set with class: \ref ns3::UintegerValue</li>
29811 <li>Underlying type: uint32_t 0:4294967295</li>
29812 <li>Initial value: 50</li>
29813 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29814 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29815 </ul>
29816<li><b>MDFactor</b>: Multiplicative Decrease Factor
29817 <ul>
29818 <li>Set with class: \ref ns3::DoubleValue</li>
29819 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29820 <li>Initial value: 0.125</li>
29821 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29822 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29823 </ul>
29824</ul>
29825No TraceSources are defined for this type.<br>
29826<b>Group:</b> Internet
29827
29828<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
29829*/
29830
29831/*!
29832
29833\class ns3::TcpSocket
29834
29835Introspection did not find any typical Config paths.<br>
29836<h3>Attributes</h3>
29837<ul>
29838<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure
29839 <ul>
29840 <li>Set with class: \ref ns3::UintegerValue</li>
29841 <li>Underlying type: uint32_t 0:4294967295</li>
29842 <li>Initial value: 6</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<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)
29847 <ul>
29848 <li>Set with class: \ref ns3::TimeValue</li>
29849 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29850 <li>Initial value: +3e+09ns</li>
29851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29852 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29853 </ul>
29854<li><b>DataRetries</b>: Number of data retransmission attempts
29855 <ul>
29856 <li>Set with class: \ref ns3::UintegerValue</li>
29857 <li>Underlying type: uint32_t 0:4294967295</li>
29858 <li>Initial value: 6</li>
29859 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29860 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29861 </ul>
29862<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack
29863 <ul>
29864 <li>Set with class: \ref ns3::UintegerValue</li>
29865 <li>Underlying type: uint32_t 0:4294967295</li>
29866 <li>Initial value: 2</li>
29867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29869 </ul>
29870<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds
29871 <ul>
29872 <li>Set with class: \ref ns3::TimeValue</li>
29873 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29874 <li>Initial value: +2e+08ns</li>
29875 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29876 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29877 </ul>
29878<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)
29879 <ul>
29880 <li>Set with class: \ref ns3::UintegerValue</li>
29881 <li>Underlying type: uint32_t 0:4294967295</li>
29882 <li>Initial value: 10</li>
29883 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29884 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29885 </ul>
29886<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)
29887 <ul>
29888 <li>Set with class: \ref ns3::UintegerValue</li>
29889 <li>Underlying type: uint32_t 0:4294967295</li>
29890 <li>Initial value: 4294967295</li>
29891 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29892 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29893 </ul>
29894<li><b>PersistTimeout</b>: Persist timeout to probe for rx window
29895 <ul>
29896 <li>Set with class: \ref ns3::TimeValue</li>
29897 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29898 <li>Initial value: +6e+09ns</li>
29899 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29900 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29901 </ul>
29902<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)
29903 <ul>
29904 <li>Set with class: \ref ns3::UintegerValue</li>
29905 <li>Underlying type: uint32_t 0:4294967295</li>
29906 <li>Initial value: 131072</li>
29907 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29909 </ul>
29910<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)
29911 <ul>
29912 <li>Set with class: \ref ns3::UintegerValue</li>
29913 <li>Underlying type: uint32_t 0:4294967295</li>
29914 <li>Initial value: 536</li>
29915 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29916 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29917 </ul>
29918<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)
29919 <ul>
29920 <li>Set with class: \ref ns3::UintegerValue</li>
29921 <li>Underlying type: uint32_t 0:4294967295</li>
29922 <li>Initial value: 131072</li>
29923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29924 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29925 </ul>
29926<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm
29927 <ul>
29928 <li>Set with class: \ref ns3::BooleanValue</li>
29929 <li>Underlying type: bool</li>
29930 <li>Initial value: true</li>
29931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29932 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29933 </ul>
29934</ul>
29935No TraceSources are defined for this type.<br>
29936<b>Group:</b> Internet
29937
29938<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
29939*/
29940
29941/*!
29942
29943\class ns3::TcpSocketBase
29944
29945<h3>Config Paths</h3>
29946
29947ns3::TcpSocketBase is accessible through the following paths with Config::Set and Config::Connect:
29948<ul>
29949<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]"</li>
29950</ul>
29951<h3>Attributes</h3>
29952<ul>
29953<li><b>ClockGranularity</b>: Clock Granularity used in RTO calculations
29954 <ul>
29955 <li>Set with class: \ref ns3::TimeValue</li>
29956 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29957 <li>Initial value: +1e+06ns</li>
29958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29959 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29960 </ul>
29961<li><b>CongestionOps</b>: Pointer to TcpCongestionOps object
29962 <ul>
29963 <li>Set with class: \ref ns3::PointerValue</li>
29964 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpCongestionOps></li>
29965 <li>Initial value: 0</li>
29966 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29967 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29968 </ul>
29969<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.
29970 <ul>
29971 <li>Set with class: \ref ns3::CallbackValue</li>
29972 <li>Underlying type: \p Callback</li>
29973 <li>Initial value: 0</li>
29974 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29975 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29976 </ul>
29977<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.
29978 <ul>
29979 <li>Set with class: \ref ns3::CallbackValue</li>
29980 <li>Underlying type: \p Callback</li>
29981 <li>Initial value: 0</li>
29982 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29983 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29984 </ul>
29985<li><b>LimitedTransmit</b>: Enable limited transmit
29986 <ul>
29987 <li>Set with class: \ref ns3::BooleanValue</li>
29988 <li>Underlying type: bool</li>
29989 <li>Initial value: true</li>
29990 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29991 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29992 </ul>
29993<li><b>MaxSegLifetime</b>: Maximum segment lifetime in seconds, use for TIME_WAIT state transition to CLOSED state
29994 <ul>
29995 <li>Set with class: \ref ns3::DoubleValue</li>
29996 <li>Underlying type: double 0:1.79769e+308</li>
29997 <li>Initial value: 120</li>
29998 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29999 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30000 </ul>
30001<li><b>MaxWindowSize</b>: Max size of advertised window
30002 <ul>
30003 <li>Set with class: \ref ns3::UintegerValue</li>
30004 <li>Underlying type: uint16_t 0:65535</li>
30005 <li>Initial value: 65535</li>
30006 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30007 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30008 </ul>
30009<li><b>MinRto</b>: Minimum retransmit timeout value
30010 <ul>
30011 <li>Set with class: \ref ns3::TimeValue</li>
30012 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30013 <li>Initial value: +1e+09ns</li>
30014 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30015 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30016 </ul>
30017<li><b>ReTxThreshold</b>: Threshold for fast retransmit
30018 <ul>
30019 <li>Set with class: \ref ns3::UintegerValue</li>
30020 <li>Underlying type: uint32_t 0:4294967295</li>
30021 <li>Initial value: 3</li>
30022 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30023 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30024 </ul>
30025<li><b>RecoveryOps</b>: Pointer to TcpRecoveryOps object
30026 <ul>
30027 <li>Set with class: \ref ns3::PointerValue</li>
30028 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpRecoveryOps></li>
30029 <li>Initial value: 0</li>
30030 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30031 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30032 </ul>
30033<li><b>RxBuffer</b>: TCP Rx buffer
30034 <ul>
30035 <li>Set with class: \ref ns3::PointerValue</li>
30036 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpRxBuffer></li>
30037 <li>Flags: <span class="mlabel">read</span></li>
30038 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30039 </ul>
30040<li><b>Sack</b>: Enable or disable Sack option
30041 <ul>
30042 <li>Set with class: \ref ns3::BooleanValue</li>
30043 <li>Underlying type: bool</li>
30044 <li>Initial value: true</li>
30045 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30046 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30047 </ul>
30048<li><b>Timestamp</b>: Enable or disable Timestamp option
30049 <ul>
30050 <li>Set with class: \ref ns3::BooleanValue</li>
30051 <li>Underlying type: bool</li>
30052 <li>Initial value: true</li>
30053 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30054 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30055 </ul>
30056<li><b>TxBuffer</b>: TCP Tx buffer
30057 <ul>
30058 <li>Set with class: \ref ns3::PointerValue</li>
30059 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpTxBuffer></li>
30060 <li>Flags: <span class="mlabel">read</span></li>
30061 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30062 </ul>
30063<li><b>UseEcn</b>: Parameter to set ECN functionality
30064 <ul>
30065 <li>Set with class: \ref ns3::EnumValue<ns3::TcpSocketState::UseEcn_t></li>
30066 <li>Underlying type: \p Off|On|AcceptOnly</li>
30067 <li>Initial value: Off</li>
30068 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30069 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30070 </ul>
30071<li><b>WindowScaling</b>: Enable or disable Window Scaling option
30072 <ul>
30073 <li>Set with class: \ref ns3::BooleanValue</li>
30074 <li>Underlying type: bool</li>
30075 <li>Initial value: true</li>
30076 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30077 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30078 </ul>
30079</ul>
30080<h3>Attributes defined in parent class ns3::TcpSocket</h3>
30081<ul>
30082<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure
30083 <ul>
30084 <li>Set with class: \ref ns3::UintegerValue</li>
30085 <li>Underlying type: uint32_t 0:4294967295</li>
30086 <li>Initial value: 6</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<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)
30091 <ul>
30092 <li>Set with class: \ref ns3::TimeValue</li>
30093 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30094 <li>Initial value: +3e+09ns</li>
30095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30097 </ul>
30098<li><b>DataRetries</b>: Number of data retransmission attempts
30099 <ul>
30100 <li>Set with class: \ref ns3::UintegerValue</li>
30101 <li>Underlying type: uint32_t 0:4294967295</li>
30102 <li>Initial value: 6</li>
30103 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30104 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30105 </ul>
30106<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack
30107 <ul>
30108 <li>Set with class: \ref ns3::UintegerValue</li>
30109 <li>Underlying type: uint32_t 0:4294967295</li>
30110 <li>Initial value: 2</li>
30111 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30112 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30113 </ul>
30114<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds
30115 <ul>
30116 <li>Set with class: \ref ns3::TimeValue</li>
30117 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30118 <li>Initial value: +2e+08ns</li>
30119 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30120 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30121 </ul>
30122<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)
30123 <ul>
30124 <li>Set with class: \ref ns3::UintegerValue</li>
30125 <li>Underlying type: uint32_t 0:4294967295</li>
30126 <li>Initial value: 10</li>
30127 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30128 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30129 </ul>
30130<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)
30131 <ul>
30132 <li>Set with class: \ref ns3::UintegerValue</li>
30133 <li>Underlying type: uint32_t 0:4294967295</li>
30134 <li>Initial value: 4294967295</li>
30135 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30136 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30137 </ul>
30138<li><b>PersistTimeout</b>: Persist timeout to probe for rx window
30139 <ul>
30140 <li>Set with class: \ref ns3::TimeValue</li>
30141 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30142 <li>Initial value: +6e+09ns</li>
30143 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30144 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30145 </ul>
30146<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)
30147 <ul>
30148 <li>Set with class: \ref ns3::UintegerValue</li>
30149 <li>Underlying type: uint32_t 0:4294967295</li>
30150 <li>Initial value: 131072</li>
30151 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30152 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30153 </ul>
30154<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)
30155 <ul>
30156 <li>Set with class: \ref ns3::UintegerValue</li>
30157 <li>Underlying type: uint32_t 0:4294967295</li>
30158 <li>Initial value: 536</li>
30159 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30160 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30161 </ul>
30162<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)
30163 <ul>
30164 <li>Set with class: \ref ns3::UintegerValue</li>
30165 <li>Underlying type: uint32_t 0:4294967295</li>
30166 <li>Initial value: 131072</li>
30167 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30168 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30169 </ul>
30170<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm
30171 <ul>
30172 <li>Set with class: \ref ns3::BooleanValue</li>
30173 <li>Underlying type: bool</li>
30174 <li>Initial value: true</li>
30175 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30176 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30177 </ul>
30178</ul>
30179<h3>TraceSources</h3>
30180<ul>
30181<li><b>AdvWND</b>: Advertised Window Size<br> <ul>
30182 <li> %Callback signature: ns3::TracedValueCallback::Uint32
30183</li>
30184 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30185</ul>
30186<li><b>BytesInFlight</b>: Socket estimation of bytes in flight<br> <ul>
30187 <li> %Callback signature: ns3::TracedValueCallback::Uint32
30188</li>
30189 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30190</ul>
30191<li><b>CongState</b>: TCP Congestion machine state<br> <ul>
30192 <li> %Callback signature: ns3::TcpSocketState::TcpCongStatesTracedValueCallback
30193</li>
30194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30195</ul>
30196<li><b>CongestionWindow</b>: The TCP connection's congestion window<br> <ul>
30197 <li> %Callback signature: ns3::TracedValueCallback::Uint32
30198</li>
30199 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30200</ul>
30201<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC<br> <ul>
30202 <li> %Callback signature: ns3::TracedValueCallback::Uint32
30203</li>
30204 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30205</ul>
30206<li><b>EcnCeSeq</b>: Sequence of last received CE<br> <ul>
30207 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
30208</li>
30209 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30210</ul>
30211<li><b>EcnCwrSeq</b>: Sequence of last received CWR<br> <ul>
30212 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
30213</li>
30214 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30215</ul>
30216<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo<br> <ul>
30217 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
30218</li>
30219 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30220</ul>
30221<li><b>EcnState</b>: Trace ECN state change of socket<br> <ul>
30222 <li> %Callback signature: ns3::TcpSocketState::EcnStatesTracedValueCallback
30223</li>
30224 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30225</ul>
30226<li><b>HighestRxAck</b>: Highest ack received from peer<br> <ul>
30227 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
30228</li>
30229 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30230</ul>
30231<li><b>HighestRxSequence</b>: Highest sequence number received from peer<br> <ul>
30232 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
30233</li>
30234 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30235</ul>
30236<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time<br> <ul>
30237 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
30238</li>
30239 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30240</ul>
30241<li><b>LastRTT</b>: RTT of the last (S)ACKed packet<br> <ul>
30242 <li> %Callback signature: ns3::TracedValueCallback::Time
30243</li>
30244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30245</ul>
30246<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br> <ul>
30247 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
30248</li>
30249 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30250</ul>
30251<li><b>PacingRate</b>: The current TCP pacing rate<br> <ul>
30252 <li> %Callback signature: ns3::TracedValueCallback::DataRate
30253</li>
30254 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30255</ul>
30256<li><b>RTO</b>: Retransmission timeout<br> <ul>
30257 <li> %Callback signature: ns3::TracedValueCallback::Time
30258</li>
30259 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30260</ul>
30261<li><b>RTT</b>: Smoothed RTT<br> <ul>
30262 <li> %Callback signature: ns3::TracedValueCallback::Time
30263</li>
30264 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30265</ul>
30266<li><b>RWND</b>: Remote side's flow control window<br> <ul>
30267 <li> %Callback signature: ns3::TracedValueCallback::Uint32
30268</li>
30269 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30270</ul>
30271<li><b>Retransmission</b>: Notification of a TCP retransmission<br> <ul>
30272 <li> %Callback signature: ns3::TcpSocketBase::RetransmissionCallback
30273</li>
30274 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30275</ul>
30276<li><b>Rx</b>: Receive tcp packet from IP protocol<br> <ul>
30277 <li> %Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
30278</li>
30279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30280</ul>
30281<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)<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>State</b>: TCP state<br> <ul>
30287 <li> %Callback signature: ns3::TcpStatesTracedValueCallback
30288</li>
30289 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30290</ul>
30291<li><b>Tx</b>: Send tcp packet to IP protocol<br> <ul>
30292 <li> %Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
30293</li>
30294 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30295</ul>
30296</ul>
30297<b>Group:</b> Internet
30298
30299<b>Size</b> of this type is 1328 bytes (on a 64-bit architecture).
30300*/
30301
30302/*!
30303
30304\class ns3::TcpSocketFactory
30305
30306<h3>Config Paths</h3>
30307
30308ns3::TcpSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
30309<ul>
30310<li>"/NodeList/[i]/$ns3::TcpSocketFactory"</li>
30311</ul>
30312No Attributes are defined for this type.<br>
30313No TraceSources are defined for this type.<br>
30314<b>Group:</b> Internet
30315
30316<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
30317*/
30318
30319/*!
30320
30321\class ns3::TcpSocketState
30322
30323Introspection did not find any typical Config paths.<br>
30324<h3>Attributes</h3>
30325<ul>
30326<li><b>EnablePacing</b>: Enable Pacing
30327 <ul>
30328 <li>Set with class: \ref ns3::BooleanValue</li>
30329 <li>Underlying type: bool</li>
30330 <li>Initial value: false</li>
30331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30332 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30333 </ul>
30334<li><b>MaxPacingRate</b>: Set Max Pacing Rate
30335 <ul>
30336 <li>Set with class: \ref ns3::DataRateValue</li>
30337 <li>Underlying type: \p DataRate</li>
30338 <li>Initial value: 4000000000bps</li>
30339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30341 </ul>
30342<li><b>PaceInitialWindow</b>: Perform pacing for initial window of data
30343 <ul>
30344 <li>Set with class: \ref ns3::BooleanValue</li>
30345 <li>Underlying type: bool</li>
30346 <li>Initial value: false</li>
30347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30348 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30349 </ul>
30350<li><b>PacingCaRatio</b>: Percent pacing rate increase for congestion avoidance conditions
30351 <ul>
30352 <li>Set with class: \ref ns3::UintegerValue</li>
30353 <li>Underlying type: uint16_t 0:65535</li>
30354 <li>Initial value: 120</li>
30355 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30356 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30357 </ul>
30358<li><b>PacingSsRatio</b>: Percent pacing rate increase for slow start conditions
30359 <ul>
30360 <li>Set with class: \ref ns3::UintegerValue</li>
30361 <li>Underlying type: uint16_t 0:65535</li>
30362 <li>Initial value: 200</li>
30363 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30364 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30365 </ul>
30366</ul>
30367<h3>TraceSources</h3>
30368<ul>
30369<li><b>BytesInFlight</b>: The TCP connection's congestion window<br> <ul>
30370 <li> %Callback signature: ns3::TracedValueCallback::Uint32
30371</li>
30372 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30373</ul>
30374<li><b>CongState</b>: TCP Congestion machine state<br> <ul>
30375 <li> %Callback signature: ns3::TracedValueCallback::TcpCongState
30376</li>
30377 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30378</ul>
30379<li><b>CongestionWindow</b>: The TCP connection's congestion window<br> <ul>
30380 <li> %Callback signature: ns3::TracedValueCallback::Uint32
30381</li>
30382 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30383</ul>
30384<li><b>CongestionWindowInflated</b>: The TCP connection's inflated congestion window<br> <ul>
30385 <li> %Callback signature: ns3::TracedValueCallback::Uint32
30386</li>
30387 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30388</ul>
30389<li><b>EcnState</b>: Trace ECN state change of socket<br> <ul>
30390 <li> %Callback signature: ns3::TracedValueCallback::EcnState
30391</li>
30392 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30393</ul>
30394<li><b>HighestSequence</b>: Highest sequence number received from peer<br> <ul>
30395 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
30396</li>
30397 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30398</ul>
30399<li><b>LastRTT</b>: RTT of the last (S)ACKed packet<br> <ul>
30400 <li> %Callback signature: ns3::TracedValueCallback::Time
30401</li>
30402 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30403</ul>
30404<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br> <ul>
30405 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
30406</li>
30407 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30408</ul>
30409<li><b>PacingRate</b>: The current TCP pacing rate<br> <ul>
30410 <li> %Callback signature: ns3::TracedValueCallback::DataRate
30411</li>
30412 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30413</ul>
30414<li><b>RTT</b>: Smoothed RTT<br> <ul>
30415 <li> %Callback signature: ns3::TracedValueCallback::Time
30416</li>
30417 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30418</ul>
30419<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)<br> <ul>
30420 <li> %Callback signature: ns3::TracedValueCallback::Uint32
30421</li>
30422 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30423</ul>
30424</ul>
30425<b>Group:</b> Internet
30426
30427<b>Size</b> of this type is 512 bytes (on a 64-bit architecture).
30428*/
30429
30430/*!
30431
30432\class ns3::TcpTxBuffer
30433
30434<h3>Config Paths</h3>
30435
30436ns3::TcpTxBuffer is accessible through the following paths with Config::Set and Config::Connect:
30437<ul>
30438<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/TxBuffer"</li>
30439</ul>
30440No Attributes are defined for this type.<br>
30441<h3>TraceSources</h3>
30442<ul>
30443<li><b>UnackSequence</b>: First unacknowledged sequence number (SND.UNA)<br> <ul>
30444 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
30445</li>
30446 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30447</ul>
30448</ul>
30449<b>Group:</b> Internet
30450
30451<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
30452*/
30453
30454/*!
30455
30456\class ns3::TcpVegas
30457
30458<h3>Config Paths</h3>
30459
30460ns3::TcpVegas is accessible through the following paths with Config::Set and Config::Connect:
30461<ul>
30462<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpVegas"</li>
30463<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpVegas"</li>
30464</ul>
30465<h3>Attributes</h3>
30466<ul>
30467<li><b>Alpha</b>: Lower bound of packets in network
30468 <ul>
30469 <li>Set with class: \ref ns3::UintegerValue</li>
30470 <li>Underlying type: uint32_t 0:4294967295</li>
30471 <li>Initial value: 2</li>
30472 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30473 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30474 </ul>
30475<li><b>Beta</b>: Upper bound of packets in network
30476 <ul>
30477 <li>Set with class: \ref ns3::UintegerValue</li>
30478 <li>Underlying type: uint32_t 0:4294967295</li>
30479 <li>Initial value: 4</li>
30480 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30481 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30482 </ul>
30483<li><b>Gamma</b>: Limit on increase
30484 <ul>
30485 <li>Set with class: \ref ns3::UintegerValue</li>
30486 <li>Underlying type: uint32_t 0:4294967295</li>
30487 <li>Initial value: 1</li>
30488 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30489 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30490 </ul>
30491</ul>
30492No TraceSources are defined for this type.<br>
30493<b>Group:</b> Internet
30494
30495<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
30496*/
30497
30498/*!
30499
30500\class ns3::TcpVeno
30501
30502<h3>Config Paths</h3>
30503
30504ns3::TcpVeno is accessible through the following paths with Config::Set and Config::Connect:
30505<ul>
30506<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpVeno"</li>
30507<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpVeno"</li>
30508</ul>
30509<h3>Attributes</h3>
30510<ul>
30511<li><b>Beta</b>: Threshold for congestion detection
30512 <ul>
30513 <li>Set with class: \ref ns3::UintegerValue</li>
30514 <li>Underlying type: uint32_t 0:4294967295</li>
30515 <li>Initial value: 3</li>
30516 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30517 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30518 </ul>
30519</ul>
30520No TraceSources are defined for this type.<br>
30521<b>Group:</b> Internet
30522
30523<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
30524*/
30525
30526/*!
30527
30528\class ns3::TcpWestwoodPlus
30529
30530<h3>Config Paths</h3>
30531
30532ns3::TcpWestwoodPlus is accessible through the following paths with Config::Set and Config::Connect:
30533<ul>
30534<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpWestwoodPlus"</li>
30535<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpWestwoodPlus"</li>
30536</ul>
30537<h3>Attributes</h3>
30538<ul>
30539<li><b>FilterType</b>: Use this to choose no filter or Tustin's approximation filter
30540 <ul>
30541 <li>Set with class: \ref ns3::EnumValue<ns3::TcpWestwoodPlus::FilterType></li>
30542 <li>Underlying type: \p None|Tustin</li>
30543 <li>Initial value: Tustin</li>
30544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30545 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30546 </ul>
30547</ul>
30548<h3>TraceSources</h3>
30549<ul>
30550<li><b>EstimatedBW</b>: The estimated bandwidth<br> <ul>
30551 <li> %Callback signature: ns3::TracedValueCallback::DataRate
30552</li>
30553 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30554</ul>
30555</ul>
30556<b>Group:</b> Internet
30557
30558<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
30559*/
30560
30561/*!
30562
30563\class ns3::TcpYeah
30564
30565<h3>Config Paths</h3>
30566
30567ns3::TcpYeah is accessible through the following paths with Config::Set and Config::Connect:
30568<ul>
30569<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpYeah"</li>
30570<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpYeah"</li>
30571</ul>
30572<h3>Attributes</h3>
30573<ul>
30574<li><b>Alpha</b>: Maximum backlog allowed at the bottleneck queue
30575 <ul>
30576 <li>Set with class: \ref ns3::UintegerValue</li>
30577 <li>Underlying type: uint32_t 0:4294967295</li>
30578 <li>Initial value: 80</li>
30579 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30580 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30581 </ul>
30582<li><b>Delta</b>: Log minimum fraction of cwnd to be removed on loss
30583 <ul>
30584 <li>Set with class: \ref ns3::UintegerValue</li>
30585 <li>Underlying type: uint32_t 0:4294967295</li>
30586 <li>Initial value: 3</li>
30587 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30588 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30589 </ul>
30590<li><b>Epsilon</b>: Log maximum fraction to be removed on early decongestion
30591 <ul>
30592 <li>Set with class: \ref ns3::UintegerValue</li>
30593 <li>Underlying type: uint32_t 0:4294967295</li>
30594 <li>Initial value: 1</li>
30595 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30596 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30597 </ul>
30598<li><b>Gamma</b>: Fraction of queue to be removed per RTT
30599 <ul>
30600 <li>Set with class: \ref ns3::UintegerValue</li>
30601 <li>Underlying type: uint32_t 0:4294967295</li>
30602 <li>Initial value: 1</li>
30603 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30604 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30605 </ul>
30606<li><b>Phy</b>: Maximum delta from base
30607 <ul>
30608 <li>Set with class: \ref ns3::UintegerValue</li>
30609 <li>Underlying type: uint32_t 0:4294967295</li>
30610 <li>Initial value: 8</li>
30611 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30612 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30613 </ul>
30614<li><b>Rho</b>: Minimum # of consecutive RTT to consider competition on loss
30615 <ul>
30616 <li>Set with class: \ref ns3::UintegerValue</li>
30617 <li>Underlying type: uint32_t 0:4294967295</li>
30618 <li>Initial value: 16</li>
30619 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30621 </ul>
30622<li><b>StcpAiFactor</b>: STCP additive increase factor
30623 <ul>
30624 <li>Set with class: \ref ns3::UintegerValue</li>
30625 <li>Underlying type: uint32_t 0:4294967295</li>
30626 <li>Initial value: 100</li>
30627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30629 </ul>
30630<li><b>Zeta</b>: Minimum # of state switches to reset m_renoCount
30631 <ul>
30632 <li>Set with class: \ref ns3::UintegerValue</li>
30633 <li>Underlying type: uint32_t 0:4294967295</li>
30634 <li>Initial value: 50</li>
30635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30637 </ul>
30638</ul>
30639No TraceSources are defined for this type.<br>
30640<b>Group:</b> Internet
30641
30642<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
30643*/
30644
30645/*!
30646
30647\class ns3::TdBetFfMacScheduler
30648
30649<h3>Config Paths</h3>
30650
30651ns3::TdBetFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
30652<ul>
30653<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdBetFfMacScheduler"</li>
30654<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdBetFfMacScheduler"</li>
30655</ul>
30656<h3>Attributes</h3>
30657<ul>
30658<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
30659 <ul>
30660 <li>Set with class: \ref ns3::UintegerValue</li>
30661 <li>Underlying type: uint32_t 0:4294967295</li>
30662 <li>Initial value: 1000</li>
30663 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30664 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30665 </ul>
30666<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
30667 <ul>
30668 <li>Set with class: \ref ns3::BooleanValue</li>
30669 <li>Underlying type: bool</li>
30670 <li>Initial value: true</li>
30671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30672 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30673 </ul>
30674<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
30675 <ul>
30676 <li>Set with class: \ref ns3::UintegerValue</li>
30677 <li>Underlying type: uint8_t 0:255</li>
30678 <li>Initial value: 0</li>
30679 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30680 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30681 </ul>
30682</ul>
30683<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
30684<ul>
30685<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
30686 <ul>
30687 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
30688 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
30689 <li>Initial value: SRS_UL_CQI</li>
30690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30691 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30692 </ul>
30693</ul>
30694No TraceSources are defined for this type.<br>
30695<b>Group:</b> Lte
30696
30697<b>Size</b> of this type is 1376 bytes (on a 64-bit architecture).
30698*/
30699
30700/*!
30701
30702\class ns3::TdMtFfMacScheduler
30703
30704<h3>Config Paths</h3>
30705
30706ns3::TdMtFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
30707<ul>
30708<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdMtFfMacScheduler"</li>
30709<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdMtFfMacScheduler"</li>
30710</ul>
30711<h3>Attributes</h3>
30712<ul>
30713<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
30714 <ul>
30715 <li>Set with class: \ref ns3::UintegerValue</li>
30716 <li>Underlying type: uint32_t 0:4294967295</li>
30717 <li>Initial value: 1000</li>
30718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30719 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30720 </ul>
30721<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
30722 <ul>
30723 <li>Set with class: \ref ns3::BooleanValue</li>
30724 <li>Underlying type: bool</li>
30725 <li>Initial value: true</li>
30726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30728 </ul>
30729<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
30730 <ul>
30731 <li>Set with class: \ref ns3::UintegerValue</li>
30732 <li>Underlying type: uint8_t 0:255</li>
30733 <li>Initial value: 0</li>
30734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30736 </ul>
30737</ul>
30738<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
30739<ul>
30740<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
30741 <ul>
30742 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
30743 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
30744 <li>Initial value: SRS_UL_CQI</li>
30745 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30746 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30747 </ul>
30748</ul>
30749No TraceSources are defined for this type.<br>
30750<b>Group:</b> Lte
30751
30752<b>Size</b> of this type is 1368 bytes (on a 64-bit architecture).
30753*/
30754
30755/*!
30756
30757\class ns3::TdTbfqFfMacScheduler
30758
30759<h3>Config Paths</h3>
30760
30761ns3::TdTbfqFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
30762<ul>
30763<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdTbfqFfMacScheduler"</li>
30764<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdTbfqFfMacScheduler"</li>
30765</ul>
30766<h3>Attributes</h3>
30767<ul>
30768<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
30769 <ul>
30770 <li>Set with class: \ref ns3::UintegerValue</li>
30771 <li>Underlying type: uint32_t 0:4294967295</li>
30772 <li>Initial value: 1000</li>
30773 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30774 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30775 </ul>
30776<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)
30777 <ul>
30778 <li>Set with class: \ref ns3::UintegerValue</li>
30779 <li>Underlying type: uint32_t 0:4294967295</li>
30780 <li>Initial value: 625000</li>
30781 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30782 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30783 </ul>
30784<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)
30785 <ul>
30786 <li>Set with class: \ref ns3::UintegerValue</li>
30787 <li>Underlying type: uint32_t 0:4294967295</li>
30788 <li>Initial value: 0</li>
30789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30791 </ul>
30792<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)
30793 <ul>
30794 <li>Set with class: \ref ns3::IntegerValue</li>
30795 <li>Underlying type: int32_t -2147483648:2147483647</li>
30796 <li>Initial value: -625000</li>
30797 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30798 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30799 </ul>
30800<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
30801 <ul>
30802 <li>Set with class: \ref ns3::BooleanValue</li>
30803 <li>Underlying type: bool</li>
30804 <li>Initial value: true</li>
30805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30806 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30807 </ul>
30808<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)
30809 <ul>
30810 <li>Set with class: \ref ns3::UintegerValue</li>
30811 <li>Underlying type: uint32_t 0:4294967295</li>
30812 <li>Initial value: 1</li>
30813 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30814 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30815 </ul>
30816<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
30817 <ul>
30818 <li>Set with class: \ref ns3::UintegerValue</li>
30819 <li>Underlying type: uint8_t 0:255</li>
30820 <li>Initial value: 0</li>
30821 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30822 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30823 </ul>
30824</ul>
30825<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
30826<ul>
30827<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
30828 <ul>
30829 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
30830 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
30831 <li>Initial value: SRS_UL_CQI</li>
30832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30833 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30834 </ul>
30835</ul>
30836No TraceSources are defined for this type.<br>
30837<b>Group:</b> Lte
30838
30839<b>Size</b> of this type is 1392 bytes (on a 64-bit architecture).
30840*/
30841
30842/*!
30843
30844\class ns3::ThompsonSamplingWifiManager
30845
30846<h3>Config Paths</h3>
30847
30848ns3::ThompsonSamplingWifiManager is accessible through the following paths with Config::Set and Config::Connect:
30849<ul>
30850<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ThompsonSamplingWifiManager"</li>
30851<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ThompsonSamplingWifiManager"</li>
30852</ul>
30853<h3>Attributes</h3>
30854<ul>
30855<li><b>Decay</b>: Exponential decay coefficient, Hz; zero is a valid value for static scenarios
30856 <ul>
30857 <li>Set with class: \ref ns3::DoubleValue</li>
30858 <li>Underlying type: double 0:1.79769e+308</li>
30859 <li>Initial value: 1</li>
30860 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30861 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30862 </ul>
30863</ul>
30864<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
30865<ul>
30866<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.
30867 <ul>
30868 <li>Set with class: \ref ns3::UintegerValue</li>
30869 <li>Underlying type: uint8_t 0:255</li>
30870 <li>Initial value: 0</li>
30871 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30872 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30873 </ul>
30874<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
30875 <ul>
30876 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
30877 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
30878 <li>Initial value: Cts-To-Self</li>
30879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30881 </ul>
30882<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.
30883 <ul>
30884 <li>Set with class: \ref ns3::UintegerValue</li>
30885 <li>Underlying type: uint32_t 0:4294967295</li>
30886 <li>Initial value: 65535</li>
30887 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30888 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30889 </ul>
30890<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
30891 <ul>
30892 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
30893 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
30894 <li>Initial value: Cts-To-Self</li>
30895 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30896 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30897 </ul>
30898<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.
30899 <ul>
30900 <li>Set with class: \ref ns3::BooleanValue</li>
30901 <li>Underlying type: bool</li>
30902 <li>Initial value: false</li>
30903 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30904 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30905 </ul>
30906<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.
30907 <ul>
30908 <li>Set with class: \ref ns3::UintegerValue</li>
30909 <li>Underlying type: uint32_t 0:4294967295</li>
30910 <li>Initial value: 4</li>
30911 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30912 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
30913 </ul>
30914<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.
30915 <ul>
30916 <li>Set with class: \ref ns3::UintegerValue</li>
30917 <li>Underlying type: uint32_t 0:4294967295</li>
30918 <li>Initial value: 7</li>
30919 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30920 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
30921 </ul>
30922<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
30923 <ul>
30924 <li>Set with class: \ref ns3::WifiModeValue</li>
30925 <li>Underlying type: \p WifiMode</li>
30926 <li>Initial value: Invalid-WifiMode</li>
30927 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30928 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30929 </ul>
30930<li><b>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.
30931 <ul>
30932 <li>Set with class: \ref ns3::UintegerValue</li>
30933 <li>Underlying type: uint32_t 0:4692480</li>
30934 <li>Initial value: 4692480</li>
30935 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30936 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30937 </ul>
30938<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.
30939 <ul>
30940 <li>Set with class: \ref ns3::TimeValue</li>
30941 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30942 <li>Initial value: +0ns</li>
30943 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30944 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30945 </ul>
30946</ul>
30947<h3>TraceSources</h3>
30948<ul>
30949<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
30950 <li> %Callback signature: ns3::TracedValueCallback::Uint64
30951</li>
30952 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30953</ul>
30954</ul>
30955<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
30956<ul>
30957<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
30958 <li> %Callback signature: ns3::Mac48Address::TracedCallback
30959</li>
30960 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30961</ul>
30962<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
30963 <li> %Callback signature: ns3::Mac48Address::TracedCallback
30964</li>
30965 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30966</ul>
30967<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
30968 <li> %Callback signature: ns3::Mac48Address::TracedCallback
30969</li>
30970 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30971</ul>
30972<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
30973 <li> %Callback signature: ns3::Mac48Address::TracedCallback
30974</li>
30975 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30976</ul>
30977</ul>
30978<b>Group:</b> Wifi
30979
30980<b>Size</b> of this type is 456 bytes (on a 64-bit architecture).
30981*/
30982
30983/*!
30984
30985\class ns3::ThreeGppAntennaModel
30986
30987Introspection did not find any typical Config paths.<br>
30988<h3>Attributes</h3>
30989<ul>
30990<li><b>RadiationPattern</b>: Radiation pattern of 3GPP antenna model
30991 <ul>
30992 <li>Set with class: \ref ns3::EnumValue<ns3::ThreeGppAntennaModel::RadiationPattern></li>
30993 <li>Underlying type: \p Outdoor|Indoor</li>
30994 <li>Initial value: Outdoor</li>
30995 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30996 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30997 </ul>
30998</ul>
30999No TraceSources are defined for this type.<br>
31000<b>Group:</b> Antenna
31001
31002<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
31003*/
31004
31005/*!
31006
31007\class ns3::ThreeGppChannelConditionModel
31008
31009<h3>Config Paths</h3>
31010
31011ns3::ThreeGppChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31012<ul>
31013<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
31014<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
31015<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
31016<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
31017<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
31018<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
31019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
31020<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
31021<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
31022</ul>
31023<h3>Attributes</h3>
31024<ul>
31025<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.
31026 <ul>
31027 <li>Set with class: \ref ns3::BooleanValue</li>
31028 <li>Underlying type: bool</li>
31029 <li>Initial value: false</li>
31030 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31031 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31032 </ul>
31033<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
31034 <ul>
31035 <li>Set with class: \ref ns3::DoubleValue</li>
31036 <li>Underlying type: double 0:1</li>
31037 <li>Initial value: 1</li>
31038 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31039 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31040 </ul>
31041<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31042 <ul>
31043 <li>Set with class: \ref ns3::DoubleValue</li>
31044 <li>Underlying type: double 0:1</li>
31045 <li>Initial value: 0</li>
31046 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31047 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31048 </ul>
31049<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.
31050 <ul>
31051 <li>Set with class: \ref ns3::TimeValue</li>
31052 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31053 <li>Initial value: +0ns</li>
31054 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31055 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31056 </ul>
31057</ul>
31058No TraceSources are defined for this type.<br>
31059<b>Group:</b> Propagation
31060
31061<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
31062*/
31063
31064/*!
31065
31066\class ns3::ThreeGppChannelModel
31067
31068Introspection did not find any typical Config paths.<br>
31069<h3>Attributes</h3>
31070<ul>
31071<li><b>Blockage</b>: Enable blockage model A (sec 7.6.4.1)
31072 <ul>
31073 <li>Set with class: \ref ns3::BooleanValue</li>
31074 <li>Underlying type: bool</li>
31075 <li>Initial value: false</li>
31076 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31077 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31078 </ul>
31079<li><b>BlockerSpeed</b>: The speed of moving blockers, the unit is m/s
31080 <ul>
31081 <li>Set with class: \ref ns3::DoubleValue</li>
31082 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31083 <li>Initial value: 1</li>
31084 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31085 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31086 </ul>
31087<li><b>ChannelConditionModel</b>: Pointer to the channel condition model
31088 <ul>
31089 <li>Set with class: \ref ns3::PointerValue</li>
31090 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31091 <li>Initial value: 0</li>
31092 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31093 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31094 </ul>
31095<li><b>Frequency</b>: The operating Frequency in Hz
31096 <ul>
31097 <li>Set with class: \ref ns3::DoubleValue</li>
31098 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31099 <li>Initial value: 5e+08</li>
31100 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31101 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31102 </ul>
31103<li><b>NumNonselfBlocking</b>: number of non-self-blocking regions
31104 <ul>
31105 <li>Set with class: \ref ns3::IntegerValue</li>
31106 <li>Underlying type: uint16_t 0:65535</li>
31107 <li>Initial value: 4</li>
31108 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31109 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31110 </ul>
31111<li><b>PortraitMode</b>: true for portrait mode, false for landscape mode
31112 <ul>
31113 <li>Set with class: \ref ns3::BooleanValue</li>
31114 <li>Underlying type: bool</li>
31115 <li>Initial value: true</li>
31116 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31117 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31118 </ul>
31119<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed, NTN-DenseUrban, NTN-Urban, NTN-Suburban, NTN-Rural)
31120 <ul>
31121 <li>Set with class: \ref ns3::StringValue</li>
31122 <li>Underlying type: \p std::string</li>
31123 <li>Initial value: UMa</li>
31124 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31125 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31126 </ul>
31127<li><b>UpdatePeriod</b>: Specify the channel coherence time
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>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
31136 <ul>
31137 <li>Set with class: \ref ns3::DoubleValue</li>
31138 <li>Underlying type: double 0:1.79769e+308</li>
31139 <li>Initial value: 0</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>
31144No TraceSources are defined for this type.<br>
31145<b>Group:</b> Spectrum
31146
31147<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
31148*/
31149
31150/*!
31151
31152\class ns3::ThreeGppHttpClient
31153
31154<h3>Config Paths</h3>
31155
31156ns3::ThreeGppHttpClient is accessible through the following paths with Config::Set and Config::Connect:
31157<ul>
31158<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::ThreeGppHttpClient"</li>
31159<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpClient"</li>
31160</ul>
31161<h3>Attributes</h3>
31162<ul>
31163<li><b>RemoteServerAddress</b>: The address of the destination server.
31164 <ul>
31165 <li>Set with class: \ref ns3::AddressValue</li>
31166 <li>Underlying type: \p Address</li>
31167 <li>Initial value: </li>
31168 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31169 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
31170 </ul>
31171<li><b>RemoteServerPort</b>: The destination port of the outbound packets.
31172 <ul>
31173 <li>Set with class: \ref ns3::UintegerValue</li>
31174 <li>Underlying type: uint16_t 0:65535</li>
31175 <li>Initial value: 80</li>
31176 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31177 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
31178 </ul>
31179<li><b>Variables</b>: Variable collection, which is used to control e.g. timing and HTTP request size.
31180 <ul>
31181 <li>Set with class: \ref ns3::PointerValue</li>
31182 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ThreeGppHttpVariables></li>
31183 <li>Initial value: 0</li>
31184 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31185 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31186 </ul>
31187</ul>
31188<h3>Attributes defined in parent class ns3::SourceApplication</h3>
31189<ul>
31190<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
31191 <ul>
31192 <li>Set with class: \ref ns3::AddressValue</li>
31193 <li>Underlying type: \p Address</li>
31194 <li>Initial value: </li>
31195 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31196 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31197 </ul>
31198<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
31199 <ul>
31200 <li>Set with class: \ref ns3::AddressValue</li>
31201 <li>Underlying type: \p Address</li>
31202 <li>Initial value: </li>
31203 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31204 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31205 </ul>
31206<li><b>Tos</b>: The Type of Service used to send IPv4 packets. All 8 bits of the TOS byte are set (including ECN bits).
31207 <ul>
31208 <li>Set with class: \ref ns3::UintegerValue</li>
31209 <li>Underlying type: uint8_t 0:255</li>
31210 <li>Initial value: 0</li>
31211 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31213 </ul>
31214</ul>
31215<h3>Attributes defined in parent class ns3::Application</h3>
31216<ul>
31217<li><b>StartTime</b>: Time at which the application will start
31218 <ul>
31219 <li>Set with class: \ref ns3::TimeValue</li>
31220 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31221 <li>Initial value: +0ns</li>
31222 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31223 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31224 </ul>
31225<li><b>StopTime</b>: Time at which the application will stop
31226 <ul>
31227 <li>Set with class: \ref ns3::TimeValue</li>
31228 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31229 <li>Initial value: +0ns</li>
31230 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31231 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31232 </ul>
31233</ul>
31234<h3>TraceSources</h3>
31235<ul>
31236<li><b>ConnectionClosed</b>: Connection to the destination web server is closed.<br> <ul>
31237 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
31238</li>
31239 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31240</ul>
31241<li><b>ConnectionEstablished</b>: Connection to the destination web server has been established.<br> <ul>
31242 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
31243</li>
31244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31245</ul>
31246<li><b>Rx</b>: General trace for receiving a packet of any kind.<br> <ul>
31247 <li> %Callback signature: ns3::Packet::PacketAddressTracedCallback
31248</li>
31249 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31250</ul>
31251<li><b>RxDelay</b>: General trace of delay for receiving a complete object.<br> <ul>
31252 <li> %Callback signature: ns3::Application::DelayAddressCallback
31253</li>
31254 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31255</ul>
31256<li><b>RxEmbeddedObject</b>: Received a whole embedded object. Header is included.<br> <ul>
31257 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
31258</li>
31259 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31260</ul>
31261<li><b>RxEmbeddedObjectPacket</b>: A packet of embedded object has been received.<br> <ul>
31262 <li> %Callback signature: ns3::Packet::TracedCallback
31263</li>
31264 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31265</ul>
31266<li><b>RxMainObject</b>: Received a whole main object. Header is included.<br> <ul>
31267 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
31268</li>
31269 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31270</ul>
31271<li><b>RxMainObjectPacket</b>: A packet of main object has been received.<br> <ul>
31272 <li> %Callback signature: ns3::Packet::TracedCallback
31273</li>
31274 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31275</ul>
31276<li><b>RxPage</b>: A page has been received.<br> <ul>
31277 <li> %Callback signature: ns3::ThreeGppHttpClient::RxPageTracedCallback
31278</li>
31279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31280</ul>
31281<li><b>RxRtt</b>: General trace of round trip delay time for receiving a complete object.<br> <ul>
31282 <li> %Callback signature: ns3::Application::DelayAddressCallback
31283</li>
31284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31285</ul>
31286<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.<br> <ul>
31287 <li> %Callback signature: ns3::Application::StateTransitionCallback
31288</li>
31289 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31290</ul>
31291<li><b>Tx</b>: General trace for sending a packet of any kind.<br> <ul>
31292 <li> %Callback signature: ns3::Packet::TracedCallback
31293</li>
31294 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31295</ul>
31296<li><b>TxEmbeddedObjectRequest</b>: Sent a request for an embedded object.<br> <ul>
31297 <li> %Callback signature: ns3::Packet::TracedCallback
31298</li>
31299 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31300</ul>
31301<li><b>TxMainObjectRequest</b>: Sent a request for a main object.<br> <ul>
31302 <li> %Callback signature: ns3::Packet::TracedCallback
31303</li>
31304 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31305</ul>
31306</ul>
31307<b>Size</b> of this type is 672 bytes (on a 64-bit architecture).
31308*/
31309
31310/*!
31311
31312\class ns3::ThreeGppHttpHeader
31313
31314Introspection did not find any typical Config paths.<br>
31315No Attributes are defined for this type.<br>
31316No TraceSources are defined for this type.<br>
31317<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
31318*/
31319
31320/*!
31321
31322\class ns3::ThreeGppHttpServer
31323
31324<h3>Config Paths</h3>
31325
31326ns3::ThreeGppHttpServer is accessible through the following paths with Config::Set and Config::Connect:
31327<ul>
31328<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::ThreeGppHttpServer"</li>
31329<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpServer"</li>
31330</ul>
31331<h3>Attributes</h3>
31332<ul>
31333<li><b>LocalAddress</b>: The local address of the server, i.e., the address on which to bind the Rx socket.
31334 <ul>
31335 <li>Set with class: \ref ns3::AddressValue</li>
31336 <li>Underlying type: \p Address</li>
31337 <li>Initial value: </li>
31338 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31339 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Local in ns-3.44.</li>
31340 </ul>
31341<li><b>LocalPort</b>: Port on which the application listen for incoming packets.
31342 <ul>
31343 <li>Set with class: \ref ns3::UintegerValue</li>
31344 <li>Underlying type: uint16_t 0:65535</li>
31345 <li>Initial value: 80</li>
31346 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31347 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Port in ns-3.44.</li>
31348 </ul>
31349<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.
31350 <ul>
31351 <li>Set with class: \ref ns3::UintegerValue</li>
31352 <li>Underlying type: uint32_t 0:4294967295</li>
31353 <li>Flags: <span class="mlabel">read</span></li>
31354 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31355 </ul>
31356<li><b>Tos</b>: The Type of Service used to send packets. All 8 bits of the TOS byte are set (including ECN bits).
31357 <ul>
31358 <li>Set with class: \ref ns3::UintegerValue</li>
31359 <li>Underlying type: uint8_t 0:255</li>
31360 <li>Initial value: 0</li>
31361 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31362 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31363 </ul>
31364<li><b>Variables</b>: Variable collection, which is used to control e.g. processing and object generation delays.
31365 <ul>
31366 <li>Set with class: \ref ns3::PointerValue</li>
31367 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ThreeGppHttpVariables></li>
31368 <li>Initial value: 0</li>
31369 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31371 </ul>
31372</ul>
31373<h3>Attributes defined in parent class ns3::SinkApplication</h3>
31374<ul>
31375<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
31376 <ul>
31377 <li>Set with class: \ref ns3::AddressValue</li>
31378 <li>Underlying type: \p Address</li>
31379 <li>Initial value: </li>
31380 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31381 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31382 </ul>
31383<li><b>Port</b>: Port on which the application listens for incoming packets.
31384 <ul>
31385 <li>Set with class: \ref ns3::UintegerValue</li>
31386 <li>Underlying type: uint32_t 0:4294967295</li>
31387 <li>Initial value: 4294967295</li>
31388 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31389 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31390 </ul>
31391</ul>
31392<h3>Attributes defined in parent class ns3::Application</h3>
31393<ul>
31394<li><b>StartTime</b>: Time at which the application will start
31395 <ul>
31396 <li>Set with class: \ref ns3::TimeValue</li>
31397 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31398 <li>Initial value: +0ns</li>
31399 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31400 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31401 </ul>
31402<li><b>StopTime</b>: Time at which the application will stop
31403 <ul>
31404 <li>Set with class: \ref ns3::TimeValue</li>
31405 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31406 <li>Initial value: +0ns</li>
31407 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31408 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31409 </ul>
31410</ul>
31411<h3>TraceSources</h3>
31412<ul>
31413<li><b>ConnectionEstablished</b>: Connection to a remote web client has been established.<br> <ul>
31414 <li> %Callback signature: ns3::HttpServer::ConnectionEstablishedCallback
31415</li>
31416 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31417</ul>
31418<li><b>EmbeddedObject</b>: An embedded object has been generated.<br> <ul>
31419 <li> %Callback signature: ns3::HttpServer::HttpObjectCallback
31420</li>
31421 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31422</ul>
31423<li><b>MainObject</b>: A main object has been generated.<br> <ul>
31424 <li> %Callback signature: ns3::HttpServer::HttpObjectCallback
31425</li>
31426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31427</ul>
31428<li><b>Rx</b>: A packet has been received.<br> <ul>
31429 <li> %Callback signature: ns3::Packet::AddressTracedCallback
31430</li>
31431 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31432</ul>
31433<li><b>RxDelay</b>: A packet has been received with delay information.<br> <ul>
31434 <li> %Callback signature: ns3::Application::DelayAddressCallback
31435</li>
31436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31437</ul>
31438<li><b>RxWithAddresses</b>: A packet has been received.<br> <ul>
31439 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
31440</li>
31441 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31442</ul>
31443<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.<br> <ul>
31444 <li> %Callback signature: ns3::Application::StateTransitionCallback
31445</li>
31446 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31447</ul>
31448<li><b>Tx</b>: A packet has been sent.<br> <ul>
31449 <li> %Callback signature: ns3::Packet::TracedCallback
31450</li>
31451 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31452</ul>
31453</ul>
31454<b>Size</b> of this type is 392 bytes (on a 64-bit architecture).
31455*/
31456
31457/*!
31458
31459\class ns3::ThreeGppHttpVariables
31460
31461<h3>Config Paths</h3>
31462
31463ns3::ThreeGppHttpVariables is accessible through the following paths with Config::Set and Config::Connect:
31464<ul>
31465<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::ThreeGppHttpClient/Variables"</li>
31466<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::ThreeGppHttpServer/Variables"</li>
31467<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpClient/Variables"</li>
31468<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpServer/Variables"</li>
31469</ul>
31470<h3>Attributes</h3>
31471<ul>
31472<li><b>EmbeddedObjectGenerationDelay</b>: The constant time needed by HTTP server to generate an embedded object as a response.
31473 <ul>
31474 <li>Set with class: \ref ns3::TimeValue</li>
31475 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31476 <li>Initial value: +0ns</li>
31477 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31478 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31479 </ul>
31480<li><b>EmbeddedObjectSizeMax</b>: The maximum value of embedded object sizes (in bytes).
31481 <ul>
31482 <li>Set with class: \ref ns3::UintegerValue</li>
31483 <li>Underlying type: uint32_t 0:4294967295</li>
31484 <li>Initial value: 2000000</li>
31485 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31486 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31487 </ul>
31488<li><b>EmbeddedObjectSizeMean</b>: The mean of embedded object sizes (in bytes).
31489 <ul>
31490 <li>Set with class: \ref ns3::UintegerValue</li>
31491 <li>Underlying type: uint32_t 0:4294967295</li>
31492 <li>Initial value: 7758</li>
31493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31495 </ul>
31496<li><b>EmbeddedObjectSizeMin</b>: The minimum value of embedded object sizes (in bytes).
31497 <ul>
31498 <li>Set with class: \ref ns3::UintegerValue</li>
31499 <li>Underlying type: uint32_t 22:4294967295</li>
31500 <li>Initial value: 50</li>
31501 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31502 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31503 </ul>
31504<li><b>EmbeddedObjectSizeStdDev</b>: The standard deviation of embedded object sizes (in bytes).
31505 <ul>
31506 <li>Set with class: \ref ns3::UintegerValue</li>
31507 <li>Underlying type: uint32_t 0:4294967295</li>
31508 <li>Initial value: 126168</li>
31509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31510 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31511 </ul>
31512<li><b>HighMtuProbability</b>: The probability that higher MTU size is used.
31513 <ul>
31514 <li>Set with class: \ref ns3::DoubleValue</li>
31515 <li>Underlying type: double 0:1</li>
31516 <li>Initial value: 0.76</li>
31517 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31518 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31519 </ul>
31520<li><b>HighMtuSize</b>: The higher MTU size.
31521 <ul>
31522 <li>Set with class: \ref ns3::UintegerValue</li>
31523 <li>Underlying type: uint32_t 0:4294967295</li>
31524 <li>Initial value: 1460</li>
31525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31527 </ul>
31528<li><b>LowMtuSize</b>: The lower MTU size.
31529 <ul>
31530 <li>Set with class: \ref ns3::UintegerValue</li>
31531 <li>Underlying type: uint32_t 0:4294967295</li>
31532 <li>Initial value: 536</li>
31533 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31535 </ul>
31536<li><b>MainObjectGenerationDelay</b>: The constant time needed by HTTP server to generate a main object as a response.
31537 <ul>
31538 <li>Set with class: \ref ns3::TimeValue</li>
31539 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31540 <li>Initial value: +0ns</li>
31541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31543 </ul>
31544<li><b>MainObjectSizeMax</b>: The maximum value of main object sizes (in bytes).
31545 <ul>
31546 <li>Set with class: \ref ns3::UintegerValue</li>
31547 <li>Underlying type: uint32_t 0:4294967295</li>
31548 <li>Initial value: 2000000</li>
31549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31551 </ul>
31552<li><b>MainObjectSizeMean</b>: The mean of main object sizes (in bytes).
31553 <ul>
31554 <li>Set with class: \ref ns3::UintegerValue</li>
31555 <li>Underlying type: uint32_t 0:4294967295</li>
31556 <li>Initial value: 10710</li>
31557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31559 </ul>
31560<li><b>MainObjectSizeMin</b>: The minimum value of main object sizes (in bytes).
31561 <ul>
31562 <li>Set with class: \ref ns3::UintegerValue</li>
31563 <li>Underlying type: uint32_t 22:4294967295</li>
31564 <li>Initial value: 100</li>
31565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31566 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31567 </ul>
31568<li><b>MainObjectSizeStdDev</b>: The standard deviation of main object sizes (in bytes).
31569 <ul>
31570 <li>Set with class: \ref ns3::UintegerValue</li>
31571 <li>Underlying type: uint32_t 0:4294967295</li>
31572 <li>Initial value: 25032</li>
31573 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31574 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31575 </ul>
31576<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.
31577 <ul>
31578 <li>Set with class: \ref ns3::UintegerValue</li>
31579 <li>Underlying type: uint32_t 0:4294967295</li>
31580 <li>Initial value: 55</li>
31581 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31582 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31583 </ul>
31584<li><b>NumOfEmbeddedObjectsScale</b>: The scale parameter of Pareto distribution for the number of embedded objects per web page.
31585 <ul>
31586 <li>Set with class: \ref ns3::UintegerValue</li>
31587 <li>Underlying type: uint32_t 0:4294967295</li>
31588 <li>Initial value: 2</li>
31589 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31590 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31591 </ul>
31592<li><b>NumOfEmbeddedObjectsShape</b>: The shape parameter of Pareto distribution for the number of embedded objects per web page.
31593 <ul>
31594 <li>Set with class: \ref ns3::DoubleValue</li>
31595 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31596 <li>Initial value: 1.1</li>
31597 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31598 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31599 </ul>
31600<li><b>ParsingTimeMean</b>: The mean of parsing time.
31601 <ul>
31602 <li>Set with class: \ref ns3::TimeValue</li>
31603 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31604 <li>Initial value: +1.3e+08ns</li>
31605 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31606 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31607 </ul>
31608<li><b>ReadingTimeMean</b>: The mean of reading time.
31609 <ul>
31610 <li>Set with class: \ref ns3::TimeValue</li>
31611 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31612 <li>Initial value: +3e+10ns</li>
31613 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31614 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31615 </ul>
31616<li><b>RequestSize</b>: The constant size of HTTP request packet (in bytes).
31617 <ul>
31618 <li>Set with class: \ref ns3::UintegerValue</li>
31619 <li>Underlying type: uint32_t 0:4294967295</li>
31620 <li>Initial value: 328</li>
31621 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31622 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31623 </ul>
31624</ul>
31625No TraceSources are defined for this type.<br>
31626<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
31627*/
31628
31629/*!
31630
31631\class ns3::ThreeGppIndoorMixedOfficeChannelConditionModel
31632
31633<h3>Config Paths</h3>
31634
31635ns3::ThreeGppIndoorMixedOfficeChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31636<ul>
31637<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31638<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31639<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31640<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31641<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31642<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31643<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31644<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31645<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31646<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31647<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31648<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31649<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31650<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31651<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31652<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31653<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31654<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31655</ul>
31656No Attributes are defined for this type.<br>
31657<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31658<ul>
31659<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.
31660 <ul>
31661 <li>Set with class: \ref ns3::BooleanValue</li>
31662 <li>Underlying type: bool</li>
31663 <li>Initial value: false</li>
31664 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31665 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31666 </ul>
31667<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
31668 <ul>
31669 <li>Set with class: \ref ns3::DoubleValue</li>
31670 <li>Underlying type: double 0:1</li>
31671 <li>Initial value: 1</li>
31672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31673 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31674 </ul>
31675<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31676 <ul>
31677 <li>Set with class: \ref ns3::DoubleValue</li>
31678 <li>Underlying type: double 0:1</li>
31679 <li>Initial value: 0</li>
31680 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31681 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31682 </ul>
31683<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.
31684 <ul>
31685 <li>Set with class: \ref ns3::TimeValue</li>
31686 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31687 <li>Initial value: +0ns</li>
31688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31690 </ul>
31691</ul>
31692No TraceSources are defined for this type.<br>
31693<b>Group:</b> Propagation
31694
31695<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
31696*/
31697
31698/*!
31699
31700\class ns3::ThreeGppIndoorOfficePropagationLossModel
31701
31702<h3>Config Paths</h3>
31703
31704ns3::ThreeGppIndoorOfficePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31705<ul>
31706<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31707<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31708<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31709<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31710<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31711<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31712<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31713<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31714<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31715<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31716<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31717<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31718<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31719<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31720<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31721<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31722<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31723<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31724</ul>
31725No Attributes are defined for this type.<br>
31726<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31727<ul>
31728<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31729 <ul>
31730 <li>Set with class: \ref ns3::BooleanValue</li>
31731 <li>Underlying type: bool</li>
31732 <li>Initial value: true</li>
31733 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31734 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31735 </ul>
31736<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31737 <ul>
31738 <li>Set with class: \ref ns3::PointerValue</li>
31739 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31740 <li>Initial value: 0</li>
31741 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31742 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31743 </ul>
31744<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31745 <ul>
31746 <li>Set with class: \ref ns3::BooleanValue</li>
31747 <li>Underlying type: bool</li>
31748 <li>Initial value: false</li>
31749 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31750 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31751 </ul>
31752<li><b>Frequency</b>: The centre frequency in Hz.
31753 <ul>
31754 <li>Set with class: \ref ns3::DoubleValue</li>
31755 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31756 <li>Initial value: 5e+08</li>
31757 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31758 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31759 </ul>
31760<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31761 <ul>
31762 <li>Set with class: \ref ns3::BooleanValue</li>
31763 <li>Underlying type: bool</li>
31764 <li>Initial value: true</li>
31765 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31766 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31767 </ul>
31768</ul>
31769No TraceSources are defined for this type.<br>
31770<b>Group:</b> Propagation
31771
31772<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
31773*/
31774
31775/*!
31776
31777\class ns3::ThreeGppIndoorOpenOfficeChannelConditionModel
31778
31779<h3>Config Paths</h3>
31780
31781ns3::ThreeGppIndoorOpenOfficeChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31782<ul>
31783<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31784<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31785<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31786<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31787<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31788<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31789<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31790<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31791<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31792<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31793<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31794<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31795<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31796<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31797<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31798<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31799<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31800<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31801</ul>
31802No Attributes are defined for this type.<br>
31803<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31804<ul>
31805<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.
31806 <ul>
31807 <li>Set with class: \ref ns3::BooleanValue</li>
31808 <li>Underlying type: bool</li>
31809 <li>Initial value: false</li>
31810 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31811 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31812 </ul>
31813<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
31814 <ul>
31815 <li>Set with class: \ref ns3::DoubleValue</li>
31816 <li>Underlying type: double 0:1</li>
31817 <li>Initial value: 1</li>
31818 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31819 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31820 </ul>
31821<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31822 <ul>
31823 <li>Set with class: \ref ns3::DoubleValue</li>
31824 <li>Underlying type: double 0:1</li>
31825 <li>Initial value: 0</li>
31826 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31827 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31828 </ul>
31829<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.
31830 <ul>
31831 <li>Set with class: \ref ns3::TimeValue</li>
31832 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31833 <li>Initial value: +0ns</li>
31834 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31835 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31836 </ul>
31837</ul>
31838No TraceSources are defined for this type.<br>
31839<b>Group:</b> Propagation
31840
31841<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
31842*/
31843
31844/*!
31845
31846\class ns3::ThreeGppNTNDenseUrbanChannelConditionModel
31847
31848<h3>Config Paths</h3>
31849
31850ns3::ThreeGppNTNDenseUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31851<ul>
31852<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31853<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31854<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31855<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31856<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31857<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31858<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31859<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31860<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31861<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31862<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31863<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31864<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31865<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31866<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31867<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31868<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31869<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31870</ul>
31871No Attributes are defined for this type.<br>
31872<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31873<ul>
31874<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.
31875 <ul>
31876 <li>Set with class: \ref ns3::BooleanValue</li>
31877 <li>Underlying type: bool</li>
31878 <li>Initial value: false</li>
31879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31881 </ul>
31882<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
31883 <ul>
31884 <li>Set with class: \ref ns3::DoubleValue</li>
31885 <li>Underlying type: double 0:1</li>
31886 <li>Initial value: 1</li>
31887 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31888 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31889 </ul>
31890<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31891 <ul>
31892 <li>Set with class: \ref ns3::DoubleValue</li>
31893 <li>Underlying type: double 0:1</li>
31894 <li>Initial value: 0</li>
31895 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31896 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31897 </ul>
31898<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.
31899 <ul>
31900 <li>Set with class: \ref ns3::TimeValue</li>
31901 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31902 <li>Initial value: +0ns</li>
31903 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31904 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31905 </ul>
31906</ul>
31907No TraceSources are defined for this type.<br>
31908<b>Group:</b> Propagation
31909
31910<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
31911*/
31912
31913/*!
31914
31915\class ns3::ThreeGppNTNDenseUrbanPropagationLossModel
31916
31917<h3>Config Paths</h3>
31918
31919ns3::ThreeGppNTNDenseUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31920<ul>
31921<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31922<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31923<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31924<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31925<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31926<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31927<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31928<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31929<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31930<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31931<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31932<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31933<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31934<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31935<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31936<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31937<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31938<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31939</ul>
31940No Attributes are defined for this type.<br>
31941<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31942<ul>
31943<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31944 <ul>
31945 <li>Set with class: \ref ns3::BooleanValue</li>
31946 <li>Underlying type: bool</li>
31947 <li>Initial value: true</li>
31948 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31949 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31950 </ul>
31951<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31952 <ul>
31953 <li>Set with class: \ref ns3::PointerValue</li>
31954 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31955 <li>Initial value: 0</li>
31956 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31957 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31958 </ul>
31959<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31960 <ul>
31961 <li>Set with class: \ref ns3::BooleanValue</li>
31962 <li>Underlying type: bool</li>
31963 <li>Initial value: false</li>
31964 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31965 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31966 </ul>
31967<li><b>Frequency</b>: The centre frequency in Hz.
31968 <ul>
31969 <li>Set with class: \ref ns3::DoubleValue</li>
31970 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31971 <li>Initial value: 5e+08</li>
31972 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31973 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31974 </ul>
31975<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31976 <ul>
31977 <li>Set with class: \ref ns3::BooleanValue</li>
31978 <li>Underlying type: bool</li>
31979 <li>Initial value: true</li>
31980 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31981 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31982 </ul>
31983</ul>
31984No TraceSources are defined for this type.<br>
31985<b>Group:</b> Propagation
31986
31987<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
31988*/
31989
31990/*!
31991
31992\class ns3::ThreeGppNTNRuralChannelConditionModel
31993
31994<h3>Config Paths</h3>
31995
31996ns3::ThreeGppNTNRuralChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31997<ul>
31998<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31999<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32000<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32001<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32002<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32003<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32004<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32005<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32006<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32007<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32008<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32009<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32010<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32011<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32012<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32013<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32014<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32015<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32016</ul>
32017No Attributes are defined for this type.<br>
32018<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
32019<ul>
32020<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.
32021 <ul>
32022 <li>Set with class: \ref ns3::BooleanValue</li>
32023 <li>Underlying type: bool</li>
32024 <li>Initial value: false</li>
32025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32026 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32027 </ul>
32028<li><b>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
32029 <ul>
32030 <li>Set with class: \ref ns3::DoubleValue</li>
32031 <li>Underlying type: double 0:1</li>
32032 <li>Initial value: 1</li>
32033 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32034 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32035 </ul>
32036<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
32037 <ul>
32038 <li>Set with class: \ref ns3::DoubleValue</li>
32039 <li>Underlying type: double 0:1</li>
32040 <li>Initial value: 0</li>
32041 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32042 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32043 </ul>
32044<li><b>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
32045 <ul>
32046 <li>Set with class: \ref ns3::TimeValue</li>
32047 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32048 <li>Initial value: +0ns</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</ul>
32053No TraceSources are defined for this type.<br>
32054<b>Group:</b> Propagation
32055
32056<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
32057*/
32058
32059/*!
32060
32061\class ns3::ThreeGppNTNRuralPropagationLossModel
32062
32063<h3>Config Paths</h3>
32064
32065ns3::ThreeGppNTNRuralPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32066<ul>
32067<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32068<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32069<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32070<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32071<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32072<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32073<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32074<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32075<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32076<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32077<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32078<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32079<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32080<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32081<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32082<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32083<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32084<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32085</ul>
32086No Attributes are defined for this type.<br>
32087<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
32088<ul>
32089<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
32090 <ul>
32091 <li>Set with class: \ref ns3::BooleanValue</li>
32092 <li>Underlying type: bool</li>
32093 <li>Initial value: true</li>
32094 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32096 </ul>
32097<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
32098 <ul>
32099 <li>Set with class: \ref ns3::PointerValue</li>
32100 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
32101 <li>Initial value: 0</li>
32102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32103 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32104 </ul>
32105<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
32106 <ul>
32107 <li>Set with class: \ref ns3::BooleanValue</li>
32108 <li>Underlying type: bool</li>
32109 <li>Initial value: false</li>
32110 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32111 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32112 </ul>
32113<li><b>Frequency</b>: The centre frequency in Hz.
32114 <ul>
32115 <li>Set with class: \ref ns3::DoubleValue</li>
32116 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32117 <li>Initial value: 5e+08</li>
32118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32120 </ul>
32121<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
32122 <ul>
32123 <li>Set with class: \ref ns3::BooleanValue</li>
32124 <li>Underlying type: bool</li>
32125 <li>Initial value: true</li>
32126 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32127 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32128 </ul>
32129</ul>
32130No TraceSources are defined for this type.<br>
32131<b>Group:</b> Propagation
32132
32133<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
32134*/
32135
32136/*!
32137
32138\class ns3::ThreeGppNTNSuburbanChannelConditionModel
32139
32140<h3>Config Paths</h3>
32141
32142ns3::ThreeGppNTNSuburbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
32143<ul>
32144<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32145<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32146<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32147<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32148<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32149<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32150<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32151<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32152<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32153<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32154<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32155<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32156<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32157<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32158<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32159<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32160<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32161<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32162</ul>
32163No Attributes are defined for this type.<br>
32164<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
32165<ul>
32166<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.
32167 <ul>
32168 <li>Set with class: \ref ns3::BooleanValue</li>
32169 <li>Underlying type: bool</li>
32170 <li>Initial value: false</li>
32171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32172 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32173 </ul>
32174<li><b>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
32175 <ul>
32176 <li>Set with class: \ref ns3::DoubleValue</li>
32177 <li>Underlying type: double 0:1</li>
32178 <li>Initial value: 1</li>
32179 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32180 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32181 </ul>
32182<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
32183 <ul>
32184 <li>Set with class: \ref ns3::DoubleValue</li>
32185 <li>Underlying type: double 0:1</li>
32186 <li>Initial value: 0</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>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
32191 <ul>
32192 <li>Set with class: \ref ns3::TimeValue</li>
32193 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32194 <li>Initial value: +0ns</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</ul>
32199No TraceSources are defined for this type.<br>
32200<b>Group:</b> Propagation
32201
32202<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
32203*/
32204
32205/*!
32206
32207\class ns3::ThreeGppNTNSuburbanPropagationLossModel
32208
32209<h3>Config Paths</h3>
32210
32211ns3::ThreeGppNTNSuburbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32212<ul>
32213<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32214<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32215<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32216<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32217<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32218<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32219<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32220<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32221<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32222<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32223<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32224<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32225<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32226<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32227<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32228<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32229<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32230<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32231</ul>
32232No Attributes are defined for this type.<br>
32233<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
32234<ul>
32235<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
32236 <ul>
32237 <li>Set with class: \ref ns3::BooleanValue</li>
32238 <li>Underlying type: bool</li>
32239 <li>Initial value: true</li>
32240 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32241 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32242 </ul>
32243<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
32244 <ul>
32245 <li>Set with class: \ref ns3::PointerValue</li>
32246 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
32247 <li>Initial value: 0</li>
32248 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32249 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32250 </ul>
32251<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
32252 <ul>
32253 <li>Set with class: \ref ns3::BooleanValue</li>
32254 <li>Underlying type: bool</li>
32255 <li>Initial value: false</li>
32256 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32257 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32258 </ul>
32259<li><b>Frequency</b>: The centre frequency in Hz.
32260 <ul>
32261 <li>Set with class: \ref ns3::DoubleValue</li>
32262 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32263 <li>Initial value: 5e+08</li>
32264 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32265 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32266 </ul>
32267<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
32268 <ul>
32269 <li>Set with class: \ref ns3::BooleanValue</li>
32270 <li>Underlying type: bool</li>
32271 <li>Initial value: true</li>
32272 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32273 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32274 </ul>
32275</ul>
32276No TraceSources are defined for this type.<br>
32277<b>Group:</b> Propagation
32278
32279<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
32280*/
32281
32282/*!
32283
32284\class ns3::ThreeGppNTNUrbanChannelConditionModel
32285
32286<h3>Config Paths</h3>
32287
32288ns3::ThreeGppNTNUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
32289<ul>
32290<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32291<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32292<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32293<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32294<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32295<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32296<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32297<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32298<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32299<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32300<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32301<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32302<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32303<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32304<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32305<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32306<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32307<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32308</ul>
32309No Attributes are defined for this type.<br>
32310<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
32311<ul>
32312<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.
32313 <ul>
32314 <li>Set with class: \ref ns3::BooleanValue</li>
32315 <li>Underlying type: bool</li>
32316 <li>Initial value: false</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>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
32321 <ul>
32322 <li>Set with class: \ref ns3::DoubleValue</li>
32323 <li>Underlying type: double 0:1</li>
32324 <li>Initial value: 1</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>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
32329 <ul>
32330 <li>Set with class: \ref ns3::DoubleValue</li>
32331 <li>Underlying type: double 0:1</li>
32332 <li>Initial value: 0</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>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
32337 <ul>
32338 <li>Set with class: \ref ns3::TimeValue</li>
32339 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32340 <li>Initial value: +0ns</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</ul>
32345No TraceSources are defined for this type.<br>
32346<b>Group:</b> Propagation
32347
32348<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
32349*/
32350
32351/*!
32352
32353\class ns3::ThreeGppNTNUrbanPropagationLossModel
32354
32355<h3>Config Paths</h3>
32356
32357ns3::ThreeGppNTNUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32358<ul>
32359<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32360<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32361<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32362<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32363<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32364<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32365<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32366<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32367<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32368<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32369<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32370<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32371<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32372<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32373<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32374<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32375<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32376<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32377</ul>
32378No Attributes are defined for this type.<br>
32379<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
32380<ul>
32381<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
32382 <ul>
32383 <li>Set with class: \ref ns3::BooleanValue</li>
32384 <li>Underlying type: bool</li>
32385 <li>Initial value: true</li>
32386 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32387 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32388 </ul>
32389<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
32390 <ul>
32391 <li>Set with class: \ref ns3::PointerValue</li>
32392 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
32393 <li>Initial value: 0</li>
32394 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32395 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32396 </ul>
32397<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
32398 <ul>
32399 <li>Set with class: \ref ns3::BooleanValue</li>
32400 <li>Underlying type: bool</li>
32401 <li>Initial value: false</li>
32402 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32403 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32404 </ul>
32405<li><b>Frequency</b>: The centre frequency in Hz.
32406 <ul>
32407 <li>Set with class: \ref ns3::DoubleValue</li>
32408 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32409 <li>Initial value: 5e+08</li>
32410 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32411 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32412 </ul>
32413<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
32414 <ul>
32415 <li>Set with class: \ref ns3::BooleanValue</li>
32416 <li>Underlying type: bool</li>
32417 <li>Initial value: true</li>
32418 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32419 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32420 </ul>
32421</ul>
32422No TraceSources are defined for this type.<br>
32423<b>Group:</b> Propagation
32424
32425<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
32426*/
32427
32428/*!
32429
32430\class ns3::ThreeGppPropagationLossModel
32431
32432<h3>Config Paths</h3>
32433
32434ns3::ThreeGppPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32435<ul>
32436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
32437<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
32438<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
32439<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
32440<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
32441<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
32442<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
32443<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
32444<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
32445</ul>
32446<h3>Attributes</h3>
32447<ul>
32448<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
32449 <ul>
32450 <li>Set with class: \ref ns3::BooleanValue</li>
32451 <li>Underlying type: bool</li>
32452 <li>Initial value: true</li>
32453 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32454 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32455 </ul>
32456<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
32457 <ul>
32458 <li>Set with class: \ref ns3::PointerValue</li>
32459 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
32460 <li>Initial value: 0</li>
32461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32462 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32463 </ul>
32464<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
32465 <ul>
32466 <li>Set with class: \ref ns3::BooleanValue</li>
32467 <li>Underlying type: bool</li>
32468 <li>Initial value: false</li>
32469 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32470 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32471 </ul>
32472<li><b>Frequency</b>: The centre frequency in Hz.
32473 <ul>
32474 <li>Set with class: \ref ns3::DoubleValue</li>
32475 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32476 <li>Initial value: 5e+08</li>
32477 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32478 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32479 </ul>
32480<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
32481 <ul>
32482 <li>Set with class: \ref ns3::BooleanValue</li>
32483 <li>Underlying type: bool</li>
32484 <li>Initial value: true</li>
32485 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32486 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32487 </ul>
32488</ul>
32489No TraceSources are defined for this type.<br>
32490<b>Group:</b> Propagation
32491
32492<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
32493*/
32494
32495/*!
32496
32497\class ns3::ThreeGppRmaChannelConditionModel
32498
32499<h3>Config Paths</h3>
32500
32501ns3::ThreeGppRmaChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
32502<ul>
32503<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32504<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32505<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32506<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32507<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32508<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32509<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32510<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32511<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32512<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32513<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32514<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32515<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32516<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32517<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32518<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32519<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32520<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32521</ul>
32522No Attributes are defined for this type.<br>
32523<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
32524<ul>
32525<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.
32526 <ul>
32527 <li>Set with class: \ref ns3::BooleanValue</li>
32528 <li>Underlying type: bool</li>
32529 <li>Initial value: false</li>
32530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32532 </ul>
32533<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
32534 <ul>
32535 <li>Set with class: \ref ns3::DoubleValue</li>
32536 <li>Underlying type: double 0:1</li>
32537 <li>Initial value: 1</li>
32538 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32540 </ul>
32541<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
32542 <ul>
32543 <li>Set with class: \ref ns3::DoubleValue</li>
32544 <li>Underlying type: double 0:1</li>
32545 <li>Initial value: 0</li>
32546 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32547 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32548 </ul>
32549<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.
32550 <ul>
32551 <li>Set with class: \ref ns3::TimeValue</li>
32552 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32553 <li>Initial value: +0ns</li>
32554 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32555 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32556 </ul>
32557</ul>
32558No TraceSources are defined for this type.<br>
32559<b>Group:</b> Propagation
32560
32561<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
32562*/
32563
32564/*!
32565
32566\class ns3::ThreeGppRmaPropagationLossModel
32567
32568<h3>Config Paths</h3>
32569
32570ns3::ThreeGppRmaPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32571<ul>
32572<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32573<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32574<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32575<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32576<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32577<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32578<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32579<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32580<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32581<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32582<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32583<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32584<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32585<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32586<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32587<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32588<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32589<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32590</ul>
32591<h3>Attributes</h3>
32592<ul>
32593<li><b>AvgBuildingHeight</b>: The average building height in meters.
32594 <ul>
32595 <li>Set with class: \ref ns3::DoubleValue</li>
32596 <li>Underlying type: double 5:50</li>
32597 <li>Initial value: 5</li>
32598 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32599 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32600 </ul>
32601<li><b>AvgStreetWidth</b>: The average street width in meters.
32602 <ul>
32603 <li>Set with class: \ref ns3::DoubleValue</li>
32604 <li>Underlying type: double 5:50</li>
32605 <li>Initial value: 20</li>
32606 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32607 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32608 </ul>
32609</ul>
32610<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
32611<ul>
32612<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
32613 <ul>
32614 <li>Set with class: \ref ns3::BooleanValue</li>
32615 <li>Underlying type: bool</li>
32616 <li>Initial value: true</li>
32617 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32618 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32619 </ul>
32620<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
32621 <ul>
32622 <li>Set with class: \ref ns3::PointerValue</li>
32623 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
32624 <li>Initial value: 0</li>
32625 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32626 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32627 </ul>
32628<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
32629 <ul>
32630 <li>Set with class: \ref ns3::BooleanValue</li>
32631 <li>Underlying type: bool</li>
32632 <li>Initial value: false</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>Frequency</b>: The centre frequency in Hz.
32637 <ul>
32638 <li>Set with class: \ref ns3::DoubleValue</li>
32639 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32640 <li>Initial value: 5e+08</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>ShadowingEnabled</b>: Enable/disable shadowing.
32645 <ul>
32646 <li>Set with class: \ref ns3::BooleanValue</li>
32647 <li>Underlying type: bool</li>
32648 <li>Initial value: true</li>
32649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32651 </ul>
32652</ul>
32653No TraceSources are defined for this type.<br>
32654<b>Group:</b> Propagation
32655
32656<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
32657*/
32658
32659/*!
32660
32661\class ns3::ThreeGppSpectrumPropagationLossModel
32662
32663Introspection did not find any typical Config paths.<br>
32664<h3>Attributes</h3>
32665<ul>
32666<li><b>ChannelModel</b>: The channel model. It needs to implement the MatrixBasedChannelModel interface
32667 <ul>
32668 <li>Set with class: \ref ns3::PointerValue</li>
32669 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
32670 <li>Initial value: ns3::ThreeGppChannelModel</li>
32671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32672 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32673 </ul>
32674</ul>
32675No TraceSources are defined for this type.<br>
32676<b>Group:</b> Spectrum
32677
32678<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
32679*/
32680
32681/*!
32682
32683\class ns3::ThreeGppUmaChannelConditionModel
32684
32685<h3>Config Paths</h3>
32686
32687ns3::ThreeGppUmaChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
32688<ul>
32689<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32690<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32691<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32692<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32693<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32694<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32695<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32696<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32697<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32698<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32699<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32700<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32701<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32702<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32703<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32704<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32705<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32706<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32707</ul>
32708No Attributes are defined for this type.<br>
32709<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
32710<ul>
32711<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.
32712 <ul>
32713 <li>Set with class: \ref ns3::BooleanValue</li>
32714 <li>Underlying type: bool</li>
32715 <li>Initial value: false</li>
32716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32717 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32718 </ul>
32719<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
32720 <ul>
32721 <li>Set with class: \ref ns3::DoubleValue</li>
32722 <li>Underlying type: double 0:1</li>
32723 <li>Initial value: 1</li>
32724 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32725 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32726 </ul>
32727<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
32728 <ul>
32729 <li>Set with class: \ref ns3::DoubleValue</li>
32730 <li>Underlying type: double 0:1</li>
32731 <li>Initial value: 0</li>
32732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32734 </ul>
32735<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.
32736 <ul>
32737 <li>Set with class: \ref ns3::TimeValue</li>
32738 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32739 <li>Initial value: +0ns</li>
32740 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32741 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32742 </ul>
32743</ul>
32744No TraceSources are defined for this type.<br>
32745<b>Group:</b> Propagation
32746
32747<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
32748*/
32749
32750/*!
32751
32752\class ns3::ThreeGppUmaPropagationLossModel
32753
32754<h3>Config Paths</h3>
32755
32756ns3::ThreeGppUmaPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32757<ul>
32758<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32759<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32760<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32761<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32762<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32763<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32764<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32765<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32766<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32767<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32768<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32769<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32770<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32771<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32772<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32773<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32774<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32775<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32776</ul>
32777No Attributes are defined for this type.<br>
32778<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
32779<ul>
32780<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
32781 <ul>
32782 <li>Set with class: \ref ns3::BooleanValue</li>
32783 <li>Underlying type: bool</li>
32784 <li>Initial value: true</li>
32785 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32786 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32787 </ul>
32788<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
32789 <ul>
32790 <li>Set with class: \ref ns3::PointerValue</li>
32791 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
32792 <li>Initial value: 0</li>
32793 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32794 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32795 </ul>
32796<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
32797 <ul>
32798 <li>Set with class: \ref ns3::BooleanValue</li>
32799 <li>Underlying type: bool</li>
32800 <li>Initial value: false</li>
32801 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32802 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32803 </ul>
32804<li><b>Frequency</b>: The centre frequency in Hz.
32805 <ul>
32806 <li>Set with class: \ref ns3::DoubleValue</li>
32807 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32808 <li>Initial value: 5e+08</li>
32809 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32810 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32811 </ul>
32812<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
32813 <ul>
32814 <li>Set with class: \ref ns3::BooleanValue</li>
32815 <li>Underlying type: bool</li>
32816 <li>Initial value: true</li>
32817 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32818 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32819 </ul>
32820</ul>
32821No TraceSources are defined for this type.<br>
32822<b>Group:</b> Propagation
32823
32824<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
32825*/
32826
32827/*!
32828
32829\class ns3::ThreeGppUmiStreetCanyonChannelConditionModel
32830
32831<h3>Config Paths</h3>
32832
32833ns3::ThreeGppUmiStreetCanyonChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
32834<ul>
32835<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32836<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32837<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32838<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32839<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32840<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32841<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32842<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32843<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32844<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32845<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32846<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32847<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32848<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32849<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32850<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32851<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32852<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32853</ul>
32854No Attributes are defined for this type.<br>
32855<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
32856<ul>
32857<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.
32858 <ul>
32859 <li>Set with class: \ref ns3::BooleanValue</li>
32860 <li>Underlying type: bool</li>
32861 <li>Initial value: false</li>
32862 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32863 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32864 </ul>
32865<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
32866 <ul>
32867 <li>Set with class: \ref ns3::DoubleValue</li>
32868 <li>Underlying type: double 0:1</li>
32869 <li>Initial value: 1</li>
32870 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32871 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32872 </ul>
32873<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
32874 <ul>
32875 <li>Set with class: \ref ns3::DoubleValue</li>
32876 <li>Underlying type: double 0:1</li>
32877 <li>Initial value: 0</li>
32878 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32879 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32880 </ul>
32881<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.
32882 <ul>
32883 <li>Set with class: \ref ns3::TimeValue</li>
32884 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32885 <li>Initial value: +0ns</li>
32886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32887 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32888 </ul>
32889</ul>
32890No TraceSources are defined for this type.<br>
32891<b>Group:</b> Propagation
32892
32893<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
32894*/
32895
32896/*!
32897
32898\class ns3::ThreeGppUmiStreetCanyonPropagationLossModel
32899
32900<h3>Config Paths</h3>
32901
32902ns3::ThreeGppUmiStreetCanyonPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32903<ul>
32904<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32905<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32906<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32907<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32908<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32909<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32910<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32911<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32912<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32913<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32914<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32915<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32916<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32917<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32918<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32919<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32920<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32921<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32922</ul>
32923No Attributes are defined for this type.<br>
32924<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
32925<ul>
32926<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
32927 <ul>
32928 <li>Set with class: \ref ns3::BooleanValue</li>
32929 <li>Underlying type: bool</li>
32930 <li>Initial value: true</li>
32931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32932 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32933 </ul>
32934<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
32935 <ul>
32936 <li>Set with class: \ref ns3::PointerValue</li>
32937 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
32938 <li>Initial value: 0</li>
32939 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32940 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32941 </ul>
32942<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
32943 <ul>
32944 <li>Set with class: \ref ns3::BooleanValue</li>
32945 <li>Underlying type: bool</li>
32946 <li>Initial value: false</li>
32947 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32948 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32949 </ul>
32950<li><b>Frequency</b>: The centre frequency in Hz.
32951 <ul>
32952 <li>Set with class: \ref ns3::DoubleValue</li>
32953 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32954 <li>Initial value: 5e+08</li>
32955 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32956 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32957 </ul>
32958<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
32959 <ul>
32960 <li>Set with class: \ref ns3::BooleanValue</li>
32961 <li>Underlying type: bool</li>
32962 <li>Initial value: true</li>
32963 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32964 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32965 </ul>
32966</ul>
32967No TraceSources are defined for this type.<br>
32968<b>Group:</b> Propagation
32969
32970<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
32971*/
32972
32973/*!
32974
32975\class ns3::ThreeGppV2vHighwayChannelConditionModel
32976
32977<h3>Config Paths</h3>
32978
32979ns3::ThreeGppV2vHighwayChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
32980<ul>
32981<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32982<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32983<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32984<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32985<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32986<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32987<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32988<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32989<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32990<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32991<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32992<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32993<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32994<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32995<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32996<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32997<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32998<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32999</ul>
33000No Attributes are defined for this type.<br>
33001<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
33002<ul>
33003<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.
33004 <ul>
33005 <li>Set with class: \ref ns3::BooleanValue</li>
33006 <li>Underlying type: bool</li>
33007 <li>Initial value: false</li>
33008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33010 </ul>
33011<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
33012 <ul>
33013 <li>Set with class: \ref ns3::DoubleValue</li>
33014 <li>Underlying type: double 0:1</li>
33015 <li>Initial value: 1</li>
33016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33017 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33018 </ul>
33019<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
33020 <ul>
33021 <li>Set with class: \ref ns3::DoubleValue</li>
33022 <li>Underlying type: double 0:1</li>
33023 <li>Initial value: 0</li>
33024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33025 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33026 </ul>
33027<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.
33028 <ul>
33029 <li>Set with class: \ref ns3::TimeValue</li>
33030 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33031 <li>Initial value: +0ns</li>
33032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33033 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33034 </ul>
33035</ul>
33036No TraceSources are defined for this type.<br>
33037<b>Group:</b> Buildings
33038
33039<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
33040*/
33041
33042/*!
33043
33044\class ns3::ThreeGppV2vHighwayPropagationLossModel
33045
33046<h3>Config Paths</h3>
33047
33048ns3::ThreeGppV2vHighwayPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
33049<ul>
33050<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33051<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33052<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33053<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33054<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33055<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33056<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33057<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33058<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33059<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33060<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33061<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33062<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33063<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33064<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33065<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33066<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33067<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33068<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33069<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33070<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33071<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33072<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33073<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33074<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33075<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33076<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33077<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33078<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33079<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33080<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33081<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33082<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33083<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33084<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33085<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33086</ul>
33087No Attributes are defined for this type.<br>
33088<h3>Attributes defined in parent class ns3::ThreeGppV2vUrbanPropagationLossModel</h3>
33089<ul>
33090<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario
33091 <ul>
33092 <li>Set with class: \ref ns3::DoubleValue</li>
33093 <li>Underlying type: double 0:100</li>
33094 <li>Initial value: 0</li>
33095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33097 </ul>
33098</ul>
33099<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
33100<ul>
33101<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
33102 <ul>
33103 <li>Set with class: \ref ns3::BooleanValue</li>
33104 <li>Underlying type: bool</li>
33105 <li>Initial value: true</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>ChannelConditionModel</b>: Pointer to the channel condition model.
33110 <ul>
33111 <li>Set with class: \ref ns3::PointerValue</li>
33112 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
33113 <li>Initial value: 0</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<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
33118 <ul>
33119 <li>Set with class: \ref ns3::BooleanValue</li>
33120 <li>Underlying type: bool</li>
33121 <li>Initial value: false</li>
33122 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33123 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33124 </ul>
33125<li><b>Frequency</b>: The centre frequency in Hz.
33126 <ul>
33127 <li>Set with class: \ref ns3::DoubleValue</li>
33128 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33129 <li>Initial value: 5e+08</li>
33130 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33131 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33132 </ul>
33133<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
33134 <ul>
33135 <li>Set with class: \ref ns3::BooleanValue</li>
33136 <li>Underlying type: bool</li>
33137 <li>Initial value: true</li>
33138 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33139 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33140 </ul>
33141</ul>
33142No TraceSources are defined for this type.<br>
33143<b>Group:</b> Propagation
33144
33145<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
33146*/
33147
33148/*!
33149
33150\class ns3::ThreeGppV2vUrbanChannelConditionModel
33151
33152<h3>Config Paths</h3>
33153
33154ns3::ThreeGppV2vUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
33155<ul>
33156<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33157<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33158<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33159<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33160<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33161<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33162<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33163<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33164<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33165<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33166<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33167<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33168<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33169<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33170<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33171<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33172<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33173<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33174</ul>
33175No Attributes are defined for this type.<br>
33176<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
33177<ul>
33178<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.
33179 <ul>
33180 <li>Set with class: \ref ns3::BooleanValue</li>
33181 <li>Underlying type: bool</li>
33182 <li>Initial value: false</li>
33183 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33184 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33185 </ul>
33186<li><b>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
33187 <ul>
33188 <li>Set with class: \ref ns3::DoubleValue</li>
33189 <li>Underlying type: double 0:1</li>
33190 <li>Initial value: 1</li>
33191 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33192 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33193 </ul>
33194<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
33195 <ul>
33196 <li>Set with class: \ref ns3::DoubleValue</li>
33197 <li>Underlying type: double 0:1</li>
33198 <li>Initial value: 0</li>
33199 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33200 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33201 </ul>
33202<li><b>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
33203 <ul>
33204 <li>Set with class: \ref ns3::TimeValue</li>
33205 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33206 <li>Initial value: +0ns</li>
33207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33208 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33209 </ul>
33210</ul>
33211No TraceSources are defined for this type.<br>
33212<b>Group:</b> Buildings
33213
33214<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
33215*/
33216
33217/*!
33218
33219\class ns3::ThreeGppV2vUrbanPropagationLossModel
33220
33221<h3>Config Paths</h3>
33222
33223ns3::ThreeGppV2vUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
33224<ul>
33225<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33226<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33227<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33228<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33229<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33230<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33231<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33232<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33233<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33234<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33235<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33236<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33237<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33238<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33239<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33240<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33241<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33242<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33243</ul>
33244<h3>Attributes</h3>
33245<ul>
33246<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario
33247 <ul>
33248 <li>Set with class: \ref ns3::DoubleValue</li>
33249 <li>Underlying type: double 0:100</li>
33250 <li>Initial value: 0</li>
33251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33253 </ul>
33254</ul>
33255<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
33256<ul>
33257<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
33258 <ul>
33259 <li>Set with class: \ref ns3::BooleanValue</li>
33260 <li>Underlying type: bool</li>
33261 <li>Initial value: true</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<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
33266 <ul>
33267 <li>Set with class: \ref ns3::PointerValue</li>
33268 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
33269 <li>Initial value: 0</li>
33270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33271 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33272 </ul>
33273<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
33274 <ul>
33275 <li>Set with class: \ref ns3::BooleanValue</li>
33276 <li>Underlying type: bool</li>
33277 <li>Initial value: false</li>
33278 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33280 </ul>
33281<li><b>Frequency</b>: The centre frequency in Hz.
33282 <ul>
33283 <li>Set with class: \ref ns3::DoubleValue</li>
33284 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33285 <li>Initial value: 5e+08</li>
33286 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33287 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33288 </ul>
33289<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
33290 <ul>
33291 <li>Set with class: \ref ns3::BooleanValue</li>
33292 <li>Underlying type: bool</li>
33293 <li>Initial value: true</li>
33294 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33295 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33296 </ul>
33297</ul>
33298No TraceSources are defined for this type.<br>
33299<b>Group:</b> Propagation
33300
33301<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
33302*/
33303
33304/*!
33305
33306\class ns3::ThreeLogDistancePropagationLossModel
33307
33308<h3>Config Paths</h3>
33309
33310ns3::ThreeLogDistancePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
33311<ul>
33312<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
33313<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
33314<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
33315<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
33316<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
33317<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
33318<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
33319<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
33320<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
33321</ul>
33322<h3>Attributes</h3>
33323<ul>
33324<li><b>Distance0</b>: Beginning of the first (near) distance field
33325 <ul>
33326 <li>Set with class: \ref ns3::DoubleValue</li>
33327 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33328 <li>Initial value: 1</li>
33329 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33330 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33331 </ul>
33332<li><b>Distance1</b>: Beginning of the second (middle) distance field.
33333 <ul>
33334 <li>Set with class: \ref ns3::DoubleValue</li>
33335 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33336 <li>Initial value: 200</li>
33337 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33338 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33339 </ul>
33340<li><b>Distance2</b>: Beginning of the third (far) distance field.
33341 <ul>
33342 <li>Set with class: \ref ns3::DoubleValue</li>
33343 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33344 <li>Initial value: 500</li>
33345 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33346 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33347 </ul>
33348<li><b>Exponent0</b>: The exponent for the first field.
33349 <ul>
33350 <li>Set with class: \ref ns3::DoubleValue</li>
33351 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33352 <li>Initial value: 1.9</li>
33353 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33354 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33355 </ul>
33356<li><b>Exponent1</b>: The exponent for the second field.
33357 <ul>
33358 <li>Set with class: \ref ns3::DoubleValue</li>
33359 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33360 <li>Initial value: 3.8</li>
33361 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33362 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33363 </ul>
33364<li><b>Exponent2</b>: The exponent for the third field.
33365 <ul>
33366 <li>Set with class: \ref ns3::DoubleValue</li>
33367 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33368 <li>Initial value: 3.8</li>
33369 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33371 </ul>
33372<li><b>ReferenceLoss</b>: The reference loss at distance d0 (dB). (Default is Friis at 1m with 5.15 GHz)
33373 <ul>
33374 <li>Set with class: \ref ns3::DoubleValue</li>
33375 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33376 <li>Initial value: 46.6777</li>
33377 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33378 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33379 </ul>
33380</ul>
33381No TraceSources are defined for this type.<br>
33382<b>Group:</b> Propagation
33383
33384<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
33385*/
33386
33387/*!
33388
33389\class ns3::ThresholdPreambleDetectionModel
33390
33391<h3>Config Paths</h3>
33392
33393ns3::ThresholdPreambleDetectionModel is accessible through the following paths with Config::Set and Config::Connect:
33394<ul>
33395<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PreambleDetectionModel/$ns3::ThresholdPreambleDetectionModel"</li>
33396<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PreambleDetectionModel/$ns3::ThresholdPreambleDetectionModel"</li>
33397</ul>
33398<h3>Attributes</h3>
33399<ul>
33400<li><b>MinimumRssi</b>: Preamble is dropped if the RSSI is below this value (expressed in dBm).
33401 <ul>
33402 <li>Set with class: \ref ns3::DoubleValue</li>
33403 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33404 <li>Initial value: -82</li>
33405 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33406 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33407 </ul>
33408<li><b>Threshold</b>: Preamble is successfully detected if the SNR is at or above this value (expressed in dB).
33409 <ul>
33410 <li>Set with class: \ref ns3::DoubleValue</li>
33411 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33412 <li>Initial value: 4</li>
33413 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33414 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33415 </ul>
33416</ul>
33417No TraceSources are defined for this type.<br>
33418<b>Group:</b> Wifi
33419
33420<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
33421*/
33422
33423/*!
33424
33425\class ns3::TimeProbe
33426
33427Introspection did not find any typical Config paths.<br>
33428No Attributes are defined for this type.<br>
33429<h3>Attributes defined in parent class ns3::Probe</h3>
33430<ul>
33431<li><b>Start</b>: Time data collection starts
33432 <ul>
33433 <li>Set with class: \ref ns3::TimeValue</li>
33434 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33435 <li>Initial value: +0ns</li>
33436 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33437 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33438 </ul>
33439<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
33440 <ul>
33441 <li>Set with class: \ref ns3::TimeValue</li>
33442 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33443 <li>Initial value: +0ns</li>
33444 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33445 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33446 </ul>
33447</ul>
33448<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
33449<ul>
33450<li><b>Enabled</b>: Object's enabled status
33451 <ul>
33452 <li>Set with class: \ref ns3::BooleanValue</li>
33453 <li>Underlying type: bool</li>
33454 <li>Initial value: true</li>
33455 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33456 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33457 </ul>
33458<li><b>Name</b>: Object's name
33459 <ul>
33460 <li>Set with class: \ref ns3::StringValue</li>
33461 <li>Underlying type: \p std::string</li>
33462 <li>Initial value: unnamed</li>
33463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33464 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33465 </ul>
33466</ul>
33467<h3>TraceSources</h3>
33468<ul>
33469<li><b>Output</b>: The double valued (units of seconds) probe output<br> <ul>
33470 <li> %Callback signature: ns3::TracedValueCallback::Double
33471</li>
33472 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33473</ul>
33474</ul>
33475<b>Group:</b> Stats
33476
33477<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
33478*/
33479
33480/*!
33481
33482\class ns3::TimeSeriesAdaptor
33483
33484Introspection did not find any typical Config paths.<br>
33485No Attributes are defined for this type.<br>
33486<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
33487<ul>
33488<li><b>Enabled</b>: Object's enabled status
33489 <ul>
33490 <li>Set with class: \ref ns3::BooleanValue</li>
33491 <li>Underlying type: bool</li>
33492 <li>Initial value: true</li>
33493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33495 </ul>
33496<li><b>Name</b>: Object's name
33497 <ul>
33498 <li>Set with class: \ref ns3::StringValue</li>
33499 <li>Underlying type: \p std::string</li>
33500 <li>Initial value: unnamed</li>
33501 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33502 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33503 </ul>
33504</ul>
33505<h3>TraceSources</h3>
33506<ul>
33507<li><b>Output</b>: The current simulation time versus the current value converted to a double<br> <ul>
33508 <li> %Callback signature: ns3::TimeSeriesAdaptor::OutputTracedCallback
33509</li>
33510 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33511</ul>
33512</ul>
33513<b>Group:</b> Stats
33514
33515<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
33516*/
33517
33518/*!
33519
33520\class ns3::TimestampTag
33521
33522Introspection did not find any typical Config paths.<br>
33523No Attributes are defined for this type.<br>
33524No TraceSources are defined for this type.<br>
33525<b>Group:</b> Network
33526
33527<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
33528*/
33529
33530/*!
33531
33532\class ns3::TopologyReader
33533
33534Introspection did not find any typical Config paths.<br>
33535No Attributes are defined for this type.<br>
33536No TraceSources are defined for this type.<br>
33537<b>Group:</b> TopologyReader
33538
33539<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
33540*/
33541
33542/*!
33543
33544\class ns3::TraceFadingLossModel
33545
33546Introspection did not find any typical Config paths.<br>
33547<h3>Attributes</h3>
33548<ul>
33549<li><b>RbNum</b>: The number of RB the trace is made of (default 100)
33550 <ul>
33551 <li>Set with class: \ref ns3::UintegerValue</li>
33552 <li>Underlying type: uint32_t 0:4294967295</li>
33553 <li>Initial value: 100</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<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.
33558 <ul>
33559 <li>Set with class: \ref ns3::UintegerValue</li>
33560 <li>Underlying type: uint64_t 0:18446744073709551615</li>
33561 <li>Initial value: 200000</li>
33562 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33563 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33564 </ul>
33565<li><b>SamplesNum</b>: The number of samples the trace is made of (default 10000)
33566 <ul>
33567 <li>Set with class: \ref ns3::UintegerValue</li>
33568 <li>Underlying type: uint32_t 0:4294967295</li>
33569 <li>Initial value: 10000</li>
33570 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33571 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33572 </ul>
33573<li><b>TraceFilename</b>: Name of file to load a trace from.
33574 <ul>
33575 <li>Set with class: \ref ns3::StringValue</li>
33576 <li>Underlying type: \p std::string</li>
33577 <li>Initial value: ""</li>
33578 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
33579 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33580 </ul>
33581<li><b>TraceLength</b>: The total length of the fading trace (default value 10 s.)
33582 <ul>
33583 <li>Set with class: \ref ns3::TimeValue</li>
33584 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33585 <li>Initial value: +1e+10ns</li>
33586 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
33587 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33588 </ul>
33589<li><b>WindowSize</b>: The size of the window for the fading trace (default value 0.5 s.)
33590 <ul>
33591 <li>Set with class: \ref ns3::TimeValue</li>
33592 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33593 <li>Initial value: +5e+08ns</li>
33594 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33595 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33596 </ul>
33597</ul>
33598No TraceSources are defined for this type.<br>
33599<b>Group:</b> Spectrum
33600
33601<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
33602*/
33603
33604/*!
33605
33606\class ns3::TrafficControlLayer
33607
33608Introspection did not find any typical Config paths.<br>
33609<h3>Attributes</h3>
33610<ul>
33611<li><b>RootQueueDiscList</b>: The list of root queue discs associated to this Traffic Control layer.
33612 <ul>
33613 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
33614 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
33615 <li>Flags: <span class="mlabel">read</span></li>
33616 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33617 </ul>
33618</ul>
33619<h3>TraceSources</h3>
33620<ul>
33621<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>
33622 <li> %Callback signature: ns3::Packet::TracedCallback
33623</li>
33624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33625</ul>
33626</ul>
33627<b>Group:</b> TrafficControl
33628
33629<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
33630*/
33631
33632/*!
33633
33634\class ns3::Trailer
33635
33636Introspection did not find any typical Config paths.<br>
33637No Attributes are defined for this type.<br>
33638No TraceSources are defined for this type.<br>
33639<b>Group:</b> Network
33640
33641<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
33642*/
33643
33644/*!
33645
33646\class ns3::TriangularRandomVariable
33647
33648<h3>Config Paths</h3>
33649
33650ns3::TriangularRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
33651<ul>
33652<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
33653<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
33654<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
33655<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33656<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33657<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
33658<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33659<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33660<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
33661<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
33662<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
33663<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
33664<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33665<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33666<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
33667<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
33668<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
33669<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
33670<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::TriangularRandomVariable"</li>
33671<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::TriangularRandomVariable"</li>
33672<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
33673<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
33674<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
33675<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
33676<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
33677<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
33678<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33679<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
33680<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
33681<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
33682<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::TriangularRandomVariable"</li>
33683<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::TriangularRandomVariable"</li>
33684<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::TriangularRandomVariable"</li>
33685<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::TriangularRandomVariable"</li>
33686<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::TriangularRandomVariable"</li>
33687<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::TriangularRandomVariable"</li>
33688<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::TriangularRandomVariable"</li>
33689<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::TriangularRandomVariable"</li>
33690<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::TriangularRandomVariable"</li>
33691<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
33692<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::TriangularRandomVariable"</li>
33693<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::TriangularRandomVariable"</li>
33694<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
33695<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
33696<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::TriangularRandomVariable"</li>
33697<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::TriangularRandomVariable"</li>
33698<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
33699<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::TriangularRandomVariable"</li>
33700<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
33701<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::TriangularRandomVariable"</li>
33702<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::TriangularRandomVariable"</li>
33703<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::TriangularRandomVariable"</li>
33704<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::TriangularRandomVariable"</li>
33705<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
33706<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::TriangularRandomVariable"</li>
33707<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::TriangularRandomVariable"</li>
33708<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
33709<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::TriangularRandomVariable"</li>
33710<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::TriangularRandomVariable"</li>
33711<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::TriangularRandomVariable"</li>
33712<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33713<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33714<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
33715</ul>
33716<h3>Attributes</h3>
33717<ul>
33718<li><b>Max</b>: The upper bound on the values returned by this RNG stream.
33719 <ul>
33720 <li>Set with class: \ref ns3::DoubleValue</li>
33721 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33722 <li>Initial value: 1</li>
33723 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33724 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33725 </ul>
33726<li><b>Mean</b>: The mean value for the triangular distribution returned by this RNG stream.
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: 0.5</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>Min</b>: The lower bound on the values returned by this RNG stream.
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</ul>
33743<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
33744<ul>
33745<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
33746 <ul>
33747 <li>Set with class: \ref ns3::BooleanValue</li>
33748 <li>Underlying type: bool</li>
33749 <li>Initial value: false</li>
33750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33752 </ul>
33753<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.
33754 <ul>
33755 <li>Set with class: \ref ns3::IntegerValue</li>
33756 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
33757 <li>Initial value: -1</li>
33758 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33759 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33760 </ul>
33761</ul>
33762No TraceSources are defined for this type.<br>
33763<b>Group:</b> Core
33764
33765<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
33766*/
33767
33768/*!
33769
33770\class ns3::TtaFfMacScheduler
33771
33772<h3>Config Paths</h3>
33773
33774ns3::TtaFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
33775<ul>
33776<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TtaFfMacScheduler"</li>
33777<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TtaFfMacScheduler"</li>
33778</ul>
33779<h3>Attributes</h3>
33780<ul>
33781<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
33782 <ul>
33783 <li>Set with class: \ref ns3::UintegerValue</li>
33784 <li>Underlying type: uint32_t 0:4294967295</li>
33785 <li>Initial value: 1000</li>
33786 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33787 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33788 </ul>
33789<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
33790 <ul>
33791 <li>Set with class: \ref ns3::BooleanValue</li>
33792 <li>Underlying type: bool</li>
33793 <li>Initial value: true</li>
33794 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33795 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33796 </ul>
33797<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
33798 <ul>
33799 <li>Set with class: \ref ns3::UintegerValue</li>
33800 <li>Underlying type: uint8_t 0:255</li>
33801 <li>Initial value: 0</li>
33802 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33803 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33804 </ul>
33805</ul>
33806<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
33807<ul>
33808<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
33809 <ul>
33810 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
33811 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
33812 <li>Initial value: SRS_UL_CQI</li>
33813 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33814 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33815 </ul>
33816</ul>
33817No TraceSources are defined for this type.<br>
33818<b>Group:</b> Lte
33819
33820<b>Size</b> of this type is 1368 bytes (on a 64-bit architecture).
33821*/
33822
33823/*!
33824
33825\class ns3::TvSpectrumTransmitter
33826
33827Introspection did not find any typical Config paths.<br>
33828<h3>Attributes</h3>
33829<ul>
33830<li><b>Antenna</b>: The AntennaModel to be used. Allows classes inherited from ns3::AntennaModel. Defaults to ns3::IsotropicAntennaModel.
33831 <ul>
33832 <li>Set with class: \ref ns3::PointerValue</li>
33833 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
33834 <li>Initial value: ns3::IsotropicAntennaModel</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>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.
33839 <ul>
33840 <li>Set with class: \ref ns3::DoubleValue</li>
33841 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33842 <li>Initial value: 20</li>
33843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33845 </ul>
33846<li><b>ChannelBandwidth</b>: The bandwidth (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.
33847 <ul>
33848 <li>Set with class: \ref ns3::DoubleValue</li>
33849 <li>Underlying type: double 0:1.79769e+308</li>
33850 <li>Initial value: 6e+06</li>
33851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33852 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33853 </ul>
33854<li><b>StartFrequency</b>: The lower end frequency (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.
33855 <ul>
33856 <li>Set with class: \ref ns3::DoubleValue</li>
33857 <li>Underlying type: double 0:1.79769e+308</li>
33858 <li>Initial value: 5e+08</li>
33859 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33860 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33861 </ul>
33862<li><b>StartingTime</b>: The time point after the simulation begins in which the TV transmitter will begin transmitting.
33863 <ul>
33864 <li>Set with class: \ref ns3::TimeValue</li>
33865 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33866 <li>Initial value: +0ns</li>
33867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33869 </ul>
33870<li><b>TransmitDuration</b>: The duration of time that the TV transmitter will transmit for.
33871 <ul>
33872 <li>Set with class: \ref ns3::TimeValue</li>
33873 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33874 <li>Initial value: +2e+08ns</li>
33875 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33876 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33877 </ul>
33878<li><b>TvType</b>: The type of TV transmitter/modulation to be used.
33879 <ul>
33880 <li>Set with class: \ref ns3::EnumValue<ns3::TvSpectrumTransmitter::TvType></li>
33881 <li>Underlying type: \p 8vsb|cofdm|analog</li>
33882 <li>Initial value: 8vsb</li>
33883 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33884 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33885 </ul>
33886</ul>
33887No TraceSources are defined for this type.<br>
33888<b>Group:</b> Spectrum
33889
33890<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
33891*/
33892
33893/*!
33894
33895\class ns3::TwoRayGroundPropagationLossModel
33896
33897<h3>Config Paths</h3>
33898
33899ns3::TwoRayGroundPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
33900<ul>
33901<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33902<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33903<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33904<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33905<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33906<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33907<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33908<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33909<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33910</ul>
33911<h3>Attributes</h3>
33912<ul>
33913<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).
33914 <ul>
33915 <li>Set with class: \ref ns3::DoubleValue</li>
33916 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33917 <li>Initial value: 5.15e+09</li>
33918 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33919 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33920 </ul>
33921<li><b>HeightAboveZ</b>: The height of the antenna (m) above the node's Z coordinate
33922 <ul>
33923 <li>Set with class: \ref ns3::DoubleValue</li>
33924 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33925 <li>Initial value: 0</li>
33926 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33927 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33928 </ul>
33929<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m)
33930 <ul>
33931 <li>Set with class: \ref ns3::DoubleValue</li>
33932 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33933 <li>Initial value: 0.5</li>
33934 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33935 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33936 </ul>
33937<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)
33938 <ul>
33939 <li>Set with class: \ref ns3::DoubleValue</li>
33940 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33941 <li>Initial value: 1</li>
33942 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33943 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33944 </ul>
33945</ul>
33946No TraceSources are defined for this type.<br>
33947<b>Group:</b> Propagation
33948
33949<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
33950*/
33951
33952/*!
33953
33954\class ns3::TwoRaySpectrumPropagationLossModel
33955
33956Introspection did not find any typical Config paths.<br>
33957<h3>Attributes</h3>
33958<ul>
33959<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
33960 <ul>
33961 <li>Set with class: \ref ns3::PointerValue</li>
33962 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
33963 <li>Initial value: 0</li>
33964 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33965 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33966 </ul>
33967<li><b>Frequency</b>: The operating Frequency in Hz
33968 <ul>
33969 <li>Set with class: \ref ns3::DoubleValue</li>
33970 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33971 <li>Initial value: 5e+08</li>
33972 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
33973 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33974 </ul>
33975<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed).
33976 <ul>
33977 <li>Set with class: \ref ns3::StringValue</li>
33978 <li>Underlying type: \p std::string</li>
33979 <li>Initial value: RMa</li>
33980 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
33981 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33982 </ul>
33983</ul>
33984No TraceSources are defined for this type.<br>
33985<b>Group:</b> Spectrum
33986
33987<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
33988*/
33989
33990/*!
33991
33992\class ns3::Txop
33993
33994<h3>Config Paths</h3>
33995
33996ns3::Txop is accessible through the following paths with Config::Set and Config::Connect:
33997<ul>
33998<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop"</li>
33999</ul>
34000<h3>Attributes</h3>
34001<ul>
34002<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.
34003 <ul>
34004 <li>Set with class: \ref ns3::EnumValue<ns3::AcIndex></li>
34005 <li>Underlying type: \p AC_BE|AC_BK|AC_VI|AC_VO|AC_BE_NQOS|AC_VI|AC_BEACON|AC_UNDEF</li>
34006 <li>Initial value: AC_UNDEF</li>
34007 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
34008 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34009 </ul>
34010<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).
34011 <ul>
34012 <li>Set with class: \ref ns3::UintegerValue</li>
34013 <li>Underlying type: uint8_t 0:255</li>
34014 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
34015 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use Aifsns attribute instead of Aifsn</li>
34016 </ul>
34017<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.
34018 <ul>
34019 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
34020 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
34021 <li>Initial value: </li>
34022 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34023 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34024 </ul>
34025<li><b>MaxCw</b>: The maximum value of the contention window (just for the first link, in case of 11be multi-link devices).
34026 <ul>
34027 <li>Set with class: \ref ns3::UintegerValue</li>
34028 <li>Underlying type: uint32_t 0:4294967295</li>
34029 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
34030 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use MaxCws attribute instead of MaxCw</li>
34031 </ul>
34032<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.
34033 <ul>
34034 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
34035 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
34036 <li>Initial value: </li>
34037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34038 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34039 </ul>
34040<li><b>MinCw</b>: The minimum value of the contention window (just for the first link, in case of 11be multi-link devices).
34041 <ul>
34042 <li>Set with class: \ref ns3::UintegerValue</li>
34043 <li>Underlying type: uint32_t 0:4294967295</li>
34044 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
34045 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use MinCws attribute instead of MinCw</li>
34046 </ul>
34047<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.
34048 <ul>
34049 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
34050 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
34051 <li>Initial value: </li>
34052 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34053 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34054 </ul>
34055<li><b>Queue</b>: The WifiMacQueue object
34056 <ul>
34057 <li>Set with class: \ref ns3::PointerValue</li>
34058 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMacQueue></li>
34059 <li>Flags: <span class="mlabel">read</span></li>
34060 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34061 </ul>
34062<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).
34063 <ul>
34064 <li>Set with class: \ref ns3::TimeValue</li>
34065 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34066 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
34067 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use TxopLimits attribute instead of TxopLimit</li>
34068 </ul>
34069<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.
34070 <ul>
34071 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39TimeValueE, NSt7__cxx114listIN3ns33PtrINS1_9TimeValueEEESaIS4_EEE></li>
34072 <li>Underlying type: \p ns3::Ptr<N3ns39TimeValueE></li>
34073 <li>Initial value: </li>
34074 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34075 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34076 </ul>
34077</ul>
34078<h3>TraceSources</h3>
34079<ul>
34080<li><b>BackoffTrace</b>: Trace source for backoff values<br> <ul>
34081 <li> %Callback signature: ns3::Txop::BackoffValueTracedCallback
34082</li>
34083 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34084</ul>
34085<li><b>CwTrace</b>: Trace source for contention window values<br> <ul>
34086 <li> %Callback signature: ns3::Txop::CwValueTracedCallback
34087</li>
34088 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34089</ul>
34090</ul>
34091<b>Group:</b> Wifi
34092
34093<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
34094*/
34095
34096/*!
34097
34098\class ns3::UanChannel
34099
34100<h3>Config Paths</h3>
34101
34102ns3::UanChannel is accessible through the following paths with Config::Set and Config::Connect:
34103<ul>
34104<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel"</li>
34105<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel"</li>
34106<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel"</li>
34107<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel"</li>
34108<li>"/ChannelList/[i]/$ns3::UanChannel"</li>
34109</ul>
34110<h3>Attributes</h3>
34111<ul>
34112<li><b>NoiseModel</b>: A pointer to the model of the channel ambient noise.
34113 <ul>
34114 <li>Set with class: \ref ns3::PointerValue</li>
34115 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanNoiseModel></li>
34116 <li>Initial value: ns3::UanNoiseModelDefault</li>
34117 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34118 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34119 </ul>
34120<li><b>PropagationModel</b>: A pointer to the propagation model.
34121 <ul>
34122 <li>Set with class: \ref ns3::PointerValue</li>
34123 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPropModel></li>
34124 <li>Initial value: ns3::UanPropModelIdeal</li>
34125 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34126 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34127 </ul>
34128</ul>
34129<h3>Attributes defined in parent class ns3::Channel</h3>
34130<ul>
34131<li><b>Id</b>: The id (unique integer) of this Channel.
34132 <ul>
34133 <li>Set with class: \ref ns3::UintegerValue</li>
34134 <li>Underlying type: uint32_t 0:4294967295</li>
34135 <li>Flags: <span class="mlabel">read</span></li>
34136 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34137 </ul>
34138</ul>
34139No TraceSources are defined for this type.<br>
34140<b>Group:</b> Uan
34141
34142<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
34143*/
34144
34145/*!
34146
34147\class ns3::UanHeaderCommon
34148
34149Introspection did not find any typical Config paths.<br>
34150No Attributes are defined for this type.<br>
34151No TraceSources are defined for this type.<br>
34152<b>Group:</b> Uan
34153
34154<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
34155*/
34156
34157/*!
34158
34159\class ns3::UanHeaderRcAck
34160
34161Introspection did not find any typical Config paths.<br>
34162No Attributes are defined for this type.<br>
34163No TraceSources are defined for this type.<br>
34164<b>Group:</b> Uan
34165
34166<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
34167*/
34168
34169/*!
34170
34171\class ns3::UanHeaderRcCts
34172
34173Introspection did not find any typical Config paths.<br>
34174No Attributes are defined for this type.<br>
34175No TraceSources are defined for this type.<br>
34176<b>Group:</b> Uan
34177
34178<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34179*/
34180
34181/*!
34182
34183\class ns3::UanHeaderRcCtsGlobal
34184
34185Introspection did not find any typical Config paths.<br>
34186No Attributes are defined for this type.<br>
34187No TraceSources are defined for this type.<br>
34188<b>Group:</b> Uan
34189
34190<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
34191*/
34192
34193/*!
34194
34195\class ns3::UanHeaderRcData
34196
34197Introspection did not find any typical Config paths.<br>
34198No Attributes are defined for this type.<br>
34199No TraceSources are defined for this type.<br>
34200<b>Group:</b> Uan
34201
34202<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
34203*/
34204
34205/*!
34206
34207\class ns3::UanHeaderRcRts
34208
34209Introspection did not find any typical Config paths.<br>
34210No Attributes are defined for this type.<br>
34211No TraceSources are defined for this type.<br>
34212<b>Group:</b> Uan
34213
34214<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
34215*/
34216
34217/*!
34218
34219\class ns3::UanMac
34220
34221<h3>Config Paths</h3>
34222
34223ns3::UanMac is accessible through the following paths with Config::Set and Config::Connect:
34224<ul>
34225<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac"</li>
34226</ul>
34227No Attributes are defined for this type.<br>
34228No TraceSources are defined for this type.<br>
34229<b>Group:</b> Uan
34230
34231<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
34232*/
34233
34234/*!
34235
34236\class ns3::UanMacAloha
34237
34238<h3>Config Paths</h3>
34239
34240ns3::UanMacAloha is accessible through the following paths with Config::Set and Config::Connect:
34241<ul>
34242<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacAloha"</li>
34243</ul>
34244No Attributes are defined for this type.<br>
34245No TraceSources are defined for this type.<br>
34246<b>Group:</b> Uan
34247
34248<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
34249*/
34250
34251/*!
34252
34253\class ns3::UanMacCw
34254
34255<h3>Config Paths</h3>
34256
34257ns3::UanMacCw is accessible through the following paths with Config::Set and Config::Connect:
34258<ul>
34259<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacCw"</li>
34260</ul>
34261<h3>Attributes</h3>
34262<ul>
34263<li><b>CW</b>: The MAC parameter CW.
34264 <ul>
34265 <li>Set with class: \ref ns3::UintegerValue</li>
34266 <li>Underlying type: uint32_t 0:4294967295</li>
34267 <li>Initial value: 10</li>
34268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34269 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34270 </ul>
34271<li><b>SlotTime</b>: Time slot duration for MAC backoff.
34272 <ul>
34273 <li>Set with class: \ref ns3::TimeValue</li>
34274 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34275 <li>Initial value: +2e+07ns</li>
34276 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34277 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34278 </ul>
34279</ul>
34280<h3>TraceSources</h3>
34281<ul>
34282<li><b>Dequeue</b>: A was passed down to the PHY from the MAC.<br> <ul>
34283 <li> %Callback signature: ns3::UanMacCw::QueueTracedCallback
34284</li>
34285 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34286</ul>
34287<li><b>Enqueue</b>: A packet arrived at the MAC for transmission.<br> <ul>
34288 <li> %Callback signature: ns3::UanMacCw::QueueTracedCallback
34289</li>
34290 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34291</ul>
34292<li><b>RX</b>: A packet was destined for this MAC and was received.<br> <ul>
34293 <li> %Callback signature: ns3::UanMac::PacketModeTracedCallback
34294</li>
34295 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34296</ul>
34297</ul>
34298<b>Group:</b> Uan
34299
34300<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
34301*/
34302
34303/*!
34304
34305\class ns3::UanMacRc
34306
34307<h3>Config Paths</h3>
34308
34309ns3::UanMacRc is accessible through the following paths with Config::Set and Config::Connect:
34310<ul>
34311<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacRc"</li>
34312</ul>
34313<h3>Attributes</h3>
34314<ul>
34315<li><b>MaxFrames</b>: Maximum number of frames to include in a single RTS.
34316 <ul>
34317 <li>Set with class: \ref ns3::UintegerValue</li>
34318 <li>Underlying type: uint32_t 0:4294967295</li>
34319 <li>Initial value: 1</li>
34320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34321 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34322 </ul>
34323<li><b>MaxPropDelay</b>: Maximum possible propagation delay to gateway.
34324 <ul>
34325 <li>Set with class: \ref ns3::TimeValue</li>
34326 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34327 <li>Initial value: +2e+09ns</li>
34328 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34329 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34330 </ul>
34331<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.
34332 <ul>
34333 <li>Set with class: \ref ns3::DoubleValue</li>
34334 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34335 <li>Initial value: 0.01</li>
34336 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34337 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34338 </ul>
34339<li><b>NumberOfRates</b>: Number of rate divisions supported by each PHY.
34340 <ul>
34341 <li>Set with class: \ref ns3::UintegerValue</li>
34342 <li>Underlying type: uint32_t 0:4294967295</li>
34343 <li>Initial value: 0</li>
34344 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34345 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34346 </ul>
34347<li><b>QueueLimit</b>: Maximum packets to queue at MAC.
34348 <ul>
34349 <li>Set with class: \ref ns3::UintegerValue</li>
34350 <li>Underlying type: uint32_t 0:4294967295</li>
34351 <li>Initial value: 10</li>
34352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34353 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34354 </ul>
34355<li><b>RetryRate</b>: Number of retry attempts per second (of RTS/GWPING).
34356 <ul>
34357 <li>Set with class: \ref ns3::DoubleValue</li>
34358 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34359 <li>Initial value: 0.2</li>
34360 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34361 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34362 </ul>
34363<li><b>RetryStep</b>: Retry rate increment.
34364 <ul>
34365 <li>Set with class: \ref ns3::DoubleValue</li>
34366 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34367 <li>Initial value: 0.01</li>
34368 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34370 </ul>
34371<li><b>SIFS</b>: Spacing to give between frames (this should match gateway).
34372 <ul>
34373 <li>Set with class: \ref ns3::TimeValue</li>
34374 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34375 <li>Initial value: +2e+08ns</li>
34376 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34377 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34378 </ul>
34379</ul>
34380<h3>TraceSources</h3>
34381<ul>
34382<li><b>Dequeue</b>: A (data) packet was passed down to PHY from MAC.<br> <ul>
34383 <li> %Callback signature: ns3::UanMacRc::QueueTracedCallback
34384</li>
34385 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34386</ul>
34387<li><b>Enqueue</b>: A (data) packet arrived at MAC for transmission.<br> <ul>
34388 <li> %Callback signature: ns3::UanMacRc::QueueTracedCallback
34389</li>
34390 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34391</ul>
34392<li><b>RX</b>: A packet was destined for and received at this MAC layer.<br> <ul>
34393 <li> %Callback signature: ns3::UanMac::PacketModeTracedCallback
34394</li>
34395 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34396</ul>
34397</ul>
34398<b>Group:</b> Uan
34399
34400<b>Size</b> of this type is 368 bytes (on a 64-bit architecture).
34401*/
34402
34403/*!
34404
34405\class ns3::UanMacRcGw
34406
34407<h3>Config Paths</h3>
34408
34409ns3::UanMacRcGw is accessible through the following paths with Config::Set and Config::Connect:
34410<ul>
34411<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacRcGw"</li>
34412</ul>
34413<h3>Attributes</h3>
34414<ul>
34415<li><b>FrameSize</b>: Size of data frames in bytes.
34416 <ul>
34417 <li>Set with class: \ref ns3::UintegerValue</li>
34418 <li>Underlying type: uint32_t 0:4294967295</li>
34419 <li>Initial value: 1000</li>
34420 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34421 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34422 </ul>
34423<li><b>MaxPropDelay</b>: Maximum propagation delay between gateway and non-gateway nodes.
34424 <ul>
34425 <li>Set with class: \ref ns3::TimeValue</li>
34426 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34427 <li>Initial value: +2e+09ns</li>
34428 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34429 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34430 </ul>
34431<li><b>MaxReservations</b>: Maximum number of reservations to accept per cycle.
34432 <ul>
34433 <li>Set with class: \ref ns3::UintegerValue</li>
34434 <li>Underlying type: uint32_t 0:4294967295</li>
34435 <li>Initial value: 10</li>
34436 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34437 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34438 </ul>
34439<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.
34440 <ul>
34441 <li>Set with class: \ref ns3::DoubleValue</li>
34442 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34443 <li>Initial value: 0.01</li>
34444 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34445 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34446 </ul>
34447<li><b>NumberOfNodes</b>: Number of non-gateway nodes in this gateway's neighborhood.
34448 <ul>
34449 <li>Set with class: \ref ns3::UintegerValue</li>
34450 <li>Underlying type: uint32_t 0:4294967295</li>
34451 <li>Initial value: 10</li>
34452 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34453 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34454 </ul>
34455<li><b>NumberOfRates</b>: Number of rates per Phy layer.
34456 <ul>
34457 <li>Set with class: \ref ns3::UintegerValue</li>
34458 <li>Underlying type: uint32_t 0:4294967295</li>
34459 <li>Initial value: 1023</li>
34460 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34461 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34462 </ul>
34463<li><b>RateStep</b>: Increments available for rate assignment in bps.
34464 <ul>
34465 <li>Set with class: \ref ns3::UintegerValue</li>
34466 <li>Underlying type: uint32_t 0:4294967295</li>
34467 <li>Initial value: 4</li>
34468 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34469 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34470 </ul>
34471<li><b>RetryStep</b>: Retry rate increment.
34472 <ul>
34473 <li>Set with class: \ref ns3::DoubleValue</li>
34474 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34475 <li>Initial value: 0.01</li>
34476 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34477 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34478 </ul>
34479<li><b>SIFS</b>: Spacing between frames to account for timing error and processing delay.
34480 <ul>
34481 <li>Set with class: \ref ns3::TimeValue</li>
34482 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34483 <li>Initial value: +2e+08ns</li>
34484 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34485 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34486 </ul>
34487<li><b>TotalRate</b>: Total available channel rate in bps (for a single channel, without splitting reservation channel).
34488 <ul>
34489 <li>Set with class: \ref ns3::UintegerValue</li>
34490 <li>Underlying type: uint32_t 0:4294967295</li>
34491 <li>Initial value: 4096</li>
34492 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34493 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34494 </ul>
34495</ul>
34496<h3>TraceSources</h3>
34497<ul>
34498<li><b>Cycle</b>: Trace cycle statistics.<br> <ul>
34499 <li> %Callback signature: ns3::UanMacRcGw::CycleCallback
34500</li>
34501 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34502</ul>
34503<li><b>RX</b>: A packet was destined for and received at this MAC layer.<br> <ul>
34504 <li> %Callback signature: ns3::UanMac::PacketModeTracedCallback
34505</li>
34506 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34507</ul>
34508</ul>
34509<b>Group:</b> Uan
34510
34511<b>Size</b> of this type is 424 bytes (on a 64-bit architecture).
34512*/
34513
34514/*!
34515
34516\class ns3::UanNetDevice
34517
34518<h3>Config Paths</h3>
34519
34520ns3::UanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
34521<ul>
34522<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice"</li>
34523</ul>
34524<h3>Attributes</h3>
34525<ul>
34526<li><b>Channel</b>: The channel attached to this device.
34527 <ul>
34528 <li>Set with class: \ref ns3::PointerValue</li>
34529 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanChannel></li>
34530 <li>Initial value: 0</li>
34531 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34532 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34533 </ul>
34534<li><b>Mac</b>: The MAC layer attached to this device.
34535 <ul>
34536 <li>Set with class: \ref ns3::PointerValue</li>
34537 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanMac></li>
34538 <li>Initial value: 0</li>
34539 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34540 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34541 </ul>
34542<li><b>Phy</b>: The PHY layer attached to this device.
34543 <ul>
34544 <li>Set with class: \ref ns3::PointerValue</li>
34545 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhy></li>
34546 <li>Initial value: 0</li>
34547 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34548 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34549 </ul>
34550<li><b>Transducer</b>: The Transducer attached to this device.
34551 <ul>
34552 <li>Set with class: \ref ns3::PointerValue</li>
34553 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanTransducer></li>
34554 <li>Initial value: 0</li>
34555 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34556 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34557 </ul>
34558</ul>
34559<h3>TraceSources</h3>
34560<ul>
34561<li><b>Rx</b>: Received payload from the MAC layer.<br> <ul>
34562 <li> %Callback signature: ns3::UanNetDevice::RxTxTracedCallback
34563</li>
34564 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34565</ul>
34566<li><b>Tx</b>: Send payload to the MAC layer.<br> <ul>
34567 <li> %Callback signature: ns3::UanNetDevice::RxTxTracedCallback
34568</li>
34569 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34570</ul>
34571</ul>
34572<b>Group:</b> Uan
34573
34574<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
34575*/
34576
34577/*!
34578
34579\class ns3::UanNoiseModel
34580
34581<h3>Config Paths</h3>
34582
34583ns3::UanNoiseModel is accessible through the following paths with Config::Set and Config::Connect:
34584<ul>
34585<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/NoiseModel"</li>
34586<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel"</li>
34587<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/NoiseModel"</li>
34588<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel"</li>
34589<li>"/ChannelList/[i]/$ns3::UanChannel/NoiseModel"</li>
34590</ul>
34591No Attributes are defined for this type.<br>
34592No TraceSources are defined for this type.<br>
34593<b>Group:</b> Uan
34594
34595<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34596*/
34597
34598/*!
34599
34600\class ns3::UanNoiseModelDefault
34601
34602<h3>Config Paths</h3>
34603
34604ns3::UanNoiseModelDefault is accessible through the following paths with Config::Set and Config::Connect:
34605<ul>
34606<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
34607<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
34608<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
34609<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
34610<li>"/ChannelList/[i]/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
34611</ul>
34612<h3>Attributes</h3>
34613<ul>
34614<li><b>Shipping</b>: Shipping contribution to noise between 0 and 1.
34615 <ul>
34616 <li>Set with class: \ref ns3::DoubleValue</li>
34617 <li>Underlying type: double 0:1</li>
34618 <li>Initial value: 0</li>
34619 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34621 </ul>
34622<li><b>Wind</b>: Wind speed in m/s.
34623 <ul>
34624 <li>Set with class: \ref ns3::DoubleValue</li>
34625 <li>Underlying type: double 0:1.79769e+308</li>
34626 <li>Initial value: 1</li>
34627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34629 </ul>
34630</ul>
34631No TraceSources are defined for this type.<br>
34632<b>Group:</b> Uan
34633
34634<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
34635*/
34636
34637/*!
34638
34639\class ns3::UanPhy
34640
34641<h3>Config Paths</h3>
34642
34643ns3::UanPhy is accessible through the following paths with Config::Set and Config::Connect:
34644<ul>
34645<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy"</li>
34646</ul>
34647No Attributes are defined for this type.<br>
34648<h3>TraceSources</h3>
34649<ul>
34650<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br> <ul>
34651 <li> %Callback signature: ns3::Packet::TracedCallback
34652</li>
34653 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34654</ul>
34655<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br> <ul>
34656 <li> %Callback signature: ns3::Packet::TracedCallback
34657</li>
34658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34659</ul>
34660<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br> <ul>
34661 <li> %Callback signature: ns3::Packet::TracedCallback
34662</li>
34663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34664</ul>
34665<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br> <ul>
34666 <li> %Callback signature: ns3::Packet::TracedCallback
34667</li>
34668 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34669</ul>
34670<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br> <ul>
34671 <li> %Callback signature: ns3::Packet::TracedCallback
34672</li>
34673 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34674</ul>
34675<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
34676 <li> %Callback signature: ns3::Packet::TracedCallback
34677</li>
34678 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34679</ul>
34680</ul>
34681<b>Group:</b> Uan
34682
34683<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
34684*/
34685
34686/*!
34687
34688\class ns3::UanPhyCalcSinr
34689
34690<h3>Config Paths</h3>
34691
34692ns3::UanPhyCalcSinr is accessible through the following paths with Config::Set and Config::Connect:
34693<ul>
34694<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1"</li>
34695<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2"</li>
34696<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel"</li>
34697</ul>
34698No Attributes are defined for this type.<br>
34699No TraceSources are defined for this type.<br>
34700<b>Group:</b> Uan
34701
34702<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34703*/
34704
34705/*!
34706
34707\class ns3::UanPhyCalcSinrDefault
34708
34709<h3>Config Paths</h3>
34710
34711ns3::UanPhyCalcSinrDefault is accessible through the following paths with Config::Set and Config::Connect:
34712<ul>
34713<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrDefault"</li>
34714<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrDefault"</li>
34715<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrDefault"</li>
34716</ul>
34717No Attributes are defined for this type.<br>
34718No TraceSources are defined for this type.<br>
34719<b>Group:</b> Uan
34720
34721<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34722*/
34723
34724/*!
34725
34726\class ns3::UanPhyCalcSinrDual
34727
34728<h3>Config Paths</h3>
34729
34730ns3::UanPhyCalcSinrDual is accessible through the following paths with Config::Set and Config::Connect:
34731<ul>
34732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrDual"</li>
34733<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrDual"</li>
34734<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrDual"</li>
34735</ul>
34736No Attributes are defined for this type.<br>
34737No TraceSources are defined for this type.<br>
34738<b>Group:</b> Uan
34739
34740<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34741*/
34742
34743/*!
34744
34745\class ns3::UanPhyCalcSinrFhFsk
34746
34747<h3>Config Paths</h3>
34748
34749ns3::UanPhyCalcSinrFhFsk is accessible through the following paths with Config::Set and Config::Connect:
34750<ul>
34751<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrFhFsk"</li>
34752<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrFhFsk"</li>
34753<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrFhFsk"</li>
34754</ul>
34755<h3>Attributes</h3>
34756<ul>
34757<li><b>NumberOfHops</b>: Number of frequencies in hopping pattern.
34758 <ul>
34759 <li>Set with class: \ref ns3::UintegerValue</li>
34760 <li>Underlying type: uint32_t 0:4294967295</li>
34761 <li>Initial value: 13</li>
34762 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34763 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34764 </ul>
34765</ul>
34766No TraceSources are defined for this type.<br>
34767<b>Group:</b> Uan
34768
34769<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34770*/
34771
34772/*!
34773
34774\class ns3::UanPhyDual
34775
34776<h3>Config Paths</h3>
34777
34778ns3::UanPhyDual is accessible through the following paths with Config::Set and Config::Connect:
34779<ul>
34780<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual"</li>
34781</ul>
34782<h3>Attributes</h3>
34783<ul>
34784<li><b>CcaThresholdPhy1</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy1.
34785 <ul>
34786 <li>Set with class: \ref ns3::DoubleValue</li>
34787 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34788 <li>Initial value: 10</li>
34789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34791 </ul>
34792<li><b>CcaThresholdPhy2</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy2.
34793 <ul>
34794 <li>Set with class: \ref ns3::DoubleValue</li>
34795 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34796 <li>Initial value: 10</li>
34797 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34798 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34799 </ul>
34800<li><b>PerModelPhy1</b>: Functor to calculate PER based on SINR and TxMode for Phy1.
34801 <ul>
34802 <li>Set with class: \ref ns3::PointerValue</li>
34803 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
34804 <li>Initial value: ns3::UanPhyPerGenDefault</li>
34805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34806 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34807 </ul>
34808<li><b>PerModelPhy2</b>: Functor to calculate PER based on SINR and TxMode for Phy2.
34809 <ul>
34810 <li>Set with class: \ref ns3::PointerValue</li>
34811 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
34812 <li>Initial value: ns3::UanPhyPerGenDefault</li>
34813 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34814 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34815 </ul>
34816<li><b>SinrModelPhy1</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy1.
34817 <ul>
34818 <li>Set with class: \ref ns3::PointerValue</li>
34819 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
34820 <li>Initial value: ns3::UanPhyCalcSinrDual</li>
34821 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34822 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34823 </ul>
34824<li><b>SinrModelPhy2</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy2.
34825 <ul>
34826 <li>Set with class: \ref ns3::PointerValue</li>
34827 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
34828 <li>Initial value: ns3::UanPhyCalcSinrDual</li>
34829 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34830 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34831 </ul>
34832<li><b>SupportedModesPhy1</b>: List of modes supported by Phy1.
34833 <ul>
34834 <li>Set with class: \ref ns3::UanModesListValue</li>
34835 <li>Underlying type: \p UanModesList</li>
34836 <li>Initial value: 3|0|1|1|</li>
34837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34838 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34839 </ul>
34840<li><b>SupportedModesPhy2</b>: List of modes supported by Phy2.
34841 <ul>
34842 <li>Set with class: \ref ns3::UanModesListValue</li>
34843 <li>Underlying type: \p UanModesList</li>
34844 <li>Initial value: 3|0|1|1|</li>
34845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34846 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34847 </ul>
34848<li><b>TxPowerPhy1</b>: Transmission output power in dB of Phy1.
34849 <ul>
34850 <li>Set with class: \ref ns3::DoubleValue</li>
34851 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34852 <li>Initial value: 190</li>
34853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34855 </ul>
34856<li><b>TxPowerPhy2</b>: Transmission output power in dB of Phy2.
34857 <ul>
34858 <li>Set with class: \ref ns3::DoubleValue</li>
34859 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34860 <li>Initial value: 190</li>
34861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34863 </ul>
34864</ul>
34865<h3>TraceSources</h3>
34866<ul>
34867<li><b>RxError</b>: A packet was received unsuccessfuly.<br> <ul>
34868 <li> %Callback signature: ns3::UanPhy::TracedCallback
34869</li>
34870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34871</ul>
34872<li><b>RxOk</b>: A packet was received successfully.<br> <ul>
34873 <li> %Callback signature: ns3::UanPhy::TracedCallback
34874</li>
34875 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34876</ul>
34877<li><b>Tx</b>: Packet transmission beginning.<br> <ul>
34878 <li> %Callback signature: ns3::UanPhy::TracedCallback
34879</li>
34880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34881</ul>
34882</ul>
34883<h3>TraceSources defined in parent class ns3::UanPhy</h3>
34884<ul>
34885<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br> <ul>
34886 <li> %Callback signature: ns3::Packet::TracedCallback
34887</li>
34888 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34889</ul>
34890<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br> <ul>
34891 <li> %Callback signature: ns3::Packet::TracedCallback
34892</li>
34893 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34894</ul>
34895<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br> <ul>
34896 <li> %Callback signature: ns3::Packet::TracedCallback
34897</li>
34898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34899</ul>
34900<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br> <ul>
34901 <li> %Callback signature: ns3::Packet::TracedCallback
34902</li>
34903 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34904</ul>
34905<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br> <ul>
34906 <li> %Callback signature: ns3::Packet::TracedCallback
34907</li>
34908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34909</ul>
34910<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
34911 <li> %Callback signature: ns3::Packet::TracedCallback
34912</li>
34913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34914</ul>
34915</ul>
34916<b>Group:</b> Uan
34917
34918<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
34919*/
34920
34921/*!
34922
34923\class ns3::UanPhyGen
34924
34925<h3>Config Paths</h3>
34926
34927ns3::UanPhyGen is accessible through the following paths with Config::Set and Config::Connect:
34928<ul>
34929<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen"</li>
34930</ul>
34931<h3>Attributes</h3>
34932<ul>
34933<li><b>CcaThreshold</b>: Aggregate energy of incoming signals to move to CCA Busy state dB.
34934 <ul>
34935 <li>Set with class: \ref ns3::DoubleValue</li>
34936 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34937 <li>Initial value: 10</li>
34938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34939 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34940 </ul>
34941<li><b>PerModel</b>: Functor to calculate PER based on SINR and TxMode.
34942 <ul>
34943 <li>Set with class: \ref ns3::PointerValue</li>
34944 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
34945 <li>Initial value: ns3::UanPhyPerGenDefault</li>
34946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34947 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34948 </ul>
34949<li><b>RxThreshold</b>: Required SNR for signal acquisition in dB.
34950 <ul>
34951 <li>Set with class: \ref ns3::DoubleValue</li>
34952 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34953 <li>Initial value: 10</li>
34954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34955 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34956 </ul>
34957<li><b>SinrModel</b>: Functor to calculate SINR based on pkt arrivals and modes.
34958 <ul>
34959 <li>Set with class: \ref ns3::PointerValue</li>
34960 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
34961 <li>Initial value: ns3::UanPhyCalcSinrDefault</li>
34962 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34963 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34964 </ul>
34965<li><b>SupportedModes</b>: List of modes supported by this PHY.
34966 <ul>
34967 <li>Set with class: \ref ns3::UanModesListValue</li>
34968 <li>Underlying type: \p UanModesList</li>
34969 <li>Initial value: 3|0|1|1|</li>
34970 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34971 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34972 </ul>
34973<li><b>TxPower</b>: Transmission output power in dB.
34974 <ul>
34975 <li>Set with class: \ref ns3::DoubleValue</li>
34976 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34977 <li>Initial value: 190</li>
34978 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34979 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34980 </ul>
34981</ul>
34982<h3>TraceSources</h3>
34983<ul>
34984<li><b>RxError</b>: A packet was received unsuccessfuly.<br> <ul>
34985 <li> %Callback signature: ns3::UanPhy::TracedCallback
34986</li>
34987 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34988</ul>
34989<li><b>RxOk</b>: A packet was received successfully.<br> <ul>
34990 <li> %Callback signature: ns3::UanPhy::TracedCallback
34991</li>
34992 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34993</ul>
34994<li><b>Tx</b>: Packet transmission beginning.<br> <ul>
34995 <li> %Callback signature: ns3::UanPhy::TracedCallback
34996</li>
34997 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34998</ul>
34999</ul>
35000<h3>TraceSources defined in parent class ns3::UanPhy</h3>
35001<ul>
35002<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br> <ul>
35003 <li> %Callback signature: ns3::Packet::TracedCallback
35004</li>
35005 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35006</ul>
35007<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br> <ul>
35008 <li> %Callback signature: ns3::Packet::TracedCallback
35009</li>
35010 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35011</ul>
35012<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br> <ul>
35013 <li> %Callback signature: ns3::Packet::TracedCallback
35014</li>
35015 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35016</ul>
35017<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br> <ul>
35018 <li> %Callback signature: ns3::Packet::TracedCallback
35019</li>
35020 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35021</ul>
35022<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br> <ul>
35023 <li> %Callback signature: ns3::Packet::TracedCallback
35024</li>
35025 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35026</ul>
35027<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
35028 <li> %Callback signature: ns3::Packet::TracedCallback
35029</li>
35030 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35031</ul>
35032</ul>
35033<b>Group:</b> Uan
35034
35035<b>Size</b> of this type is 568 bytes (on a 64-bit architecture).
35036*/
35037
35038/*!
35039
35040\class ns3::UanPhyPer
35041
35042<h3>Config Paths</h3>
35043
35044ns3::UanPhyPer is accessible through the following paths with Config::Set and Config::Connect:
35045<ul>
35046<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1"</li>
35047<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2"</li>
35048<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel"</li>
35049</ul>
35050No Attributes are defined for this type.<br>
35051No TraceSources are defined for this type.<br>
35052<b>Group:</b> Uan
35053
35054<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
35055*/
35056
35057/*!
35058
35059\class ns3::UanPhyPerCommonModes
35060
35061<h3>Config Paths</h3>
35062
35063ns3::UanPhyPerCommonModes is accessible through the following paths with Config::Set and Config::Connect:
35064<ul>
35065<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerCommonModes"</li>
35066<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerCommonModes"</li>
35067<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerCommonModes"</li>
35068</ul>
35069No Attributes are defined for this type.<br>
35070No TraceSources are defined for this type.<br>
35071<b>Group:</b> Uan
35072
35073<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
35074*/
35075
35076/*!
35077
35078\class ns3::UanPhyPerGenDefault
35079
35080<h3>Config Paths</h3>
35081
35082ns3::UanPhyPerGenDefault is accessible through the following paths with Config::Set and Config::Connect:
35083<ul>
35084<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerGenDefault"</li>
35085<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerGenDefault"</li>
35086<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerGenDefault"</li>
35087</ul>
35088<h3>Attributes</h3>
35089<ul>
35090<li><b>Threshold</b>: SINR cutoff for good packet reception.
35091 <ul>
35092 <li>Set with class: \ref ns3::DoubleValue</li>
35093 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35094 <li>Initial value: 8</li>
35095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35097 </ul>
35098</ul>
35099No TraceSources are defined for this type.<br>
35100<b>Group:</b> Uan
35101
35102<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
35103*/
35104
35105/*!
35106
35107\class ns3::UanPhyPerUmodem
35108
35109<h3>Config Paths</h3>
35110
35111ns3::UanPhyPerUmodem is accessible through the following paths with Config::Set and Config::Connect:
35112<ul>
35113<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerUmodem"</li>
35114<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerUmodem"</li>
35115<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerUmodem"</li>
35116</ul>
35117No Attributes are defined for this type.<br>
35118No TraceSources are defined for this type.<br>
35119<b>Group:</b> Uan
35120
35121<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
35122*/
35123
35124/*!
35125
35126\class ns3::UanPropModel
35127
35128<h3>Config Paths</h3>
35129
35130ns3::UanPropModel is accessible through the following paths with Config::Set and Config::Connect:
35131<ul>
35132<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/PropagationModel"</li>
35133<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel"</li>
35134<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel"</li>
35135<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel"</li>
35136<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel"</li>
35137</ul>
35138No Attributes are defined for this type.<br>
35139No TraceSources are defined for this type.<br>
35140<b>Group:</b> Uan
35141
35142<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
35143*/
35144
35145/*!
35146
35147\class ns3::UanPropModelIdeal
35148
35149<h3>Config Paths</h3>
35150
35151ns3::UanPropModelIdeal is accessible through the following paths with Config::Set and Config::Connect:
35152<ul>
35153<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
35154<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
35155<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
35156<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::UanPropModelIdeal"</li>
35157<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
35158</ul>
35159No Attributes are defined for this type.<br>
35160No TraceSources are defined for this type.<br>
35161<b>Group:</b> Uan
35162
35163<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
35164*/
35165
35166/*!
35167
35168\class ns3::UanPropModelThorp
35169
35170<h3>Config Paths</h3>
35171
35172ns3::UanPropModelThorp is accessible through the following paths with Config::Set and Config::Connect:
35173<ul>
35174<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
35175<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
35176<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
35177<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::UanPropModelThorp"</li>
35178<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
35179</ul>
35180<h3>Attributes</h3>
35181<ul>
35182<li><b>SpreadCoef</b>: Spreading coefficient used in calculation of Thorp's approximation.
35183 <ul>
35184 <li>Set with class: \ref ns3::DoubleValue</li>
35185 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35186 <li>Initial value: 1.5</li>
35187 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35188 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35189 </ul>
35190</ul>
35191No TraceSources are defined for this type.<br>
35192<b>Group:</b> Uan
35193
35194<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
35195*/
35196
35197/*!
35198
35199\class ns3::UanTransducer
35200
35201<h3>Config Paths</h3>
35202
35203ns3::UanTransducer is accessible through the following paths with Config::Set and Config::Connect:
35204<ul>
35205<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer"</li>
35206</ul>
35207No Attributes are defined for this type.<br>
35208No TraceSources are defined for this type.<br>
35209<b>Group:</b> Uan
35210
35211<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
35212*/
35213
35214/*!
35215
35216\class ns3::UanTransducerHd
35217
35218<h3>Config Paths</h3>
35219
35220ns3::UanTransducerHd is accessible through the following paths with Config::Set and Config::Connect:
35221<ul>
35222<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer/$ns3::UanTransducerHd"</li>
35223</ul>
35224<h3>Attributes</h3>
35225<ul>
35226<li><b>RxGainDb</b>: Gain in Db added to incoming signal at receiver.
35227 <ul>
35228 <li>Set with class: \ref ns3::DoubleValue</li>
35229 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35230 <li>Initial value: 0</li>
35231 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35232 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35233 </ul>
35234</ul>
35235No TraceSources are defined for this type.<br>
35236<b>Group:</b> Uan
35237
35238<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
35239*/
35240
35241/*!
35242
35243\class ns3::Ucd
35244
35245Introspection did not find any typical Config paths.<br>
35246No Attributes are defined for this type.<br>
35247No TraceSources are defined for this type.<br>
35248<b>Group:</b> Wimax
35249
35250<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
35251*/
35252
35253/*!
35254
35255\class ns3::UdpClient
35256
35257<h3>Config Paths</h3>
35258
35259ns3::UdpClient is accessible through the following paths with Config::Set and Config::Connect:
35260<ul>
35261<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::UdpClient"</li>
35262<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpClient"</li>
35263</ul>
35264<h3>Attributes</h3>
35265<ul>
35266<li><b>Interval</b>: The time to wait between packets
35267 <ul>
35268 <li>Set with class: \ref ns3::TimeValue</li>
35269 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35270 <li>Initial value: +1e+09ns</li>
35271 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35273 </ul>
35274<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
35275 <ul>
35276 <li>Set with class: \ref ns3::UintegerValue</li>
35277 <li>Underlying type: uint32_t 0:4294967295</li>
35278 <li>Initial value: 100</li>
35279 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35280 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35281 </ul>
35282<li><b>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.
35283 <ul>
35284 <li>Set with class: \ref ns3::UintegerValue</li>
35285 <li>Underlying type: uint32_t 12:65507</li>
35286 <li>Initial value: 1024</li>
35287 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35288 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35289 </ul>
35290<li><b>RemoteAddress</b>: The destination Address of the outbound packets
35291 <ul>
35292 <li>Set with class: \ref ns3::AddressValue</li>
35293 <li>Underlying type: \p Address</li>
35294 <li>Initial value: </li>
35295 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35296 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
35297 </ul>
35298<li><b>RemotePort</b>: The destination port of the outbound packets
35299 <ul>
35300 <li>Set with class: \ref ns3::UintegerValue</li>
35301 <li>Underlying type: uint16_t 0:65535</li>
35302 <li>Initial value: 100</li>
35303 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35304 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
35305 </ul>
35306</ul>
35307<h3>Attributes defined in parent class ns3::SourceApplication</h3>
35308<ul>
35309<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
35310 <ul>
35311 <li>Set with class: \ref ns3::AddressValue</li>
35312 <li>Underlying type: \p Address</li>
35313 <li>Initial value: </li>
35314 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35315 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35316 </ul>
35317<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
35318 <ul>
35319 <li>Set with class: \ref ns3::AddressValue</li>
35320 <li>Underlying type: \p Address</li>
35321 <li>Initial value: </li>
35322 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35323 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35324 </ul>
35325<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).
35326 <ul>
35327 <li>Set with class: \ref ns3::UintegerValue</li>
35328 <li>Underlying type: uint8_t 0:255</li>
35329 <li>Initial value: 0</li>
35330 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35331 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35332 </ul>
35333</ul>
35334<h3>Attributes defined in parent class ns3::Application</h3>
35335<ul>
35336<li><b>StartTime</b>: Time at which the application will start
35337 <ul>
35338 <li>Set with class: \ref ns3::TimeValue</li>
35339 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35340 <li>Initial value: +0ns</li>
35341 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35342 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35343 </ul>
35344<li><b>StopTime</b>: Time at which the application will stop
35345 <ul>
35346 <li>Set with class: \ref ns3::TimeValue</li>
35347 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35348 <li>Initial value: +0ns</li>
35349 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35350 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35351 </ul>
35352</ul>
35353<h3>TraceSources</h3>
35354<ul>
35355<li><b>Tx</b>: A new packet is created and sent<br> <ul>
35356 <li> %Callback signature: ns3::Packet::TracedCallback
35357</li>
35358 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35359</ul>
35360<li><b>TxWithAddresses</b>: A new packet is created and sent<br> <ul>
35361 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
35362</li>
35363 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35364</ul>
35365</ul>
35366<b>Group:</b> Applications
35367
35368<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
35369*/
35370
35371/*!
35372
35373\class ns3::UdpEchoClient
35374
35375<h3>Config Paths</h3>
35376
35377ns3::UdpEchoClient is accessible through the following paths with Config::Set and Config::Connect:
35378<ul>
35379<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::UdpEchoClient"</li>
35380<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpEchoClient"</li>
35381</ul>
35382<h3>Attributes</h3>
35383<ul>
35384<li><b>Interval</b>: The time to wait between packets
35385 <ul>
35386 <li>Set with class: \ref ns3::TimeValue</li>
35387 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35388 <li>Initial value: +1e+09ns</li>
35389 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35390 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35391 </ul>
35392<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
35393 <ul>
35394 <li>Set with class: \ref ns3::UintegerValue</li>
35395 <li>Underlying type: uint32_t 0:4294967295</li>
35396 <li>Initial value: 100</li>
35397 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35398 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35399 </ul>
35400<li><b>PacketSize</b>: Size of echo data in outbound packets
35401 <ul>
35402 <li>Set with class: \ref ns3::UintegerValue</li>
35403 <li>Underlying type: uint32_t 0:4294967295</li>
35404 <li>Initial value: 100</li>
35405 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35406 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35407 </ul>
35408<li><b>RemoteAddress</b>: The destination Address of the outbound packets
35409 <ul>
35410 <li>Set with class: \ref ns3::AddressValue</li>
35411 <li>Underlying type: \p Address</li>
35412 <li>Initial value: </li>
35413 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35414 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
35415 </ul>
35416<li><b>RemotePort</b>: The destination port of the outbound packets
35417 <ul>
35418 <li>Set with class: \ref ns3::UintegerValue</li>
35419 <li>Underlying type: uint16_t 0:65535</li>
35420 <li>Initial value: 0</li>
35421 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35422 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
35423 </ul>
35424</ul>
35425<h3>Attributes defined in parent class ns3::SourceApplication</h3>
35426<ul>
35427<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
35428 <ul>
35429 <li>Set with class: \ref ns3::AddressValue</li>
35430 <li>Underlying type: \p Address</li>
35431 <li>Initial value: </li>
35432 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35433 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35434 </ul>
35435<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
35436 <ul>
35437 <li>Set with class: \ref ns3::AddressValue</li>
35438 <li>Underlying type: \p Address</li>
35439 <li>Initial value: </li>
35440 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35441 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35442 </ul>
35443<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).
35444 <ul>
35445 <li>Set with class: \ref ns3::UintegerValue</li>
35446 <li>Underlying type: uint8_t 0:255</li>
35447 <li>Initial value: 0</li>
35448 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35449 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35450 </ul>
35451</ul>
35452<h3>Attributes defined in parent class ns3::Application</h3>
35453<ul>
35454<li><b>StartTime</b>: Time at which the application will start
35455 <ul>
35456 <li>Set with class: \ref ns3::TimeValue</li>
35457 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35458 <li>Initial value: +0ns</li>
35459 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35461 </ul>
35462<li><b>StopTime</b>: Time at which the application will stop
35463 <ul>
35464 <li>Set with class: \ref ns3::TimeValue</li>
35465 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35466 <li>Initial value: +0ns</li>
35467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35469 </ul>
35470</ul>
35471<h3>TraceSources</h3>
35472<ul>
35473<li><b>Rx</b>: A packet has been received<br> <ul>
35474 <li> %Callback signature: ns3::Packet::TracedCallback
35475</li>
35476 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35477</ul>
35478<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
35479 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
35480</li>
35481 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35482</ul>
35483<li><b>Tx</b>: A new packet is created and is sent<br> <ul>
35484 <li> %Callback signature: ns3::Packet::TracedCallback
35485</li>
35486 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35487</ul>
35488<li><b>TxWithAddresses</b>: A new packet is created and is sent<br> <ul>
35489 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
35490</li>
35491 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35492</ul>
35493</ul>
35494<b>Group:</b> Applications
35495
35496<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
35497*/
35498
35499/*!
35500
35501\class ns3::UdpEchoServer
35502
35503<h3>Config Paths</h3>
35504
35505ns3::UdpEchoServer is accessible through the following paths with Config::Set and Config::Connect:
35506<ul>
35507<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::UdpEchoServer"</li>
35508<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpEchoServer"</li>
35509</ul>
35510<h3>Attributes</h3>
35511<ul>
35512<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).
35513 <ul>
35514 <li>Set with class: \ref ns3::UintegerValue</li>
35515 <li>Underlying type: uint8_t 0:255</li>
35516 <li>Initial value: 0</li>
35517 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35518 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35519 </ul>
35520</ul>
35521<h3>Attributes defined in parent class ns3::SinkApplication</h3>
35522<ul>
35523<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
35524 <ul>
35525 <li>Set with class: \ref ns3::AddressValue</li>
35526 <li>Underlying type: \p Address</li>
35527 <li>Initial value: </li>
35528 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35529 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35530 </ul>
35531<li><b>Port</b>: Port on which the application listens for incoming packets.
35532 <ul>
35533 <li>Set with class: \ref ns3::UintegerValue</li>
35534 <li>Underlying type: uint32_t 0:4294967295</li>
35535 <li>Initial value: 4294967295</li>
35536 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35537 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35538 </ul>
35539</ul>
35540<h3>Attributes defined in parent class ns3::Application</h3>
35541<ul>
35542<li><b>StartTime</b>: Time at which the application will start
35543 <ul>
35544 <li>Set with class: \ref ns3::TimeValue</li>
35545 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35546 <li>Initial value: +0ns</li>
35547 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35548 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35549 </ul>
35550<li><b>StopTime</b>: Time at which the application will stop
35551 <ul>
35552 <li>Set with class: \ref ns3::TimeValue</li>
35553 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35554 <li>Initial value: +0ns</li>
35555 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35556 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35557 </ul>
35558</ul>
35559<h3>TraceSources</h3>
35560<ul>
35561<li><b>Rx</b>: A packet has been received<br> <ul>
35562 <li> %Callback signature: ns3::Packet::TracedCallback
35563</li>
35564 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35565</ul>
35566<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
35567 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
35568</li>
35569 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35570</ul>
35571</ul>
35572<b>Group:</b> Applications
35573
35574<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
35575*/
35576
35577/*!
35578
35579\class ns3::UdpHeader
35580
35581Introspection did not find any typical Config paths.<br>
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 72 bytes (on a 64-bit architecture).
35587*/
35588
35589/*!
35590
35591\class ns3::UdpL4Protocol
35592
35593<h3>Config Paths</h3>
35594
35595ns3::UdpL4Protocol is accessible through the following paths with Config::Set and Config::Connect:
35596<ul>
35597<li>"/NodeList/[i]/$ns3::UdpL4Protocol"</li>
35598</ul>
35599<h3>Attributes</h3>
35600<ul>
35601<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.
35602 <ul>
35603 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
35604 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UdpSocketImpl></li>
35605 <li>Flags: <span class="mlabel">read</span></li>
35606 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35607 </ul>
35608</ul>
35609<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
35610<ul>
35611<li><b>ProtocolNumber</b>: The IP protocol number.
35612 <ul>
35613 <li>Set with class: \ref ns3::IntegerValue</li>
35614 <li>Underlying type: int32_t 0:255</li>
35615 <li>Flags: <span class="mlabel">read</span></li>
35616 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35617 </ul>
35618</ul>
35619No TraceSources are defined for this type.<br>
35620<b>Group:</b> Internet
35621
35622<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
35623*/
35624
35625/*!
35626
35627\class ns3::UdpServer
35628
35629<h3>Config Paths</h3>
35630
35631ns3::UdpServer is accessible through the following paths with Config::Set and Config::Connect:
35632<ul>
35633<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::UdpServer"</li>
35634<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpServer"</li>
35635</ul>
35636<h3>Attributes</h3>
35637<ul>
35638<li><b>PacketWindowSize</b>: The size of the window used to compute the packet loss. This value should be a multiple of 8.
35639 <ul>
35640 <li>Set with class: \ref ns3::UintegerValue</li>
35641 <li>Underlying type: uint16_t 8:256</li>
35642 <li>Initial value: 32</li>
35643 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35645 </ul>
35646</ul>
35647<h3>Attributes defined in parent class ns3::SinkApplication</h3>
35648<ul>
35649<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
35650 <ul>
35651 <li>Set with class: \ref ns3::AddressValue</li>
35652 <li>Underlying type: \p Address</li>
35653 <li>Initial value: </li>
35654 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35656 </ul>
35657<li><b>Port</b>: Port on which the application listens for incoming packets.
35658 <ul>
35659 <li>Set with class: \ref ns3::UintegerValue</li>
35660 <li>Underlying type: uint32_t 0:4294967295</li>
35661 <li>Initial value: 4294967295</li>
35662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35664 </ul>
35665</ul>
35666<h3>Attributes defined in parent class ns3::Application</h3>
35667<ul>
35668<li><b>StartTime</b>: Time at which the application will start
35669 <ul>
35670 <li>Set with class: \ref ns3::TimeValue</li>
35671 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35672 <li>Initial value: +0ns</li>
35673 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35674 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35675 </ul>
35676<li><b>StopTime</b>: Time at which the application will stop
35677 <ul>
35678 <li>Set with class: \ref ns3::TimeValue</li>
35679 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35680 <li>Initial value: +0ns</li>
35681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35683 </ul>
35684</ul>
35685<h3>TraceSources</h3>
35686<ul>
35687<li><b>Rx</b>: A packet has been received<br> <ul>
35688 <li> %Callback signature: ns3::Packet::TracedCallback
35689</li>
35690 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35691</ul>
35692<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
35693 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
35694</li>
35695 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35696</ul>
35697</ul>
35698<b>Group:</b> Applications
35699
35700<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
35701*/
35702
35703/*!
35704
35705\class ns3::UdpSocket
35706
35707Introspection did not find any typical Config paths.<br>
35708<h3>Attributes</h3>
35709<ul>
35710<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface
35711 <ul>
35712 <li>Set with class: \ref ns3::IntegerValue</li>
35713 <li>Underlying type: int32_t -2147483648:2147483647</li>
35714 <li>Initial value: -1</li>
35715 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35716 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35717 </ul>
35718<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface
35719 <ul>
35720 <li>Set with class: \ref ns3::BooleanValue</li>
35721 <li>Underlying type: bool</li>
35722 <li>Initial value: false</li>
35723 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35724 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35725 </ul>
35726<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)
35727 <ul>
35728 <li>Set with class: \ref ns3::UintegerValue</li>
35729 <li>Underlying type: uint8_t 0:255</li>
35730 <li>Initial value: 0</li>
35731 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35732 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35733 </ul>
35734<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)
35735 <ul>
35736 <li>Set with class: \ref ns3::UintegerValue</li>
35737 <li>Underlying type: uint8_t 0:255</li>
35738 <li>Initial value: 0</li>
35739 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35740 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35741 </ul>
35742<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.
35743 <ul>
35744 <li>Set with class: \ref ns3::BooleanValue</li>
35745 <li>Underlying type: bool</li>
35746 <li>Initial value: false</li>
35747 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35748 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35749 </ul>
35750<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)
35751 <ul>
35752 <li>Set with class: \ref ns3::UintegerValue</li>
35753 <li>Underlying type: uint32_t 0:4294967295</li>
35754 <li>Initial value: 131072</li>
35755 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35757 </ul>
35758</ul>
35759No TraceSources are defined for this type.<br>
35760<b>Group:</b> Internet
35761
35762<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
35763*/
35764
35765/*!
35766
35767\class ns3::UdpSocketFactory
35768
35769<h3>Config Paths</h3>
35770
35771ns3::UdpSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
35772<ul>
35773<li>"/NodeList/[i]/$ns3::UdpSocketFactory"</li>
35774</ul>
35775No Attributes are defined for this type.<br>
35776No TraceSources are defined for this type.<br>
35777<b>Group:</b> Internet
35778
35779<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
35780*/
35781
35782/*!
35783
35784\class ns3::UdpSocketImpl
35785
35786<h3>Config Paths</h3>
35787
35788ns3::UdpSocketImpl is accessible through the following paths with Config::Set and Config::Connect:
35789<ul>
35790<li>"/NodeList/[i]/$ns3::UdpL4Protocol/SocketList/[i]"</li>
35791</ul>
35792<h3>Attributes</h3>
35793<ul>
35794<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.
35795 <ul>
35796 <li>Set with class: \ref ns3::CallbackValue</li>
35797 <li>Underlying type: \p Callback</li>
35798 <li>Initial value: 0</li>
35799 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35800 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35801 </ul>
35802<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.
35803 <ul>
35804 <li>Set with class: \ref ns3::CallbackValue</li>
35805 <li>Underlying type: \p Callback</li>
35806 <li>Initial value: 0</li>
35807 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35808 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35809 </ul>
35810</ul>
35811<h3>Attributes defined in parent class ns3::UdpSocket</h3>
35812<ul>
35813<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface
35814 <ul>
35815 <li>Set with class: \ref ns3::IntegerValue</li>
35816 <li>Underlying type: int32_t -2147483648:2147483647</li>
35817 <li>Initial value: -1</li>
35818 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35819 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35820 </ul>
35821<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface
35822 <ul>
35823 <li>Set with class: \ref ns3::BooleanValue</li>
35824 <li>Underlying type: bool</li>
35825 <li>Initial value: false</li>
35826 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35827 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35828 </ul>
35829<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)
35830 <ul>
35831 <li>Set with class: \ref ns3::UintegerValue</li>
35832 <li>Underlying type: uint8_t 0:255</li>
35833 <li>Initial value: 0</li>
35834 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35835 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35836 </ul>
35837<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)
35838 <ul>
35839 <li>Set with class: \ref ns3::UintegerValue</li>
35840 <li>Underlying type: uint8_t 0:255</li>
35841 <li>Initial value: 0</li>
35842 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35843 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35844 </ul>
35845<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.
35846 <ul>
35847 <li>Set with class: \ref ns3::BooleanValue</li>
35848 <li>Underlying type: bool</li>
35849 <li>Initial value: false</li>
35850 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35851 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35852 </ul>
35853<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)
35854 <ul>
35855 <li>Set with class: \ref ns3::UintegerValue</li>
35856 <li>Underlying type: uint32_t 0:4294967295</li>
35857 <li>Initial value: 131072</li>
35858 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35859 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35860 </ul>
35861</ul>
35862<h3>TraceSources</h3>
35863<ul>
35864<li><b>Drop</b>: Drop UDP packet due to receive buffer overflow<br> <ul>
35865 <li> %Callback signature: ns3::Packet::TracedCallback
35866</li>
35867 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35868</ul>
35869</ul>
35870<b>Group:</b> Internet
35871
35872<b>Size</b> of this type is 384 bytes (on a 64-bit architecture).
35873*/
35874
35875/*!
35876
35877\class ns3::UdpTraceClient
35878
35879<h3>Config Paths</h3>
35880
35881ns3::UdpTraceClient is accessible through the following paths with Config::Set and Config::Connect:
35882<ul>
35883<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::UdpTraceClient"</li>
35884<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpTraceClient"</li>
35885</ul>
35886<h3>Attributes</h3>
35887<ul>
35888<li><b>MaxPacketSize</b>: The maximum size of a packet (including the SeqTsHeader, 12 bytes).
35889 <ul>
35890 <li>Set with class: \ref ns3::UintegerValue</li>
35891 <li>Underlying type: uint32_t 0:4294967295</li>
35892 <li>Initial value: 1024</li>
35893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35895 </ul>
35896<li><b>RemoteAddress</b>: The destination Address of the outbound packets
35897 <ul>
35898 <li>Set with class: \ref ns3::AddressValue</li>
35899 <li>Underlying type: \p Address</li>
35900 <li>Initial value: </li>
35901 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35902 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
35903 </ul>
35904<li><b>RemotePort</b>: The destination port of the outbound packets
35905 <ul>
35906 <li>Set with class: \ref ns3::UintegerValue</li>
35907 <li>Underlying type: uint16_t 0:65535</li>
35908 <li>Initial value: 100</li>
35909 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35910 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
35911 </ul>
35912<li><b>TraceFilename</b>: Name of file to load a trace from. By default, uses a hardcoded trace.
35913 <ul>
35914 <li>Set with class: \ref ns3::StringValue</li>
35915 <li>Underlying type: \p std::string</li>
35916 <li>Initial value: ""</li>
35917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35918 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35919 </ul>
35920<li><b>TraceLoop</b>: Loops through the trace file, starting again once it is over.
35921 <ul>
35922 <li>Set with class: \ref ns3::BooleanValue</li>
35923 <li>Underlying type: bool</li>
35924 <li>Initial value: true</li>
35925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35926 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35927 </ul>
35928</ul>
35929<h3>Attributes defined in parent class ns3::SourceApplication</h3>
35930<ul>
35931<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
35932 <ul>
35933 <li>Set with class: \ref ns3::AddressValue</li>
35934 <li>Underlying type: \p Address</li>
35935 <li>Initial value: </li>
35936 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35937 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35938 </ul>
35939<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
35940 <ul>
35941 <li>Set with class: \ref ns3::AddressValue</li>
35942 <li>Underlying type: \p Address</li>
35943 <li>Initial value: </li>
35944 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35945 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35946 </ul>
35947<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).
35948 <ul>
35949 <li>Set with class: \ref ns3::UintegerValue</li>
35950 <li>Underlying type: uint8_t 0:255</li>
35951 <li>Initial value: 0</li>
35952 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35953 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35954 </ul>
35955</ul>
35956<h3>Attributes defined in parent class ns3::Application</h3>
35957<ul>
35958<li><b>StartTime</b>: Time at which the application will start
35959 <ul>
35960 <li>Set with class: \ref ns3::TimeValue</li>
35961 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35962 <li>Initial value: +0ns</li>
35963 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35964 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35965 </ul>
35966<li><b>StopTime</b>: Time at which the application will stop
35967 <ul>
35968 <li>Set with class: \ref ns3::TimeValue</li>
35969 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35970 <li>Initial value: +0ns</li>
35971 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35972 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35973 </ul>
35974</ul>
35975No TraceSources are defined for this type.<br>
35976<b>Group:</b> Applications
35977
35978<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
35979*/
35980
35981/*!
35982
35983\class ns3::UeManager
35984
35985<h3>Config Paths</h3>
35986
35987ns3::UeManager is accessible through the following paths with Config::Set and Config::Connect:
35988<ul>
35989<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]"</li>
35990<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]"</li>
35991</ul>
35992<h3>Attributes</h3>
35993<ul>
35994<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier
35995 <ul>
35996 <li>Set with class: \ref ns3::UintegerValue</li>
35997 <li>Underlying type: uint16_t 0:65535</li>
35998 <li>Flags: <span class="mlabel">read</span></li>
35999 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36000 </ul>
36001<li><b>DataRadioBearerMap</b>: List of UE DataRadioBearerInfo by DRBID.
36002 <ul>
36003 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
36004 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteDataRadioBearerInfo></li>
36005 <li>Flags: <span class="mlabel">read</span></li>
36006 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36007 </ul>
36008<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0
36009 <ul>
36010 <li>Set with class: \ref ns3::PointerValue</li>
36011 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
36012 <li>Initial value: 0</li>
36013 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36014 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36015 </ul>
36016<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1
36017 <ul>
36018 <li>Set with class: \ref ns3::PointerValue</li>
36019 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
36020 <li>Initial value: 0</li>
36021 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36022 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36023 </ul>
36024</ul>
36025<h3>TraceSources</h3>
36026<ul>
36027<li><b>DrbCreated</b>: trace fired after DRB is created<br> <ul>
36028 <li> %Callback signature: ns3::UeManager::ImsiCidRntiLcIdTracedCallback
36029</li>
36030 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36031</ul>
36032<li><b>StateTransition</b>: fired upon every UE state transition seen by the UeManager at the eNB RRC<br> <ul>
36033 <li> %Callback signature: ns3::UeManager::StateTracedCallback
36034</li>
36035 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36036</ul>
36037</ul>
36038<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
36039*/
36040
36041/*!
36042
36043\class ns3::Uinteger16Probe
36044
36045Introspection did not find any typical Config paths.<br>
36046No Attributes are defined for this type.<br>
36047<h3>Attributes defined in parent class ns3::Probe</h3>
36048<ul>
36049<li><b>Start</b>: Time data collection starts
36050 <ul>
36051 <li>Set with class: \ref ns3::TimeValue</li>
36052 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36053 <li>Initial value: +0ns</li>
36054 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36055 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36056 </ul>
36057<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
36058 <ul>
36059 <li>Set with class: \ref ns3::TimeValue</li>
36060 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36061 <li>Initial value: +0ns</li>
36062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36063 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36064 </ul>
36065</ul>
36066<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
36067<ul>
36068<li><b>Enabled</b>: Object's enabled status
36069 <ul>
36070 <li>Set with class: \ref ns3::BooleanValue</li>
36071 <li>Underlying type: bool</li>
36072 <li>Initial value: true</li>
36073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36075 </ul>
36076<li><b>Name</b>: Object's name
36077 <ul>
36078 <li>Set with class: \ref ns3::StringValue</li>
36079 <li>Underlying type: \p std::string</li>
36080 <li>Initial value: unnamed</li>
36081 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36083 </ul>
36084</ul>
36085<h3>TraceSources</h3>
36086<ul>
36087<li><b>Output</b>: The uint16_t that serves as output for this probe<br> <ul>
36088 <li> %Callback signature: ns3::TracedValueCallback::Uint16
36089</li>
36090 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36091</ul>
36092</ul>
36093<b>Group:</b> Stats
36094
36095<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
36096*/
36097
36098/*!
36099
36100\class ns3::Uinteger32Probe
36101
36102Introspection did not find any typical Config paths.<br>
36103No Attributes are defined for this type.<br>
36104<h3>Attributes defined in parent class ns3::Probe</h3>
36105<ul>
36106<li><b>Start</b>: Time data collection starts
36107 <ul>
36108 <li>Set with class: \ref ns3::TimeValue</li>
36109 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36110 <li>Initial value: +0ns</li>
36111 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36112 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36113 </ul>
36114<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
36115 <ul>
36116 <li>Set with class: \ref ns3::TimeValue</li>
36117 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36118 <li>Initial value: +0ns</li>
36119 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36120 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36121 </ul>
36122</ul>
36123<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
36124<ul>
36125<li><b>Enabled</b>: Object's enabled status
36126 <ul>
36127 <li>Set with class: \ref ns3::BooleanValue</li>
36128 <li>Underlying type: bool</li>
36129 <li>Initial value: true</li>
36130 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36131 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36132 </ul>
36133<li><b>Name</b>: Object's name
36134 <ul>
36135 <li>Set with class: \ref ns3::StringValue</li>
36136 <li>Underlying type: \p std::string</li>
36137 <li>Initial value: unnamed</li>
36138 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36139 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36140 </ul>
36141</ul>
36142<h3>TraceSources</h3>
36143<ul>
36144<li><b>Output</b>: The uint32_t that serves as output for this probe<br> <ul>
36145 <li> %Callback signature: ns3::TracedValueCallback::Uint32
36146</li>
36147 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36148</ul>
36149</ul>
36150<b>Group:</b> Stats
36151
36152<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
36153*/
36154
36155/*!
36156
36157\class ns3::Uinteger8Probe
36158
36159Introspection did not find any typical Config paths.<br>
36160No Attributes are defined for this type.<br>
36161<h3>Attributes defined in parent class ns3::Probe</h3>
36162<ul>
36163<li><b>Start</b>: Time data collection starts
36164 <ul>
36165 <li>Set with class: \ref ns3::TimeValue</li>
36166 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36167 <li>Initial value: +0ns</li>
36168 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36169 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36170 </ul>
36171<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
36172 <ul>
36173 <li>Set with class: \ref ns3::TimeValue</li>
36174 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36175 <li>Initial value: +0ns</li>
36176 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36177 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36178 </ul>
36179</ul>
36180<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
36181<ul>
36182<li><b>Enabled</b>: Object's enabled status
36183 <ul>
36184 <li>Set with class: \ref ns3::BooleanValue</li>
36185 <li>Underlying type: bool</li>
36186 <li>Initial value: true</li>
36187 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36188 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36189 </ul>
36190<li><b>Name</b>: Object's name
36191 <ul>
36192 <li>Set with class: \ref ns3::StringValue</li>
36193 <li>Underlying type: \p std::string</li>
36194 <li>Initial value: unnamed</li>
36195 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36196 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36197 </ul>
36198</ul>
36199<h3>TraceSources</h3>
36200<ul>
36201<li><b>Output</b>: The uint8_t that serves as output for this probe<br> <ul>
36202 <li> %Callback signature: ns3::TracedValueCallback::Uint8
36203</li>
36204 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36205</ul>
36206</ul>
36207<b>Group:</b> Stats
36208
36209<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
36210*/
36211
36212/*!
36213
36214\class ns3::UlMap
36215
36216Introspection did not find any typical Config paths.<br>
36217No Attributes are defined for this type.<br>
36218No TraceSources are defined for this type.<br>
36219<b>Group:</b> Wimax
36220
36221<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
36222*/
36223
36224/*!
36225
36226\class ns3::UniformDiscPositionAllocator
36227
36228<h3>Config Paths</h3>
36229
36230ns3::UniformDiscPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
36231<ul>
36232<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::UniformDiscPositionAllocator"</li>
36233</ul>
36234<h3>Attributes</h3>
36235<ul>
36236<li><b>X</b>: The x coordinate of the center of the disc.
36237 <ul>
36238 <li>Set with class: \ref ns3::DoubleValue</li>
36239 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36240 <li>Initial value: 0</li>
36241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36242 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36243 </ul>
36244<li><b>Y</b>: The y coordinate of the center of the disc.
36245 <ul>
36246 <li>Set with class: \ref ns3::DoubleValue</li>
36247 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36248 <li>Initial value: 0</li>
36249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36251 </ul>
36252<li><b>Z</b>: The z coordinate of all the positions in the disc.
36253 <ul>
36254 <li>Set with class: \ref ns3::DoubleValue</li>
36255 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36256 <li>Initial value: 0</li>
36257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36258 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36259 </ul>
36260<li><b>rho</b>: The radius of the disc
36261 <ul>
36262 <li>Set with class: \ref ns3::DoubleValue</li>
36263 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36264 <li>Initial value: 0</li>
36265 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36266 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36267 </ul>
36268</ul>
36269No TraceSources are defined for this type.<br>
36270<b>Group:</b> Mobility
36271
36272<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
36273*/
36274
36275/*!
36276
36277\class ns3::UniformPlanarArray
36278
36279Introspection did not find any typical Config paths.<br>
36280<h3>Attributes</h3>
36281<ul>
36282<li><b>AntennaHorizontalSpacing</b>: Horizontal spacing between antenna elements, in multiples of wave length
36283 <ul>
36284 <li>Set with class: \ref ns3::DoubleValue</li>
36285 <li>Underlying type: double 0:1.79769e+308</li>
36286 <li>Initial value: 0.5</li>
36287 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36288 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36289 </ul>
36290<li><b>AntennaVerticalSpacing</b>: Vertical spacing between antenna elements, in multiples of wave length
36291 <ul>
36292 <li>Set with class: \ref ns3::DoubleValue</li>
36293 <li>Underlying type: double 0:1.79769e+308</li>
36294 <li>Initial value: 0.5</li>
36295 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36296 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36297 </ul>
36298<li><b>BearingAngle</b>: The bearing angle in radians
36299 <ul>
36300 <li>Set with class: \ref ns3::DoubleValue</li>
36301 <li>Underlying type: double -3.14159:3.14159</li>
36302 <li>Initial value: 0</li>
36303 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36304 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36305 </ul>
36306<li><b>DowntiltAngle</b>: The downtilt angle in radians
36307 <ul>
36308 <li>Set with class: \ref ns3::DoubleValue</li>
36309 <li>Underlying type: double -3.14159:3.14159</li>
36310 <li>Initial value: 0</li>
36311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36313 </ul>
36314<li><b>IsDualPolarized</b>: If true, dual polarized antenna
36315 <ul>
36316 <li>Set with class: \ref ns3::BooleanValue</li>
36317 <li>Underlying type: bool</li>
36318 <li>Initial value: false</li>
36319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36320 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36321 </ul>
36322<li><b>NumColumns</b>: Horizontal size of the array
36323 <ul>
36324 <li>Set with class: \ref ns3::UintegerValue</li>
36325 <li>Underlying type: uint32_t 1:4294967295</li>
36326 <li>Initial value: 4</li>
36327 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36328 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36329 </ul>
36330<li><b>NumHorizontalPorts</b>: Horizontal number of ports
36331 <ul>
36332 <li>Set with class: \ref ns3::UintegerValue</li>
36333 <li>Underlying type: uint32_t 0:4294967295</li>
36334 <li>Initial value: 1</li>
36335 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36337 </ul>
36338<li><b>NumRows</b>: Vertical size of the array
36339 <ul>
36340 <li>Set with class: \ref ns3::UintegerValue</li>
36341 <li>Underlying type: uint32_t 1:4294967295</li>
36342 <li>Initial value: 4</li>
36343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36345 </ul>
36346<li><b>NumVerticalPorts</b>: Vertical number of ports
36347 <ul>
36348 <li>Set with class: \ref ns3::UintegerValue</li>
36349 <li>Underlying type: uint32_t 0:4294967295</li>
36350 <li>Initial value: 1</li>
36351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36353 </ul>
36354<li><b>PolSlantAngle</b>: The polarization slant angle in radians
36355 <ul>
36356 <li>Set with class: \ref ns3::DoubleValue</li>
36357 <li>Underlying type: double -3.14159:3.14159</li>
36358 <li>Initial value: 0</li>
36359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36360 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36361 </ul>
36362</ul>
36363<h3>Attributes defined in parent class ns3::PhasedArrayModel</h3>
36364<ul>
36365<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array
36366 <ul>
36367 <li>Set with class: \ref ns3::PointerValue</li>
36368 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
36369 <li>Initial value: 0x2277b50</li>
36370 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36371 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36372 </ul>
36373</ul>
36374No TraceSources are defined for this type.<br>
36375<b>Group:</b> Antenna
36376
36377<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
36378*/
36379
36380/*!
36381
36382\class ns3::UniformRandomVariable
36383
36384<h3>Config Paths</h3>
36385
36386ns3::UniformRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
36387<ul>
36388<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
36389<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
36390<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
36391<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
36392<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
36393<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
36394<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
36395<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
36396<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
36397<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
36398<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
36399<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
36400<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
36401<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
36402<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
36403<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
36404<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
36405<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
36406<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/BeaconJitter"</li>
36407<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::UniformRandomVariable"</li>
36408<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::UniformRandomVariable"</li>
36409<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
36410<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
36411<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
36412<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
36413<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
36414<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
36415<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
36416<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
36417<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
36418<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
36419<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::UniformRandomVariable"</li>
36420<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::UniformRandomVariable"</li>
36421<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Radvd/AdvertisementJitter"</li>
36422<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::UniformRandomVariable"</li>
36423<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::UniformRandomVariable"</li>
36424<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::UniformRandomVariable"</li>
36425<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::UniformRandomVariable"</li>
36426<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::UniformRandomVariable"</li>
36427<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::UniformRandomVariable"</li>
36428<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::UniformRandomVariable"</li>
36429<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
36430<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::UniformRandomVariable"</li>
36431<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::UniformRandomVariable"</li>
36432<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
36433<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
36434<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::UniformRandomVariable"</li>
36435<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::UniformRandomVariable"</li>
36436<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::UniformRandomVariable"</li>
36437<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::UniformRandomVariable"</li>
36438<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::UniformRandomVariable"</li>
36439<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::UniformRandomVariable"</li>
36440<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::UniformRandomVariable"</li>
36441<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::UniformRandomVariable"</li>
36442<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::UniformRandomVariable"</li>
36443<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::UniformRandomVariable"</li>
36444<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::UniformRandomVariable"</li>
36445<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::UniformRandomVariable"</li>
36446<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
36447<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::UniformRandomVariable"</li>
36448<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::UniformRandomVariable"</li>
36449<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::UniformRandomVariable"</li>
36450<li>"/NodeList/[i]/$ns3::aodv::RoutingProtocol/UniformRv"</li>
36451<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
36452<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
36453<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
36454</ul>
36455<h3>Attributes</h3>
36456<ul>
36457<li><b>Max</b>: The upper bound on the values returned by this RNG stream.
36458 <ul>
36459 <li>Set with class: \ref ns3::DoubleValue</li>
36460 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36461 <li>Initial value: 1</li>
36462 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36463 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36464 </ul>
36465<li><b>Min</b>: The lower bound on the values returned by this RNG stream.
36466 <ul>
36467 <li>Set with class: \ref ns3::DoubleValue</li>
36468 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36469 <li>Initial value: 0</li>
36470 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36471 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36472 </ul>
36473</ul>
36474<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
36475<ul>
36476<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
36477 <ul>
36478 <li>Set with class: \ref ns3::BooleanValue</li>
36479 <li>Underlying type: bool</li>
36480 <li>Initial value: false</li>
36481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36482 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36483 </ul>
36484<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.
36485 <ul>
36486 <li>Set with class: \ref ns3::IntegerValue</li>
36487 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
36488 <li>Initial value: -1</li>
36489 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36490 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36491 </ul>
36492</ul>
36493No TraceSources are defined for this type.<br>
36494<b>Group:</b> Core
36495
36496<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
36497*/
36498
36499/*!
36500
36501\class ns3::UplinkScheduler
36502
36503<h3>Config Paths</h3>
36504
36505ns3::UplinkScheduler is accessible through the following paths with Config::Set and Config::Connect:
36506<ul>
36507<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler"</li>
36508<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler"</li>
36509</ul>
36510No Attributes are defined for this type.<br>
36511No TraceSources are defined for this type.<br>
36512<b>Group:</b> Wimax
36513
36514<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
36515*/
36516
36517/*!
36518
36519\class ns3::UplinkSchedulerMBQoS
36520
36521<h3>Config Paths</h3>
36522
36523ns3::UplinkSchedulerMBQoS is accessible through the following paths with Config::Set and Config::Connect:
36524<ul>
36525<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerMBQoS"</li>
36526<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerMBQoS"</li>
36527</ul>
36528<h3>Attributes</h3>
36529<ul>
36530<li><b>WindowInterval</b>: The time to wait to reset window
36531 <ul>
36532 <li>Set with class: \ref ns3::TimeValue</li>
36533 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36534 <li>Initial value: +1e+09ns</li>
36535 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36536 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36537 </ul>
36538</ul>
36539No TraceSources are defined for this type.<br>
36540<b>Group:</b> Wimax
36541
36542<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
36543*/
36544
36545/*!
36546
36547\class ns3::UplinkSchedulerRtps
36548
36549<h3>Config Paths</h3>
36550
36551ns3::UplinkSchedulerRtps is accessible through the following paths with Config::Set and Config::Connect:
36552<ul>
36553<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerRtps"</li>
36554<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerRtps"</li>
36555</ul>
36556No Attributes are defined for this type.<br>
36557No TraceSources are defined for this type.<br>
36558<b>Group:</b> Wimax
36559
36560<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
36561*/
36562
36563/*!
36564
36565\class ns3::UplinkSchedulerSimple
36566
36567<h3>Config Paths</h3>
36568
36569ns3::UplinkSchedulerSimple is accessible through the following paths with Config::Set and Config::Connect:
36570<ul>
36571<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerSimple"</li>
36572<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerSimple"</li>
36573</ul>
36574No Attributes are defined for this type.<br>
36575No TraceSources are defined for this type.<br>
36576<b>Group:</b> Wimax
36577
36578<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
36579*/
36580
36581/*!
36582
36583\class ns3::V4TraceRoute
36584
36585<h3>Config Paths</h3>
36586
36587ns3::V4TraceRoute is accessible through the following paths with Config::Set and Config::Connect:
36588<ul>
36589<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::V4TraceRoute"</li>
36590</ul>
36591<h3>Attributes</h3>
36592<ul>
36593<li><b>Interval</b>: Wait interval between sent packets.
36594 <ul>
36595 <li>Set with class: \ref ns3::TimeValue</li>
36596 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36597 <li>Initial value: +0ns</li>
36598 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36599 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36600 </ul>
36601<li><b>MaxHop</b>: The maximum number of hops to trace.
36602 <ul>
36603 <li>Set with class: \ref ns3::UintegerValue</li>
36604 <li>Underlying type: uint32_t 0:4294967295</li>
36605 <li>Initial value: 30</li>
36606 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36607 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36608 </ul>
36609<li><b>ProbeNum</b>: The number of packets send to each hop.
36610 <ul>
36611 <li>Set with class: \ref ns3::UintegerValue</li>
36612 <li>Underlying type: uint16_t 0:65535</li>
36613 <li>Initial value: 3</li>
36614 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36615 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36616 </ul>
36617<li><b>Remote</b>: The address of the machine we want to trace.
36618 <ul>
36619 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
36620 <li>Underlying type: \p Ipv4Address</li>
36621 <li>Initial value: 102.102.102.102</li>
36622 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36623 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36624 </ul>
36625<li><b>Size</b>: The number of data bytes to be sent, real packet will be 8 (ICMP) + 20 (IP) bytes longer.
36626 <ul>
36627 <li>Set with class: \ref ns3::UintegerValue</li>
36628 <li>Underlying type: uint32_t 0:4294967295</li>
36629 <li>Initial value: 56</li>
36630 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36631 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36632 </ul>
36633<li><b>Timeout</b>: The waiting time for a route response before a timeout.
36634 <ul>
36635 <li>Set with class: \ref ns3::TimeValue</li>
36636 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36637 <li>Initial value: +5e+09ns</li>
36638 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36639 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36640 </ul>
36641<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).
36642 <ul>
36643 <li>Set with class: \ref ns3::UintegerValue</li>
36644 <li>Underlying type: uint8_t 0:255</li>
36645 <li>Initial value: 0</li>
36646 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36647 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36648 </ul>
36649<li><b>Verbose</b>: Produce usual output.
36650 <ul>
36651 <li>Set with class: \ref ns3::BooleanValue</li>
36652 <li>Underlying type: bool</li>
36653 <li>Initial value: true</li>
36654 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36656 </ul>
36657</ul>
36658<h3>Attributes defined in parent class ns3::Application</h3>
36659<ul>
36660<li><b>StartTime</b>: Time at which the application will start
36661 <ul>
36662 <li>Set with class: \ref ns3::TimeValue</li>
36663 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36664 <li>Initial value: +0ns</li>
36665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36666 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36667 </ul>
36668<li><b>StopTime</b>: Time at which the application will stop
36669 <ul>
36670 <li>Set with class: \ref ns3::TimeValue</li>
36671 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36672 <li>Initial value: +0ns</li>
36673 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36674 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36675 </ul>
36676</ul>
36677No TraceSources are defined for this type.<br>
36678<b>Group:</b> Internet-Apps
36679
36680<b>Size</b> of this type is 1056 bytes (on a 64-bit architecture).
36681*/
36682
36683/*!
36684
36685\class ns3::VhtConfiguration
36686
36687<h3>Config Paths</h3>
36688
36689ns3::VhtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
36690<ul>
36691<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/VhtConfiguration"</li>
36692</ul>
36693<h3>Attributes</h3>
36694<ul>
36695<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.
36696 <ul>
36697 <li>Set with class: \ref ns3::TupleValue</li>
36698 <li>Initial value: {-72.0, -72.0, -69.0}</li>
36699 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36700 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36701 </ul>
36702<li><b>Support160MHzOperation</b>: Whether or not 160 MHz operation is to be supported.
36703 <ul>
36704 <li>Set with class: \ref ns3::BooleanValue</li>
36705 <li>Underlying type: bool</li>
36706 <li>Initial value: true</li>
36707 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36708 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36709 </ul>
36710</ul>
36711No TraceSources are defined for this type.<br>
36712<b>Group:</b> Wifi
36713
36714<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
36715*/
36716
36717/*!
36718
36719\class ns3::VhtFrameExchangeManager
36720
36721<h3>Config Paths</h3>
36722
36723ns3::VhtFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
36724<ul>
36725<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager"</li>
36726<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager"</li>
36727<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager"</li>
36728<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager"</li>
36729</ul>
36730No Attributes are defined for this type.<br>
36731<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
36732<ul>
36733<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
36734 <ul>
36735 <li>Set with class: \ref ns3::BooleanValue</li>
36736 <li>Underlying type: bool</li>
36737 <li>Initial value: true</li>
36738 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36739 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36740 </ul>
36741<li><b>SetQueueSize</b>: Whether to set the Queue Size subfield of the QoS Control field of QoS data frames sent by non-AP stations
36742 <ul>
36743 <li>Set with class: \ref ns3::BooleanValue</li>
36744 <li>Underlying type: bool</li>
36745 <li>Initial value: false</li>
36746 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36747 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36748 </ul>
36749</ul>
36750<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
36751<ul>
36752<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.
36753 <ul>
36754 <li>Set with class: \ref ns3::BooleanValue</li>
36755 <li>Underlying type: bool</li>
36756 <li>Initial value: true</li>
36757 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36758 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36759 </ul>
36760</ul>
36761No TraceSources are defined for this type.<br>
36762<b>Group:</b> Wifi
36763
36764<b>Size</b> of this type is 1720 bytes (on a 64-bit architecture).
36765*/
36766
36767/*!
36768
36769\class ns3::VirtualNetDevice
36770
36771<h3>Config Paths</h3>
36772
36773ns3::VirtualNetDevice is accessible through the following paths with Config::Set and Config::Connect:
36774<ul>
36775<li>"/NodeList/[i]/DeviceList/[i]/$ns3::VirtualNetDevice"</li>
36776</ul>
36777<h3>Attributes</h3>
36778<ul>
36779<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
36780 <ul>
36781 <li>Set with class: \ref ns3::UintegerValue</li>
36782 <li>Underlying type: uint16_t 0:65535</li>
36783 <li>Initial value: 1500</li>
36784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36786 </ul>
36787</ul>
36788<h3>TraceSources</h3>
36789<ul>
36790<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>
36791 <li> %Callback signature: ns3::Packet::TracedCallback
36792</li>
36793 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36794</ul>
36795<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>
36796 <li> %Callback signature: ns3::Packet::TracedCallback
36797</li>
36798 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36799</ul>
36800<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
36801 <li> %Callback signature: ns3::Packet::TracedCallback
36802</li>
36803 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36804</ul>
36805<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
36806 <li> %Callback signature: ns3::Packet::TracedCallback
36807</li>
36808 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36809</ul>
36810<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
36811 <li> %Callback signature: ns3::Packet::TracedCallback
36812</li>
36813 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36814</ul>
36815</ul>
36816<b>Group:</b> VirtualNetDevice
36817
36818<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
36819*/
36820
36821/*!
36822
36823\class ns3::WallClockSynchronizer
36824
36825Introspection did not find any typical Config paths.<br>
36826No Attributes are defined for this type.<br>
36827No TraceSources are defined for this type.<br>
36828<b>Group:</b> Core
36829
36830<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
36831*/
36832
36833/*!
36834
36835\class ns3::WaveformGenerator
36836
36837Introspection did not find any typical Config paths.<br>
36838<h3>Attributes</h3>
36839<ul>
36840<li><b>DutyCycle</b>: the duty cycle of the generator, i.e., the fraction of the period that is occupied by a signal
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: 0.5</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<li><b>Period</b>: the period (=1/frequency)
36849 <ul>
36850 <li>Set with class: \ref ns3::TimeValue</li>
36851 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36852 <li>Initial value: +1e+09ns</li>
36853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36855 </ul>
36856</ul>
36857<h3>TraceSources</h3>
36858<ul>
36859<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br> <ul>
36860 <li> %Callback signature: ns3::Packet::TracedCallback
36861</li>
36862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36863</ul>
36864<li><b>TxStart</b>: Trace fired when a new transmission is started<br> <ul>
36865 <li> %Callback signature: ns3::Packet::TracedCallback
36866</li>
36867 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36868</ul>
36869</ul>
36870<b>Group:</b> Spectrum
36871
36872<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
36873*/
36874
36875/*!
36876
36877\class ns3::WaypointMobilityModel
36878
36879<h3>Config Paths</h3>
36880
36881ns3::WaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
36882<ul>
36883<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::WaypointMobilityModel"</li>
36884</ul>
36885<h3>Attributes</h3>
36886<ul>
36887<li><b>InitialPositionIsWaypoint</b>: Calling SetPosition with no waypoints creates a waypoint.
36888 <ul>
36889 <li>Set with class: \ref ns3::BooleanValue</li>
36890 <li>Underlying type: bool</li>
36891 <li>Initial value: false</li>
36892 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36893 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36894 </ul>
36895<li><b>LazyNotify</b>: Only call NotifyCourseChange when position is calculated.
36896 <ul>
36897 <li>Set with class: \ref ns3::BooleanValue</li>
36898 <li>Underlying type: bool</li>
36899 <li>Initial value: false</li>
36900 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36901 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36902 </ul>
36903<li><b>NextWaypoint</b>: The next waypoint used to determine position.
36904 <ul>
36905 <li>Set with class: \ref ns3::WaypointValue</li>
36906 <li>Underlying type: \p Waypoint</li>
36907 <li>Flags: <span class="mlabel">read</span></li>
36908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36909 </ul>
36910<li><b>WaypointsLeft</b>: The number of waypoints remaining.
36911 <ul>
36912 <li>Set with class: \ref ns3::UintegerValue</li>
36913 <li>Underlying type: uint32_t 0:4294967295</li>
36914 <li>Flags: <span class="mlabel">read</span></li>
36915 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36916 </ul>
36917</ul>
36918<h3>Attributes defined in parent class ns3::MobilityModel</h3>
36919<ul>
36920<li><b>Position</b>: The current position of the mobility model.
36921 <ul>
36922 <li>Set with class: \ref ns3::Vector3DValue</li>
36923 <li>Underlying type: \p Vector3D</li>
36924 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
36925 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36926 </ul>
36927<li><b>Velocity</b>: The current velocity of the mobility model.
36928 <ul>
36929 <li>Set with class: \ref ns3::Vector3DValue</li>
36930 <li>Underlying type: \p Vector3D</li>
36931 <li>Flags: <span class="mlabel">read</span></li>
36932 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36933 </ul>
36934</ul>
36935No TraceSources are defined for this type.<br>
36936<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
36937<ul>
36938<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
36939 <li> %Callback signature: ns3::MobilityModel::TracedCallback
36940</li>
36941 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36942</ul>
36943</ul>
36944<b>Group:</b> Mobility
36945
36946<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
36947*/
36948
36949/*!
36950
36951\class ns3::WeibullRandomVariable
36952
36953<h3>Config Paths</h3>
36954
36955ns3::WeibullRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
36956<ul>
36957<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
36958<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
36959<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
36960<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36961<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36962<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
36963<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36964<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36965<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
36966<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
36967<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
36968<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
36969<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36970<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36971<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
36972<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
36973<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
36974<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
36975<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::WeibullRandomVariable"</li>
36976<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::WeibullRandomVariable"</li>
36977<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
36978<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
36979<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
36980<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
36981<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
36982<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
36983<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36984<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
36985<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
36986<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
36987<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::WeibullRandomVariable"</li>
36988<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::WeibullRandomVariable"</li>
36989<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::WeibullRandomVariable"</li>
36990<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::WeibullRandomVariable"</li>
36991<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::WeibullRandomVariable"</li>
36992<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::WeibullRandomVariable"</li>
36993<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::WeibullRandomVariable"</li>
36994<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::WeibullRandomVariable"</li>
36995<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::WeibullRandomVariable"</li>
36996<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
36997<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::WeibullRandomVariable"</li>
36998<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::WeibullRandomVariable"</li>
36999<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
37000<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
37001<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::WeibullRandomVariable"</li>
37002<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::WeibullRandomVariable"</li>
37003<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
37004<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::WeibullRandomVariable"</li>
37005<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
37006<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::WeibullRandomVariable"</li>
37007<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::WeibullRandomVariable"</li>
37008<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::WeibullRandomVariable"</li>
37009<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::WeibullRandomVariable"</li>
37010<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
37011<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::WeibullRandomVariable"</li>
37012<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::WeibullRandomVariable"</li>
37013<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
37014<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::WeibullRandomVariable"</li>
37015<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::WeibullRandomVariable"</li>
37016<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::WeibullRandomVariable"</li>
37017<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
37018<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
37019<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
37020</ul>
37021<h3>Attributes</h3>
37022<ul>
37023<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.
37024 <ul>
37025 <li>Set with class: \ref ns3::DoubleValue</li>
37026 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37027 <li>Initial value: 0</li>
37028 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37029 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37030 </ul>
37031<li><b>Scale</b>: The scale parameter for the Weibull distribution returned by this RNG stream.
37032 <ul>
37033 <li>Set with class: \ref ns3::DoubleValue</li>
37034 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37035 <li>Initial value: 1</li>
37036 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37037 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37038 </ul>
37039<li><b>Shape</b>: The shape parameter for the Weibull distribution returned by this RNG stream.
37040 <ul>
37041 <li>Set with class: \ref ns3::DoubleValue</li>
37042 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37043 <li>Initial value: 1</li>
37044 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37045 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37046 </ul>
37047</ul>
37048<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
37049<ul>
37050<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
37051 <ul>
37052 <li>Set with class: \ref ns3::BooleanValue</li>
37053 <li>Underlying type: bool</li>
37054 <li>Initial value: false</li>
37055 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37056 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37057 </ul>
37058<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.
37059 <ul>
37060 <li>Set with class: \ref ns3::IntegerValue</li>
37061 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
37062 <li>Initial value: -1</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</ul>
37067No TraceSources are defined for this type.<br>
37068<b>Group:</b> Core
37069
37070<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
37071*/
37072
37073/*!
37074
37075\class ns3::WifiAckManager
37076
37077Introspection did not find any typical Config paths.<br>
37078No Attributes are defined for this type.<br>
37079No TraceSources are defined for this type.<br>
37080<b>Group:</b> Wifi
37081
37082<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
37083*/
37084
37085/*!
37086
37087\class ns3::WifiAssocManager
37088
37089Introspection did not find any typical Config paths.<br>
37090<h3>Attributes</h3>
37091<ul>
37092<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.
37093 <ul>
37094 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
37095 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
37096 <li>Initial value: </li>
37097 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37098 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37099 </ul>
37100</ul>
37101No TraceSources are defined for this type.<br>
37102<b>Group:</b> Wifi
37103
37104<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
37105*/
37106
37107/*!
37108
37109\class ns3::WifiBandwidthFilter
37110
37111Introspection did not find any typical Config paths.<br>
37112No Attributes are defined for this type.<br>
37113No TraceSources are defined for this type.<br>
37114<b>Group:</b> Wifi
37115
37116<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
37117*/
37118
37119/*!
37120
37121\class ns3::WifiDefaultAckManager
37122
37123Introspection did not find any typical Config paths.<br>
37124<h3>Attributes</h3>
37125<ul>
37126<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.
37127 <ul>
37128 <li>Set with class: \ref ns3::DoubleValue</li>
37129 <li>Underlying type: double 0:1</li>
37130 <li>Initial value: 0</li>
37131 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37133 </ul>
37134<li><b>DlMuAckSequenceType</b>: Type of the acknowledgment sequence for DL MU PPDUs.
37135 <ul>
37136 <li>Set with class: \ref ns3::EnumValue<ns3::WifiAcknowledgment::Method></li>
37137 <li>Underlying type: \p DL_MU_BAR_BA_SEQUENCE|DL_MU_TF_MU_BAR|DL_MU_AGGREGATE_TF</li>
37138 <li>Initial value: DL_MU_BAR_BA_SEQUENCE</li>
37139 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37140 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37141 </ul>
37142<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.
37143 <ul>
37144 <li>Set with class: \ref ns3::UintegerValue</li>
37145 <li>Underlying type: uint8_t 0:11</li>
37146 <li>Initial value: 5</li>
37147 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37148 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37149 </ul>
37150<li><b>UseExplicitBar</b>: Specify whether to send Block Ack Requests (if true) or use Implicit Block Ack Request ack policy (if false).
37151 <ul>
37152 <li>Set with class: \ref ns3::BooleanValue</li>
37153 <li>Underlying type: bool</li>
37154 <li>Initial value: false</li>
37155 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37156 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37157 </ul>
37158</ul>
37159No TraceSources are defined for this type.<br>
37160<b>Group:</b> Wifi
37161
37162<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
37163*/
37164
37165/*!
37166
37167\class ns3::WifiDefaultAssocManager
37168
37169Introspection did not find any typical Config paths.<br>
37170<h3>Attributes</h3>
37171<ul>
37172<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.
37173 <ul>
37174 <li>Set with class: \ref ns3::TimeValue</li>
37175 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
37176 <li>Initial value: +5e+06ns</li>
37177 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37178 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37179 </ul>
37180</ul>
37181<h3>Attributes defined in parent class ns3::WifiAssocManager</h3>
37182<ul>
37183<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.
37184 <ul>
37185 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
37186 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
37187 <li>Initial value: </li>
37188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37189 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37190 </ul>
37191</ul>
37192No TraceSources are defined for this type.<br>
37193<b>Group:</b> Wifi
37194
37195<b>Size</b> of this type is 400 bytes (on a 64-bit architecture).
37196*/
37197
37198/*!
37199
37200\class ns3::WifiDefaultGcrManager
37201
37202<h3>Config Paths</h3>
37203
37204ns3::WifiDefaultGcrManager is accessible through the following paths with Config::Set and Config::Connect:
37205<ul>
37206<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/GcrManager/$ns3::WifiDefaultGcrManager"</li>
37207</ul>
37208No Attributes are defined for this type.<br>
37209<h3>Attributes defined in parent class ns3::GcrManager</h3>
37210<ul>
37211<li><b>GcrConcealmentAddress</b>: The GCR concealment address.
37212 <ul>
37213 <li>Set with class: \ref ns3::Mac48AddressValue</li>
37214 <li>Underlying type: \p Mac48Address</li>
37215 <li>Initial value: 01:0f:ac:47:43:52</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>GcrProtectionMode</b>: Protection mode used for groupcast frames when needed: Rts-Cts or Cts-To-Self
37220 <ul>
37221 <li>Set with class: \ref ns3::EnumValue<ns3::GroupcastProtectionMode></li>
37222 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
37223 <li>Initial value: Rts-Cts</li>
37224 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37225 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37226 </ul>
37227<li><b>RetransmissionPolicy</b>: The retransmission policy to use for group addresses.
37228 <ul>
37229 <li>Set with class: \ref ns3::EnumValue<ns3::GroupAddressRetransmissionPolicy></li>
37230 <li>Underlying type: \p NO_RETRY|GCR_UR|GCR_BA</li>
37231 <li>Initial value: NO_RETRY</li>
37232 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
37233 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37234 </ul>
37235<li><b>UnsolicitedRetryLimit</b>: The maximum number of transmission attempts of a frame delivered using the GCR unsolicited retry retransmission policy.
37236 <ul>
37237 <li>Set with class: \ref ns3::UintegerValue</li>
37238 <li>Underlying type: uint8_t 0:255</li>
37239 <li>Initial value: 7</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</ul>
37244No TraceSources are defined for this type.<br>
37245<b>Group:</b> Wifi
37246
37247<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
37248*/
37249
37250/*!
37251
37252\class ns3::WifiDefaultProtectionManager
37253
37254Introspection did not find any typical Config paths.<br>
37255<h3>Attributes</h3>
37256<ul>
37257<li><b>EnableMuRts</b>: If enabled, always protect a DL/UL MU frame exchange with MU-RTS/CTS.
37258 <ul>
37259 <li>Set with class: \ref ns3::BooleanValue</li>
37260 <li>Underlying type: bool</li>
37261 <li>Initial value: false</li>
37262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37263 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37264 </ul>
37265<li><b>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).
37266 <ul>
37267 <li>Set with class: \ref ns3::BooleanValue</li>
37268 <li>Underlying type: bool</li>
37269 <li>Initial value: false</li>
37270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37271 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37272 </ul>
37273<li><b>SkipMuRtsBeforeBsrp</b>: If enabled, MU-RTS is not used to protect the transmission of a BSRP Trigger Frame.
37274 <ul>
37275 <li>Set with class: \ref ns3::BooleanValue</li>
37276 <li>Underlying type: bool</li>
37277 <li>Initial value: true</li>
37278 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37280 </ul>
37281</ul>
37282No TraceSources are defined for this type.<br>
37283<b>Group:</b> Wifi
37284
37285<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
37286*/
37287
37288/*!
37289
37290\class ns3::WifiMac
37291
37292<h3>Config Paths</h3>
37293
37294ns3::WifiMac is accessible through the following paths with Config::Set and Config::Connect:
37295<ul>
37296<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac"</li>
37297</ul>
37298<h3>Attributes</h3>
37299<ul>
37300<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.
37301 <ul>
37302 <li>Set with class: \ref ns3::UintegerValue</li>
37303 <li>Underlying type: uint16_t 0:65535</li>
37304 <li>Initial value: 0</li>
37305 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37306 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37307 </ul>
37308<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.
37309 <ul>
37310 <li>Set with class: \ref ns3::UintegerValue</li>
37311 <li>Underlying type: uint8_t 0:64</li>
37312 <li>Initial value: 0</li>
37313 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37314 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37315 </ul>
37316<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.
37317 <ul>
37318 <li>Set with class: \ref ns3::UintegerValue</li>
37319 <li>Underlying type: uint32_t 0:15523200</li>
37320 <li>Initial value: 65535</li>
37321 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37322 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37323 </ul>
37324<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.
37325 <ul>
37326 <li>Set with class: \ref ns3::UintegerValue</li>
37327 <li>Underlying type: uint16_t 0:11398</li>
37328 <li>Initial value: 0</li>
37329 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37330 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37331 </ul>
37332<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
37333 <ul>
37334 <li>Set with class: \ref ns3::PointerValue</li>
37335 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
37336 <li>Initial value: 0</li>
37337 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
37338 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37339 </ul>
37340<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.
37341 <ul>
37342 <li>Set with class: \ref ns3::UintegerValue</li>
37343 <li>Underlying type: uint16_t 0:65535</li>
37344 <li>Initial value: 0</li>
37345 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37346 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37347 </ul>
37348<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.
37349 <ul>
37350 <li>Set with class: \ref ns3::UintegerValue</li>
37351 <li>Underlying type: uint8_t 0:64</li>
37352 <li>Initial value: 0</li>
37353 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37354 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37355 </ul>
37356<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.
37357 <ul>
37358 <li>Set with class: \ref ns3::UintegerValue</li>
37359 <li>Underlying type: uint32_t 0:15523200</li>
37360 <li>Initial value: 0</li>
37361 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37362 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37363 </ul>
37364<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.
37365 <ul>
37366 <li>Set with class: \ref ns3::UintegerValue</li>
37367 <li>Underlying type: uint16_t 0:11398</li>
37368 <li>Initial value: 0</li>
37369 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37371 </ul>
37372<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
37373 <ul>
37374 <li>Set with class: \ref ns3::PointerValue</li>
37375 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
37376 <li>Initial value: 0</li>
37377 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
37378 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37379 </ul>
37380<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
37381 <ul>
37382 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
37383 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelAccessManager></li>
37384 <li>Flags: <span class="mlabel">read</span></li>
37385 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37386 </ul>
37387<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
37388 <ul>
37389 <li>Set with class: \ref ns3::BooleanValue</li>
37390 <li>Underlying type: bool</li>
37391 <li>Initial value: false</li>
37392 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37393 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37394 </ul>
37395<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
37396 <ul>
37397 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
37398 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameExchangeManager></li>
37399 <li>Flags: <span class="mlabel">read</span></li>
37400 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37401 </ul>
37402<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.
37403 <ul>
37404 <li>Set with class: \ref ns3::UintegerValue</li>
37405 <li>Underlying type: uint32_t 1:65535</li>
37406 <li>Initial value: 7</li>
37407 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37408 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37409 </ul>
37410<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.
37411 <ul>
37412 <li>Set with class: \ref ns3::UintegerValue</li>
37413 <li>Underlying type: uint16_t 1:1024</li>
37414 <li>Initial value: 1024</li>
37415 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37416 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37417 </ul>
37418<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
37419 <ul>
37420 <li>Set with class: \ref ns3::BooleanValue</li>
37421 <li>Underlying type: bool</li>
37422 <li>Initial value: false</li>
37423 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
37424 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37425 </ul>
37426<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).
37427 <ul>
37428 <li>Set with class: \ref ns3::BooleanValue</li>
37429 <li>Underlying type: bool</li>
37430 <li>Initial value: false</li>
37431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37432 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37433 </ul>
37434<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
37435 <ul>
37436 <li>Set with class: \ref ns3::BooleanValue</li>
37437 <li>Underlying type: bool</li>
37438 <li>Initial value: true</li>
37439 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37440 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37441 </ul>
37442<li><b>Ssid</b>: The ssid we want to belong to.
37443 <ul>
37444 <li>Set with class: \ref ns3::SsidValue</li>
37445 <li>Underlying type: \p Ssid</li>
37446 <li>Initial value: ssid=default</li>
37447 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37448 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37449 </ul>
37450<li><b>Txop</b>: The Txop object.
37451 <ul>
37452 <li>Set with class: \ref ns3::PointerValue</li>
37453 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
37454 <li>Initial value: 0</li>
37455 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
37456 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37457 </ul>
37458<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.
37459 <ul>
37460 <li>Set with class: \ref ns3::UintegerValue</li>
37461 <li>Underlying type: uint16_t 0:65535</li>
37462 <li>Initial value: 0</li>
37463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37464 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37465 </ul>
37466<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.
37467 <ul>
37468 <li>Set with class: \ref ns3::UintegerValue</li>
37469 <li>Underlying type: uint8_t 0:64</li>
37470 <li>Initial value: 0</li>
37471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37472 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37473 </ul>
37474<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.
37475 <ul>
37476 <li>Set with class: \ref ns3::UintegerValue</li>
37477 <li>Underlying type: uint32_t 0:15523200</li>
37478 <li>Initial value: 65535</li>
37479 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37480 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37481 </ul>
37482<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.
37483 <ul>
37484 <li>Set with class: \ref ns3::UintegerValue</li>
37485 <li>Underlying type: uint16_t 0:11398</li>
37486 <li>Initial value: 0</li>
37487 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37488 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37489 </ul>
37490<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
37491 <ul>
37492 <li>Set with class: \ref ns3::PointerValue</li>
37493 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
37494 <li>Initial value: 0</li>
37495 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
37496 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37497 </ul>
37498<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.
37499 <ul>
37500 <li>Set with class: \ref ns3::UintegerValue</li>
37501 <li>Underlying type: uint16_t 0:65535</li>
37502 <li>Initial value: 0</li>
37503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37504 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37505 </ul>
37506<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.
37507 <ul>
37508 <li>Set with class: \ref ns3::UintegerValue</li>
37509 <li>Underlying type: uint8_t 0:64</li>
37510 <li>Initial value: 0</li>
37511 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37512 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37513 </ul>
37514<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.
37515 <ul>
37516 <li>Set with class: \ref ns3::UintegerValue</li>
37517 <li>Underlying type: uint32_t 0:15523200</li>
37518 <li>Initial value: 0</li>
37519 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37520 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37521 </ul>
37522<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.
37523 <ul>
37524 <li>Set with class: \ref ns3::UintegerValue</li>
37525 <li>Underlying type: uint16_t 0:11398</li>
37526 <li>Initial value: 0</li>
37527 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37528 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37529 </ul>
37530<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
37531 <ul>
37532 <li>Set with class: \ref ns3::PointerValue</li>
37533 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
37534 <li>Initial value: 0</li>
37535 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
37536 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37537 </ul>
37538</ul>
37539<h3>TraceSources</h3>
37540<ul>
37541<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
37542 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
37543</li>
37544 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37545</ul>
37546<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
37547 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
37548</li>
37549 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37550</ul>
37551<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>
37552 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
37553</li>
37554 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37555</ul>
37556<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>
37557 <li> %Callback signature: ns3::Packet::TracedCallback
37558</li>
37559 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37560</ul>
37561<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>
37562 <li> %Callback signature: ns3::Packet::TracedCallback
37563</li>
37564 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37565</ul>
37566<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>
37567 <li> %Callback signature: ns3::Packet::TracedCallback
37568</li>
37569 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37570</ul>
37571<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>
37572 <li> %Callback signature: ns3::Packet::TracedCallback
37573</li>
37574 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37575</ul>
37576<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>
37577 <li> %Callback signature: ns3::Packet::TracedCallback
37578</li>
37579 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37580</ul>
37581<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>
37582 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
37583</li>
37584 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37585</ul>
37586<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
37587 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
37588</li>
37589 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37590</ul>
37591<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>
37592 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
37593</li>
37594 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37595</ul>
37596<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>
37597 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
37598</li>
37599 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37600</ul>
37601</ul>
37602<b>Group:</b> Wifi
37603
37604<b>Size</b> of this type is 776 bytes (on a 64-bit architecture).
37605*/
37606
37607/*!
37608
37609\class ns3::WifiMacHeader
37610
37611Introspection did not find any typical Config paths.<br>
37612No Attributes are defined for this type.<br>
37613No TraceSources are defined for this type.<br>
37614<b>Group:</b> Wifi
37615
37616<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
37617*/
37618
37619/*!
37620
37621\class ns3::WifiMacQueue
37622
37623<h3>Config Paths</h3>
37624
37625ns3::WifiMacQueue is accessible through the following paths with Config::Set and Config::Connect:
37626<ul>
37627<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/Queue"</li>
37628</ul>
37629<h3>Attributes</h3>
37630<ul>
37631<li><b>MaxDelay</b>: If a packet stays longer than this delay in the queue, it is dropped.
37632 <ul>
37633 <li>Set with class: \ref ns3::TimeValue</li>
37634 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
37635 <li>Initial value: +5e+08ns</li>
37636 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37637 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37638 </ul>
37639<li><b>MaxSize</b>: The max queue size
37640 <ul>
37641 <li>Set with class: \ref ns3::QueueSizeValue</li>
37642 <li>Underlying type: \p QueueSize</li>
37643 <li>Initial value: 500p</li>
37644 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37645 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37646 </ul>
37647</ul>
37648<h3>TraceSources</h3>
37649<ul>
37650<li><b>Expired</b>: MPDU dropped because its lifetime expired.<br> <ul>
37651 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
37652</li>
37653 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37654</ul>
37655</ul>
37656<h3>TraceSources defined in parent class ns3::Queue<WifiMpdu,WifiMacQueueContainer></h3>
37657<ul>
37658<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
37659 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
37660</li>
37661 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37662</ul>
37663<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
37664 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
37665</li>
37666 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37667</ul>
37668<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
37669 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
37670</li>
37671 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37672</ul>
37673<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
37674 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
37675</li>
37676 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37677</ul>
37678<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
37679 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
37680</li>
37681 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37682</ul>
37683</ul>
37684<h3>TraceSources defined in parent class ns3::QueueBase</h3>
37685<ul>
37686<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
37687 <li> %Callback signature: ns3::TracedValueCallback::Uint32
37688</li>
37689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37690</ul>
37691<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
37692 <li> %Callback signature: ns3::TracedValueCallback::Uint32
37693</li>
37694 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37695</ul>
37696</ul>
37697<b>Group:</b> Wifi
37698
37699<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
37700*/
37701
37702/*!
37703
37704\class ns3::WifiMacQueueScheduler
37705
37706Introspection did not find any typical Config paths.<br>
37707No Attributes are defined for this type.<br>
37708No TraceSources are defined for this type.<br>
37709<b>Group:</b> Wifi
37710
37711<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
37712*/
37713
37714/*!
37715
37716\class ns3::WifiMacQueueSchedulerImpl
37717
37718Introspection did not find any typical Config paths.<br>
37719No Attributes are defined for this type.<br>
37720No TraceSources are defined for this type.<br>
37721<b>Group:</b> Wifi
37722
37723<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
37724*/
37725
37726/*!
37727
37728\class ns3::WifiMacTrailer
37729
37730Introspection did not find any typical Config paths.<br>
37731No Attributes are defined for this type.<br>
37732No TraceSources are defined for this type.<br>
37733<b>Group:</b> Wifi
37734
37735<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
37736*/
37737
37738/*!
37739
37740\class ns3::WifiNetDevice
37741
37742<h3>Config Paths</h3>
37743
37744ns3::WifiNetDevice is accessible through the following paths with Config::Set and Config::Connect:
37745<ul>
37746<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice"</li>
37747</ul>
37748<h3>Attributes</h3>
37749<ul>
37750<li><b>Channel</b>: The channel attached to this device
37751 <ul>
37752 <li>Set with class: \ref ns3::PointerValue</li>
37753 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
37754 <li>Flags: <span class="mlabel">read</span></li>
37755 <li>Support level: <span class="mlabel">DEPRECATED</span>: class WifiNetDevice; use the Channel attribute of WifiPhy</li>
37756 </ul>
37757<li><b>EhtConfiguration</b>: The EhtConfiguration object.
37758 <ul>
37759 <li>Set with class: \ref ns3::PointerValue</li>
37760 <li>Underlying type: \ref ns3::Ptr< \ref ns3::EhtConfiguration></li>
37761 <li>Flags: <span class="mlabel">read</span></li>
37762 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37763 </ul>
37764<li><b>HeConfiguration</b>: The HeConfiguration object.
37765 <ul>
37766 <li>Set with class: \ref ns3::PointerValue</li>
37767 <li>Underlying type: \ref ns3::Ptr< \ref ns3::HeConfiguration></li>
37768 <li>Flags: <span class="mlabel">read</span></li>
37769 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37770 </ul>
37771<li><b>HtConfiguration</b>: The HtConfiguration object.
37772 <ul>
37773 <li>Set with class: \ref ns3::PointerValue</li>
37774 <li>Underlying type: \ref ns3::Ptr< \ref ns3::HtConfiguration></li>
37775 <li>Flags: <span class="mlabel">read</span></li>
37776 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37777 </ul>
37778<li><b>Mac</b>: The MAC layer attached to this device.
37779 <ul>
37780 <li>Set with class: \ref ns3::PointerValue</li>
37781 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMac></li>
37782 <li>Initial value: 0</li>
37783 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37784 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37785 </ul>
37786<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
37787 <ul>
37788 <li>Set with class: \ref ns3::UintegerValue</li>
37789 <li>Underlying type: uint16_t 1:2296</li>
37790 <li>Initial value: 2296</li>
37791 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37792 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37793 </ul>
37794<li><b>Phy</b>: The PHY layer attached to this device.
37795 <ul>
37796 <li>Set with class: \ref ns3::PointerValue</li>
37797 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhy></li>
37798 <li>Initial value: 0</li>
37799 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37800 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37801 </ul>
37802<li><b>Phys</b>: The PHY layers attached to this device (11be multi-link devices only).
37803 <ul>
37804 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
37805 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhy></li>
37806 <li>Flags: <span class="mlabel">read</span></li>
37807 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37808 </ul>
37809<li><b>RemoteStationManager</b>: The station manager attached to this device.
37810 <ul>
37811 <li>Set with class: \ref ns3::PointerValue</li>
37812 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiRemoteStationManager></li>
37813 <li>Initial value: 0</li>
37814 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37815 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37816 </ul>
37817<li><b>RemoteStationManagers</b>: The remote station managers attached to this device (11be multi-link devices only).
37818 <ul>
37819 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
37820 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiRemoteStationManager></li>
37821 <li>Flags: <span class="mlabel">read</span></li>
37822 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37823 </ul>
37824<li><b>VhtConfiguration</b>: The VhtConfiguration object.
37825 <ul>
37826 <li>Set with class: \ref ns3::PointerValue</li>
37827 <li>Underlying type: \ref ns3::Ptr< \ref ns3::VhtConfiguration></li>
37828 <li>Flags: <span class="mlabel">read</span></li>
37829 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37830 </ul>
37831</ul>
37832No TraceSources are defined for this type.<br>
37833<b>Group:</b> Wifi
37834
37835<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
37836*/
37837
37838/*!
37839
37840\class ns3::WifiPhy
37841
37842<h3>Config Paths</h3>
37843
37844ns3::WifiPhy is accessible through the following paths with Config::Set and Config::Connect:
37845<ul>
37846<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy"</li>
37847<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]"</li>
37848</ul>
37849<h3>Attributes</h3>
37850<ul>
37851<li><b>Antennas</b>: The number of antennas on the device.
37852 <ul>
37853 <li>Set with class: \ref ns3::UintegerValue</li>
37854 <li>Underlying type: uint8_t 1:8</li>
37855 <li>Initial value: 1</li>
37856 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37857 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37858 </ul>
37859<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.
37860 <ul>
37861 <li>Set with class: \ref ns3::DoubleValue</li>
37862 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37863 <li>Initial value: -62</li>
37864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37866 </ul>
37867<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.
37868 <ul>
37869 <li>Set with class: \ref ns3::DoubleValue</li>
37870 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37871 <li>Initial value: -82</li>
37872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37873 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37874 </ul>
37875<li><b>Channel</b>: The channel attached to this PHY
37876 <ul>
37877 <li>Set with class: \ref ns3::PointerValue</li>
37878 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
37879 <li>Flags: <span class="mlabel">read</span></li>
37880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37881 </ul>
37882<li><b>ChannelNumber</b>: The channel number of the current operating channel.
37883 <ul>
37884 <li>Set with class: \ref ns3::UintegerValue</li>
37885 <li>Underlying type: uint8_t 0:233</li>
37886 <li>Flags: <span class="mlabel">read</span></li>
37887 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37888 </ul>
37889<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.
37890 <ul>
37891 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
37892 <li>Underlying type: \p ns3::Ptr<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE></li>
37893 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
37894 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37895 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37896 </ul>
37897<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
37898 <ul>
37899 <li>Set with class: \ref ns3::TimeValue</li>
37900 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
37901 <li>Initial value: +250000ns</li>
37902 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37903 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37904 </ul>
37905<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.
37906 <ul>
37907 <li>Set with class: \ref ns3::UintegerValue</li>
37908 <li>Underlying type: double 5:160</li>
37909 <li>Flags: <span class="mlabel">read</span></li>
37910 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37911 </ul>
37912<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
37913 <ul>
37914 <li>Set with class: \ref ns3::BooleanValue</li>
37915 <li>Underlying type: bool</li>
37916 <li>Initial value: false</li>
37917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37918 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37919 </ul>
37920<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
37921 <ul>
37922 <li>Set with class: \ref ns3::PointerValue</li>
37923 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
37924 <li>Initial value: 0</li>
37925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37926 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37927 </ul>
37928<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
37929 <ul>
37930 <li>Set with class: \ref ns3::UintegerValue</li>
37931 <li>Underlying type: int64_t 9223372036854775808:9223372036854775807</li>
37932 <li>Flags: <span class="mlabel">read</span></li>
37933 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37934 </ul>
37935<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
37936 <ul>
37937 <li>Set with class: \ref ns3::PointerValue</li>
37938 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
37939 <li>Initial value: 0</li>
37940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37941 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37942 </ul>
37943<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.
37944 <ul>
37945 <li>Set with class: \ref ns3::UintegerValue</li>
37946 <li>Underlying type: uint8_t 1:8</li>
37947 <li>Initial value: 1</li>
37948 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37949 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37950 </ul>
37951<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.
37952 <ul>
37953 <li>Set with class: \ref ns3::UintegerValue</li>
37954 <li>Underlying type: uint8_t 1:8</li>
37955 <li>Initial value: 1</li>
37956 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37957 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37958 </ul>
37959<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.
37960 <ul>
37961 <li>Set with class: \ref ns3::BooleanValue</li>
37962 <li>Underlying type: bool</li>
37963 <li>Initial value: false</li>
37964 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37965 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37966 </ul>
37967<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.
37968 <ul>
37969 <li>Set with class: \ref ns3::TimeValue</li>
37970 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
37971 <li>Initial value: +0ns</li>
37972 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37973 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37974 </ul>
37975<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.
37976 <ul>
37977 <li>Set with class: \ref ns3::PointerValue</li>
37978 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
37979 <li>Initial value: 0</li>
37980 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37981 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37982 </ul>
37983<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
37984 <ul>
37985 <li>Set with class: \ref ns3::DoubleValue</li>
37986 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37987 <li>Initial value: 100</li>
37988 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37989 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37990 </ul>
37991<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
37992 <ul>
37993 <li>Set with class: \ref ns3::PointerValue</li>
37994 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
37995 <li>Initial value: 0</li>
37996 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37997 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37998 </ul>
37999<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).
38000 <ul>
38001 <li>Set with class: \ref ns3::UintegerValue</li>
38002 <li>Underlying type: uint8_t 0:7</li>
38003 <li>Flags: <span class="mlabel">read</span></li>
38004 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38005 </ul>
38006<li><b>RxGain</b>: Reception gain (dB).
38007 <ul>
38008 <li>Set with class: \ref ns3::DoubleValue</li>
38009 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38010 <li>Initial value: 0</li>
38011 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38012 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38013 </ul>
38014<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)".
38015 <ul>
38016 <li>Set with class: \ref ns3::DoubleValue</li>
38017 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38018 <li>Initial value: 7</li>
38019 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
38020 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38021 </ul>
38022<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.
38023 <ul>
38024 <li>Set with class: \ref ns3::DoubleValue</li>
38025 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38026 <li>Initial value: -101</li>
38027 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38028 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38029 </ul>
38030<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.
38031 <ul>
38032 <li>Set with class: \ref ns3::BooleanValue</li>
38033 <li>Underlying type: bool</li>
38034 <li>Initial value: false</li>
38035 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38036 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38037 </ul>
38038<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.
38039 <ul>
38040 <li>Set with class: \ref ns3::TimeValue</li>
38041 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
38042 <li>Initial value: +0ns</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>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.
38047 <ul>
38048 <li>Set with class: \ref ns3::TimeValue</li>
38049 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
38050 <li>Initial value: +0ns</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>State</b>: The state of the PHY layer.
38055 <ul>
38056 <li>Set with class: \ref ns3::PointerValue</li>
38057 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
38058 <li>Initial value: 0</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>TxGain</b>: Transmission gain (dB).
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</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>TxPowerEnd</b>: Maximum available transmission level (dBm).
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: 16.0206</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>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
38079 <ul>
38080 <li>Set with class: \ref ns3::UintegerValue</li>
38081 <li>Underlying type: uint8_t 0:255</li>
38082 <li>Initial value: 1</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>TxPowerStart</b>: Minimum available transmission level (dBm).
38087 <ul>
38088 <li>Set with class: \ref ns3::DoubleValue</li>
38089 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38090 <li>Initial value: 16.0206</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>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br> <ul>
38098 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
38099</li>
38100 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38101</ul>
38102<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br> <ul>
38103 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
38104</li>
38105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38106</ul>
38107<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
38108 <li> %Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
38109</li>
38110 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38111</ul>
38112<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
38113 <li> %Callback signature: ns3::WifiPhy::PhyRxDropTracedCallback
38114</li>
38115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38116</ul>
38117<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
38118 <li> %Callback signature: ns3::Packet::TracedCallback
38119</li>
38120 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38121</ul>
38122<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.<br> <ul>
38123 <li> %Callback signature: ns3::WifiPhy::PhyRxMacHeaderEndTracedCallback
38124</li>
38125 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38126</ul>
38127<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br> <ul>
38128 <li> %Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
38129</li>
38130 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38131</ul>
38132<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br> <ul>
38133 <li> %Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
38134</li>
38135 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38136</ul>
38137<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>
38138 <li> %Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
38139</li>
38140 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38141</ul>
38142<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
38143 <li> %Callback signature: ns3::Packet::TracedCallback
38144</li>
38145 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38146</ul>
38147<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
38148 <li> %Callback signature: ns3::Packet::TracedCallback
38149</li>
38150 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38151</ul>
38152<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>
38153 <li> %Callback signature: ns3::WifiPhy::PsduTxBeginCallback
38154</li>
38155 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38156</ul>
38157<li><b>SignalTransmission</b>: Trace start of signal transmission<br> <ul>
38158 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
38159</li>
38160 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38161</ul>
38162</ul>
38163<b>Group:</b> Wifi
38164
38165<b>Size</b> of this type is 904 bytes (on a 64-bit architecture).
38166*/
38167
38168/*!
38169
38170\class ns3::WifiPhyRxTraceSink
38171
38172Introspection did not find any typical Config paths.<br>
38173No Attributes are defined for this type.<br>
38174No TraceSources are defined for this type.<br>
38175<b>Group:</b> Wifi
38176
38177<b>Size</b> of this type is 528 bytes (on a 64-bit architecture).
38178*/
38179
38180/*!
38181
38182\class ns3::WifiPhyStateHelper
38183
38184<h3>Config Paths</h3>
38185
38186ns3::WifiPhyStateHelper is accessible through the following paths with Config::Set and Config::Connect:
38187<ul>
38188<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/State"</li>
38189<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/State"</li>
38190</ul>
38191No Attributes are defined for this type.<br>
38192<h3>TraceSources</h3>
38193<ul>
38194<li><b>RxError</b>: A packet has been received unsuccessfuly.<br> <ul>
38195 <li> %Callback signature: ns3::WifiPhyStateHelper::RxEndErrorTracedCallback
38196</li>
38197 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38198</ul>
38199<li><b>RxOk</b>: A packet has been received successfully.<br> <ul>
38200 <li> %Callback signature: ns3::WifiPhyStateHelper::RxOkTracedCallback
38201</li>
38202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38203</ul>
38204<li><b>RxOutcome</b>: The outcome of the decoding of the PPDU, including MPDU decoding status<br> <ul>
38205 <li> %Callback signature: ns3::WifiPhyStateHelper::RxOutcomeTracedCallback
38206</li>
38207 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38208</ul>
38209<li><b>State</b>: The state of the PHY layer<br> <ul>
38210 <li> %Callback signature: ns3::WifiPhyStateHelper::StateTracedCallback
38211</li>
38212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38213</ul>
38214<li><b>Tx</b>: Packet transmission is starting.<br> <ul>
38215 <li> %Callback signature: ns3::WifiPhyStateHelper::TxTracedCallback
38216</li>
38217 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38218</ul>
38219</ul>
38220<b>Group:</b> Wifi
38221
38222<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
38223*/
38224
38225/*!
38226
38227\class ns3::WifiProtectionManager
38228
38229Introspection did not find any typical Config paths.<br>
38230No Attributes are defined for this type.<br>
38231No TraceSources are defined for this type.<br>
38232<b>Group:</b> Wifi
38233
38234<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
38235*/
38236
38237/*!
38238
38239\class ns3::WifiRadioEnergyModel
38240
38241Introspection did not find any typical Config paths.<br>
38242<h3>Attributes</h3>
38243<ul>
38244<li><b>CcaBusyCurrentA</b>: The default radio CCA Busy State current in Ampere.
38245 <ul>
38246 <li>Set with class: \ref ns3::DoubleValue</li>
38247 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38248 <li>Initial value: 0.273</li>
38249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38251 </ul>
38252<li><b>IdleCurrentA</b>: The default radio Idle current in Ampere.
38253 <ul>
38254 <li>Set with class: \ref ns3::DoubleValue</li>
38255 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38256 <li>Initial value: 0.273</li>
38257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38258 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38259 </ul>
38260<li><b>RxCurrentA</b>: The radio RX current in Ampere.
38261 <ul>
38262 <li>Set with class: \ref ns3::DoubleValue</li>
38263 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38264 <li>Initial value: 0.313</li>
38265 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38266 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38267 </ul>
38268<li><b>SleepCurrentA</b>: The radio Sleep current in Ampere.
38269 <ul>
38270 <li>Set with class: \ref ns3::DoubleValue</li>
38271 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38272 <li>Initial value: 0.033</li>
38273 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38274 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38275 </ul>
38276<li><b>SwitchingCurrentA</b>: The default radio Channel Switch current in Ampere.
38277 <ul>
38278 <li>Set with class: \ref ns3::DoubleValue</li>
38279 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38280 <li>Initial value: 0.273</li>
38281 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38282 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38283 </ul>
38284<li><b>TxCurrentA</b>: The radio TX current in Ampere.
38285 <ul>
38286 <li>Set with class: \ref ns3::DoubleValue</li>
38287 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38288 <li>Initial value: 0.38</li>
38289 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38290 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38291 </ul>
38292<li><b>TxCurrentModel</b>: A pointer to the attached TX current model.
38293 <ul>
38294 <li>Set with class: \ref ns3::PointerValue</li>
38295 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiTxCurrentModel></li>
38296 <li>Initial value: 0</li>
38297 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38298 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38299 </ul>
38300</ul>
38301<h3>TraceSources</h3>
38302<ul>
38303<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.<br> <ul>
38304 <li> %Callback signature: ns3::TracedValueCallback::Double
38305</li>
38306 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38307</ul>
38308</ul>
38309<b>Group:</b> Energy
38310
38311<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
38312*/
38313
38314/*!
38315
38316\class ns3::WifiRemoteStationManager
38317
38318<h3>Config Paths</h3>
38319
38320ns3::WifiRemoteStationManager is accessible through the following paths with Config::Set and Config::Connect:
38321<ul>
38322<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager"</li>
38323<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]"</li>
38324</ul>
38325<h3>Attributes</h3>
38326<ul>
38327<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.
38328 <ul>
38329 <li>Set with class: \ref ns3::UintegerValue</li>
38330 <li>Underlying type: uint8_t 0:255</li>
38331 <li>Initial value: 0</li>
38332 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38333 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38334 </ul>
38335<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
38336 <ul>
38337 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
38338 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
38339 <li>Initial value: Cts-To-Self</li>
38340 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38341 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38342 </ul>
38343<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.
38344 <ul>
38345 <li>Set with class: \ref ns3::UintegerValue</li>
38346 <li>Underlying type: uint32_t 0:4294967295</li>
38347 <li>Initial value: 65535</li>
38348 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38349 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38350 </ul>
38351<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
38352 <ul>
38353 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
38354 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
38355 <li>Initial value: Cts-To-Self</li>
38356 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38357 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38358 </ul>
38359<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.
38360 <ul>
38361 <li>Set with class: \ref ns3::BooleanValue</li>
38362 <li>Underlying type: bool</li>
38363 <li>Initial value: false</li>
38364 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38365 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38366 </ul>
38367<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.
38368 <ul>
38369 <li>Set with class: \ref ns3::UintegerValue</li>
38370 <li>Underlying type: uint32_t 0:4294967295</li>
38371 <li>Initial value: 4</li>
38372 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
38373 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
38374 </ul>
38375<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.
38376 <ul>
38377 <li>Set with class: \ref ns3::UintegerValue</li>
38378 <li>Underlying type: uint32_t 0:4294967295</li>
38379 <li>Initial value: 7</li>
38380 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
38381 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
38382 </ul>
38383<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
38384 <ul>
38385 <li>Set with class: \ref ns3::WifiModeValue</li>
38386 <li>Underlying type: \p WifiMode</li>
38387 <li>Initial value: Invalid-WifiMode</li>
38388 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38389 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38390 </ul>
38391<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.
38392 <ul>
38393 <li>Set with class: \ref ns3::UintegerValue</li>
38394 <li>Underlying type: uint32_t 0:4692480</li>
38395 <li>Initial value: 4692480</li>
38396 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
38397 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38398 </ul>
38399<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.
38400 <ul>
38401 <li>Set with class: \ref ns3::TimeValue</li>
38402 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
38403 <li>Initial value: +0ns</li>
38404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38405 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38406 </ul>
38407</ul>
38408<h3>TraceSources</h3>
38409<ul>
38410<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
38411 <li> %Callback signature: ns3::Mac48Address::TracedCallback
38412</li>
38413 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38414</ul>
38415<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
38416 <li> %Callback signature: ns3::Mac48Address::TracedCallback
38417</li>
38418 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38419</ul>
38420<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
38421 <li> %Callback signature: ns3::Mac48Address::TracedCallback
38422</li>
38423 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38424</ul>
38425<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
38426 <li> %Callback signature: ns3::Mac48Address::TracedCallback
38427</li>
38428 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38429</ul>
38430</ul>
38431<b>Group:</b> Wifi
38432
38433<b>Size</b> of this type is 408 bytes (on a 64-bit architecture).
38434*/
38435
38436/*!
38437
38438\class ns3::WifiSpectrumPhyInterface
38439
38440Introspection did not find any typical Config paths.<br>
38441No Attributes are defined for this type.<br>
38442No TraceSources are defined for this type.<br>
38443<b>Group:</b> Wifi
38444
38445<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
38446*/
38447
38448/*!
38449
38450\class ns3::WifiTxCurrentModel
38451
38452Introspection did not find any typical Config paths.<br>
38453No Attributes are defined for this type.<br>
38454No TraceSources are defined for this type.<br>
38455<b>Group:</b> Wifi
38456
38457<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
38458*/
38459
38460/*!
38461
38462\class ns3::WimaxChannel
38463
38464<h3>Config Paths</h3>
38465
38466ns3::WimaxChannel is accessible through the following paths with Config::Set and Config::Connect:
38467<ul>
38468<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::WimaxChannel"</li>
38469<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::WimaxChannel"</li>
38470<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::WimaxChannel"</li>
38471<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/Channel"</li>
38472<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Channel"</li>
38473<li>"/ChannelList/[i]/$ns3::WimaxChannel"</li>
38474</ul>
38475No Attributes are defined for this type.<br>
38476<h3>Attributes defined in parent class ns3::Channel</h3>
38477<ul>
38478<li><b>Id</b>: The id (unique integer) of this Channel.
38479 <ul>
38480 <li>Set with class: \ref ns3::UintegerValue</li>
38481 <li>Underlying type: uint32_t 0:4294967295</li>
38482 <li>Flags: <span class="mlabel">read</span></li>
38483 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38484 </ul>
38485</ul>
38486No TraceSources are defined for this type.<br>
38487<b>Group:</b> Wimax
38488
38489<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
38490*/
38491
38492/*!
38493
38494\class ns3::WimaxConnection
38495
38496<h3>Config Paths</h3>
38497
38498ns3::WimaxConnection is accessible through the following paths with Config::Set and Config::Connect:
38499<ul>
38500<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/InitialRangingConnection"</li>
38501<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BroadcastConnection"</li>
38502<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/BasicConnection"</li>
38503<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/PrimaryConnection"</li>
38504<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/BasicConnection"</li>
38505<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/PrimaryConnection"</li>
38506</ul>
38507<h3>Attributes</h3>
38508<ul>
38509<li><b>TxQueue</b>: Transmit queue
38510 <ul>
38511 <li>Set with class: \ref ns3::PointerValue</li>
38512 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxMacQueue></li>
38513 <li>Flags: <span class="mlabel">read</span></li>
38514 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38515 </ul>
38516<li><b>Type</b>: Connection type
38517 <ul>
38518 <li>Set with class: \ref ns3::EnumValue<ns3::Cid::Type></li>
38519 <li>Underlying type: \p Broadcast|InitialRanging|Basic|Primary|Transport|Multicast|Padding</li>
38520 <li>Flags: <span class="mlabel">read</span></li>
38521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38522 </ul>
38523</ul>
38524No TraceSources are defined for this type.<br>
38525<b>Group:</b> Wimax
38526
38527<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
38528*/
38529
38530/*!
38531
38532\class ns3::WimaxMacQueue
38533
38534<h3>Config Paths</h3>
38535
38536ns3::WimaxMacQueue is accessible through the following paths with Config::Set and Config::Connect:
38537<ul>
38538<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/InitialRangingConnection/TxQueue"</li>
38539<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BroadcastConnection/TxQueue"</li>
38540<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/BasicConnection/TxQueue"</li>
38541<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/PrimaryConnection/TxQueue"</li>
38542<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/BasicConnection/TxQueue"</li>
38543<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/PrimaryConnection/TxQueue"</li>
38544</ul>
38545<h3>Attributes</h3>
38546<ul>
38547<li><b>MaxSize</b>: Maximum size
38548 <ul>
38549 <li>Set with class: \ref ns3::UintegerValue</li>
38550 <li>Underlying type: uint32_t 0:4294967295</li>
38551 <li>Initial value: 1024</li>
38552 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38553 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38554 </ul>
38555</ul>
38556<h3>TraceSources</h3>
38557<ul>
38558<li><b>Dequeue</b>: Dequeue trace<br> <ul>
38559 <li> %Callback signature: ns3::Packet::TracedCallback
38560</li>
38561 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38562</ul>
38563<li><b>Drop</b>: Drop trace<br> <ul>
38564 <li> %Callback signature: ns3::Packet::TracedCallback
38565</li>
38566 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38567</ul>
38568<li><b>Enqueue</b>: Enqueue trace<br> <ul>
38569 <li> %Callback signature: ns3::Packet::TracedCallback
38570</li>
38571 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38572</ul>
38573</ul>
38574<b>Group:</b> Wimax
38575
38576<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
38577*/
38578
38579/*!
38580
38581\class ns3::WimaxMacToMacHeader
38582
38583Introspection did not find any typical Config paths.<br>
38584No Attributes are defined for this type.<br>
38585No TraceSources are defined for this type.<br>
38586<b>Group:</b> Wimax
38587
38588<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
38589*/
38590
38591/*!
38592
38593\class ns3::WimaxNetDevice
38594
38595<h3>Config Paths</h3>
38596
38597ns3::WimaxNetDevice is accessible through the following paths with Config::Set and Config::Connect:
38598<ul>
38599<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice"</li>
38600</ul>
38601<h3>Attributes</h3>
38602<ul>
38603<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.
38604 <ul>
38605 <li>Set with class: \ref ns3::PointerValue</li>
38606 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BandwidthManager></li>
38607 <li>Initial value: 0</li>
38608 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38609 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38610 </ul>
38611<li><b>BroadcastConnection</b>: Broadcast connection
38612 <ul>
38613 <li>Set with class: \ref ns3::PointerValue</li>
38614 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
38615 <li>Initial value: 0</li>
38616 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38617 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38618 </ul>
38619<li><b>BurstProfileManager</b>: The burst profile manager attached to this device.
38620 <ul>
38621 <li>Set with class: \ref ns3::PointerValue</li>
38622 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BurstProfileManager></li>
38623 <li>Initial value: 0</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>Channel</b>: The channel attached to this device.
38628 <ul>
38629 <li>Set with class: \ref ns3::PointerValue</li>
38630 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
38631 <li>Initial value: 0</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>ConnectionManager</b>: The connection manager attached to this device.
38636 <ul>
38637 <li>Set with class: \ref ns3::PointerValue</li>
38638 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ConnectionManager></li>
38639 <li>Initial value: 0</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>InitialRangingConnection</b>: Initial ranging connection
38644 <ul>
38645 <li>Set with class: \ref ns3::PointerValue</li>
38646 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
38647 <li>Initial value: 0</li>
38648 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38649 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38650 </ul>
38651<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
38652 <ul>
38653 <li>Set with class: \ref ns3::UintegerValue</li>
38654 <li>Underlying type: uint16_t 0:1500</li>
38655 <li>Initial value: 1400</li>
38656 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38657 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38658 </ul>
38659<li><b>Phy</b>: The PHY layer attached to this device.
38660 <ul>
38661 <li>Set with class: \ref ns3::PointerValue</li>
38662 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxPhy></li>
38663 <li>Initial value: 0</li>
38664 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38665 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38666 </ul>
38667<li><b>RTG</b>: receive/transmit transition gap.
38668 <ul>
38669 <li>Set with class: \ref ns3::UintegerValue</li>
38670 <li>Underlying type: uint16_t 0:120</li>
38671 <li>Initial value: 0</li>
38672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38673 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38674 </ul>
38675<li><b>TTG</b>: transmit/receive transition gap.
38676 <ul>
38677 <li>Set with class: \ref ns3::UintegerValue</li>
38678 <li>Underlying type: uint16_t 0:120</li>
38679 <li>Initial value: 0</li>
38680 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38681 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38682 </ul>
38683</ul>
38684<h3>TraceSources</h3>
38685<ul>
38686<li><b>Rx</b>: Receive trace<br> <ul>
38687 <li> %Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
38688</li>
38689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38690</ul>
38691<li><b>Tx</b>: Transmit trace<br> <ul>
38692 <li> %Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
38693</li>
38694 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38695</ul>
38696</ul>
38697<b>Group:</b> Wimax
38698
38699<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
38700*/
38701
38702/*!
38703
38704\class ns3::WimaxPhy
38705
38706<h3>Config Paths</h3>
38707
38708ns3::WimaxPhy is accessible through the following paths with Config::Set and Config::Connect:
38709<ul>
38710<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy"</li>
38711</ul>
38712<h3>Attributes</h3>
38713<ul>
38714<li><b>Bandwidth</b>: The channel bandwidth in Hz.
38715 <ul>
38716 <li>Set with class: \ref ns3::UintegerValue</li>
38717 <li>Underlying type: uint32_t 5000000:30000000</li>
38718 <li>Initial value: 10000000</li>
38719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38720 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38721 </ul>
38722<li><b>Channel</b>: Wimax channel
38723 <ul>
38724 <li>Set with class: \ref ns3::PointerValue</li>
38725 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
38726 <li>Initial value: 0</li>
38727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38728 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38729 </ul>
38730<li><b>FrameDuration</b>: The frame duration in seconds.
38731 <ul>
38732 <li>Set with class: \ref ns3::TimeValue</li>
38733 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
38734 <li>Initial value: +1e+07ns</li>
38735 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38736 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38737 </ul>
38738<li><b>Frequency</b>: The central frequency in KHz.
38739 <ul>
38740 <li>Set with class: \ref ns3::UintegerValue</li>
38741 <li>Underlying type: uint32_t 1000000:11000000</li>
38742 <li>Initial value: 5000000</li>
38743 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38744 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38745 </ul>
38746</ul>
38747No TraceSources are defined for this type.<br>
38748<b>Group:</b> Wimax
38749
38750<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
38751*/
38752
38753/*!
38754
38755\class ns3::YansErrorRateModel
38756
38757Introspection did not find any typical Config paths.<br>
38758No Attributes are defined for this type.<br>
38759No TraceSources are defined for this type.<br>
38760<b>Group:</b> Wifi
38761
38762<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
38763*/
38764
38765/*!
38766
38767\class ns3::YansWifiChannel
38768
38769<h3>Config Paths</h3>
38770
38771ns3::YansWifiChannel is accessible through the following paths with Config::Set and Config::Connect:
38772<ul>
38773<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel"</li>
38774<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel"</li>
38775<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel"</li>
38776<li>"/ChannelList/[i]/$ns3::YansWifiChannel"</li>
38777</ul>
38778<h3>Attributes</h3>
38779<ul>
38780<li><b>PropagationDelayModel</b>: A pointer to the propagation delay model attached to this channel.
38781 <ul>
38782 <li>Set with class: \ref ns3::PointerValue</li>
38783 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationDelayModel></li>
38784 <li>Initial value: 0</li>
38785 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38786 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38787 </ul>
38788<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
38789 <ul>
38790 <li>Set with class: \ref ns3::PointerValue</li>
38791 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
38792 <li>Initial value: 0</li>
38793 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38794 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38795 </ul>
38796</ul>
38797<h3>Attributes defined in parent class ns3::Channel</h3>
38798<ul>
38799<li><b>Id</b>: The id (unique integer) of this Channel.
38800 <ul>
38801 <li>Set with class: \ref ns3::UintegerValue</li>
38802 <li>Underlying type: uint32_t 0:4294967295</li>
38803 <li>Flags: <span class="mlabel">read</span></li>
38804 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38805 </ul>
38806</ul>
38807No TraceSources are defined for this type.<br>
38808<b>Group:</b> Wifi
38809
38810<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
38811*/
38812
38813/*!
38814
38815\class ns3::YansWifiPhy
38816
38817<h3>Config Paths</h3>
38818
38819ns3::YansWifiPhy is accessible through the following paths with Config::Set and Config::Connect:
38820<ul>
38821<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/$ns3::YansWifiPhy"</li>
38822<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/$ns3::YansWifiPhy"</li>
38823</ul>
38824No Attributes are defined for this type.<br>
38825<h3>Attributes defined in parent class ns3::WifiPhy</h3>
38826<ul>
38827<li><b>Antennas</b>: The number of antennas on the device.
38828 <ul>
38829 <li>Set with class: \ref ns3::UintegerValue</li>
38830 <li>Underlying type: uint8_t 1:8</li>
38831 <li>Initial value: 1</li>
38832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38833 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38834 </ul>
38835<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.
38836 <ul>
38837 <li>Set with class: \ref ns3::DoubleValue</li>
38838 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38839 <li>Initial value: -62</li>
38840 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38842 </ul>
38843<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.
38844 <ul>
38845 <li>Set with class: \ref ns3::DoubleValue</li>
38846 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38847 <li>Initial value: -82</li>
38848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38850 </ul>
38851<li><b>Channel</b>: The channel attached to this PHY
38852 <ul>
38853 <li>Set with class: \ref ns3::PointerValue</li>
38854 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
38855 <li>Flags: <span class="mlabel">read</span></li>
38856 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38857 </ul>
38858<li><b>ChannelNumber</b>: The channel number of the current operating channel.
38859 <ul>
38860 <li>Set with class: \ref ns3::UintegerValue</li>
38861 <li>Underlying type: uint8_t 0:233</li>
38862 <li>Flags: <span class="mlabel">read</span></li>
38863 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38864 </ul>
38865<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.
38866 <ul>
38867 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
38868 <li>Underlying type: \p ns3::Ptr<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE></li>
38869 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
38870 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
38871 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38872 </ul>
38873<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
38874 <ul>
38875 <li>Set with class: \ref ns3::TimeValue</li>
38876 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
38877 <li>Initial value: +250000ns</li>
38878 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38879 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38880 </ul>
38881<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.
38882 <ul>
38883 <li>Set with class: \ref ns3::UintegerValue</li>
38884 <li>Underlying type: double 5:160</li>
38885 <li>Flags: <span class="mlabel">read</span></li>
38886 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38887 </ul>
38888<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
38889 <ul>
38890 <li>Set with class: \ref ns3::BooleanValue</li>
38891 <li>Underlying type: bool</li>
38892 <li>Initial value: false</li>
38893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38895 </ul>
38896<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
38897 <ul>
38898 <li>Set with class: \ref ns3::PointerValue</li>
38899 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
38900 <li>Initial value: 0</li>
38901 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38902 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38903 </ul>
38904<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
38905 <ul>
38906 <li>Set with class: \ref ns3::UintegerValue</li>
38907 <li>Underlying type: int64_t 9223372036854775808:9223372036854775807</li>
38908 <li>Flags: <span class="mlabel">read</span></li>
38909 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38910 </ul>
38911<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
38912 <ul>
38913 <li>Set with class: \ref ns3::PointerValue</li>
38914 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
38915 <li>Initial value: 0</li>
38916 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38917 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38918 </ul>
38919<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.
38920 <ul>
38921 <li>Set with class: \ref ns3::UintegerValue</li>
38922 <li>Underlying type: uint8_t 1:8</li>
38923 <li>Initial value: 1</li>
38924 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38925 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38926 </ul>
38927<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.
38928 <ul>
38929 <li>Set with class: \ref ns3::UintegerValue</li>
38930 <li>Underlying type: uint8_t 1:8</li>
38931 <li>Initial value: 1</li>
38932 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38933 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38934 </ul>
38935<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.
38936 <ul>
38937 <li>Set with class: \ref ns3::BooleanValue</li>
38938 <li>Underlying type: bool</li>
38939 <li>Initial value: false</li>
38940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38941 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38942 </ul>
38943<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.
38944 <ul>
38945 <li>Set with class: \ref ns3::TimeValue</li>
38946 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
38947 <li>Initial value: +0ns</li>
38948 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38949 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38950 </ul>
38951<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.
38952 <ul>
38953 <li>Set with class: \ref ns3::PointerValue</li>
38954 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
38955 <li>Initial value: 0</li>
38956 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38957 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38958 </ul>
38959<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
38960 <ul>
38961 <li>Set with class: \ref ns3::DoubleValue</li>
38962 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38963 <li>Initial value: 100</li>
38964 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38965 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38966 </ul>
38967<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
38968 <ul>
38969 <li>Set with class: \ref ns3::PointerValue</li>
38970 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
38971 <li>Initial value: 0</li>
38972 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38973 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38974 </ul>
38975<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).
38976 <ul>
38977 <li>Set with class: \ref ns3::UintegerValue</li>
38978 <li>Underlying type: uint8_t 0:7</li>
38979 <li>Flags: <span class="mlabel">read</span></li>
38980 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38981 </ul>
38982<li><b>RxGain</b>: Reception gain (dB).
38983 <ul>
38984 <li>Set with class: \ref ns3::DoubleValue</li>
38985 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38986 <li>Initial value: 0</li>
38987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38988 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38989 </ul>
38990<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)".
38991 <ul>
38992 <li>Set with class: \ref ns3::DoubleValue</li>
38993 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38994 <li>Initial value: 7</li>
38995 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
38996 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38997 </ul>
38998<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.
38999 <ul>
39000 <li>Set with class: \ref ns3::DoubleValue</li>
39001 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
39002 <li>Initial value: -101</li>
39003 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39004 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39005 </ul>
39006<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.
39007 <ul>
39008 <li>Set with class: \ref ns3::BooleanValue</li>
39009 <li>Underlying type: bool</li>
39010 <li>Initial value: false</li>
39011 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39012 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39013 </ul>
39014<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.
39015 <ul>
39016 <li>Set with class: \ref ns3::TimeValue</li>
39017 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
39018 <li>Initial value: +0ns</li>
39019 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39020 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39021 </ul>
39022<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.
39023 <ul>
39024 <li>Set with class: \ref ns3::TimeValue</li>
39025 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
39026 <li>Initial value: +0ns</li>
39027 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39028 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39029 </ul>
39030<li><b>State</b>: The state of the PHY layer.
39031 <ul>
39032 <li>Set with class: \ref ns3::PointerValue</li>
39033 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
39034 <li>Initial value: 0</li>
39035 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39036 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39037 </ul>
39038<li><b>TxGain</b>: Transmission gain (dB).
39039 <ul>
39040 <li>Set with class: \ref ns3::DoubleValue</li>
39041 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
39042 <li>Initial value: 0</li>
39043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39044 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39045 </ul>
39046<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
39047 <ul>
39048 <li>Set with class: \ref ns3::DoubleValue</li>
39049 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
39050 <li>Initial value: 16.0206</li>
39051 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39052 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39053 </ul>
39054<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
39055 <ul>
39056 <li>Set with class: \ref ns3::UintegerValue</li>
39057 <li>Underlying type: uint8_t 0:255</li>
39058 <li>Initial value: 1</li>
39059 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39060 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39061 </ul>
39062<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
39063 <ul>
39064 <li>Set with class: \ref ns3::DoubleValue</li>
39065 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
39066 <li>Initial value: 16.0206</li>
39067 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39068 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39069 </ul>
39070</ul>
39071<h3>TraceSources</h3>
39072<ul>
39073<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak signals<br> <ul>
39074 <li> %Callback signature: ns3::YansWifiPhy::SignalArrivalCallback
39075</li>
39076 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39077</ul>
39078</ul>
39079<h3>TraceSources defined in parent class ns3::WifiPhy</h3>
39080<ul>
39081<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br> <ul>
39082 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
39083</li>
39084 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39085</ul>
39086<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br> <ul>
39087 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
39088</li>
39089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39090</ul>
39091<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
39092 <li> %Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
39093</li>
39094 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39095</ul>
39096<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
39097 <li> %Callback signature: ns3::WifiPhy::PhyRxDropTracedCallback
39098</li>
39099 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39100</ul>
39101<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
39102 <li> %Callback signature: ns3::Packet::TracedCallback
39103</li>
39104 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39105</ul>
39106<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.<br> <ul>
39107 <li> %Callback signature: ns3::WifiPhy::PhyRxMacHeaderEndTracedCallback
39108</li>
39109 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39110</ul>
39111<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br> <ul>
39112 <li> %Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
39113</li>
39114 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39115</ul>
39116<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br> <ul>
39117 <li> %Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
39118</li>
39119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39120</ul>
39121<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>
39122 <li> %Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
39123</li>
39124 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39125</ul>
39126<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
39127 <li> %Callback signature: ns3::Packet::TracedCallback
39128</li>
39129 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39130</ul>
39131<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
39132 <li> %Callback signature: ns3::Packet::TracedCallback
39133</li>
39134 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39135</ul>
39136<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>
39137 <li> %Callback signature: ns3::WifiPhy::PsduTxBeginCallback
39138</li>
39139 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39140</ul>
39141<li><b>SignalTransmission</b>: Trace start of signal transmission<br> <ul>
39142 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
39143</li>
39144 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39145</ul>
39146</ul>
39147<b>Group:</b> Wifi
39148
39149<b>Size</b> of this type is 936 bytes (on a 64-bit architecture).
39150*/
39151
39152/*!
39153
39154\class ns3::ZetaRandomVariable
39155
39156<h3>Config Paths</h3>
39157
39158ns3::ZetaRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
39159<ul>
39160<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
39161<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
39162<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
39163<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
39164<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
39165<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
39166<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
39167<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
39168<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
39169<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
39170<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
39171<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
39172<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
39173<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
39174<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
39175<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
39176<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
39177<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
39178<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ZetaRandomVariable"</li>
39179<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ZetaRandomVariable"</li>
39180<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
39181<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
39182<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
39183<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
39184<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
39185<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
39186<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
39187<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
39188<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
39189<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
39190<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ZetaRandomVariable"</li>
39191<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ZetaRandomVariable"</li>
39192<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ZetaRandomVariable"</li>
39193<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ZetaRandomVariable"</li>
39194<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ZetaRandomVariable"</li>
39195<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ZetaRandomVariable"</li>
39196<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ZetaRandomVariable"</li>
39197<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ZetaRandomVariable"</li>
39198<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ZetaRandomVariable"</li>
39199<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
39200<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ZetaRandomVariable"</li>
39201<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ZetaRandomVariable"</li>
39202<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
39203<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
39204<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ZetaRandomVariable"</li>
39205<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ZetaRandomVariable"</li>
39206<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
39207<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ZetaRandomVariable"</li>
39208<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
39209<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ZetaRandomVariable"</li>
39210<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ZetaRandomVariable"</li>
39211<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ZetaRandomVariable"</li>
39212<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ZetaRandomVariable"</li>
39213<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
39214<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ZetaRandomVariable"</li>
39215<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ZetaRandomVariable"</li>
39216<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
39217<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ZetaRandomVariable"</li>
39218<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ZetaRandomVariable"</li>
39219<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ZetaRandomVariable"</li>
39220<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
39221<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
39222<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
39223</ul>
39224<h3>Attributes</h3>
39225<ul>
39226<li><b>Alpha</b>: The alpha value for the zeta distribution returned by this RNG stream.
39227 <ul>
39228 <li>Set with class: \ref ns3::DoubleValue</li>
39229 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
39230 <li>Initial value: 3.14</li>
39231 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39232 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39233 </ul>
39234</ul>
39235<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
39236<ul>
39237<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
39238 <ul>
39239 <li>Set with class: \ref ns3::BooleanValue</li>
39240 <li>Underlying type: bool</li>
39241 <li>Initial value: false</li>
39242 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39243 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39244 </ul>
39245<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.
39246 <ul>
39247 <li>Set with class: \ref ns3::IntegerValue</li>
39248 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
39249 <li>Initial value: -1</li>
39250 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39251 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39252 </ul>
39253</ul>
39254No TraceSources are defined for this type.<br>
39255<b>Group:</b> Core
39256
39257<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
39258*/
39259
39260/*!
39261
39262\class ns3::zigbee::ZigbeeNwk
39263
39264Introspection did not find any typical Config paths.<br>
39265<h3>Attributes</h3>
39266<ul>
39267<li><b>MaxPendingTxQueueSize</b>: The maximum size of the table storing pending packets awaiting to be transmitted after discovering a route to the destination.
39268 <ul>
39269 <li>Set with class: \ref ns3::UintegerValue</li>
39270 <li>Underlying type: uint32_t 0:4294967295</li>
39271 <li>Initial value: 10</li>
39272 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39273 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39274 </ul>
39275<li><b>NwkcCoordinatorCapable</b>: [Constant] Indicates whether the device is capable of becoming aZigbee coordinator.
39276 <ul>
39277 <li>Set with class: \ref ns3::BooleanValue</li>
39278 <li>Underlying type: bool</li>
39279 <li>Initial value: true</li>
39280 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39281 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39282 </ul>
39283<li><b>NwkcInitialRREQRetries</b>: [Constant] The number of times the first broadcast transmissionof a RREQ cmd frame is retried.
39284 <ul>
39285 <li>Set with class: \ref ns3::UintegerValue</li>
39286 <li>Underlying type: uint8_t 0:255</li>
39287 <li>Initial value: 3</li>
39288 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39289 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39290 </ul>
39291<li><b>NwkcMaxRREQJitter</b>: [Constant] The duration between retries of a broadcast RREQ (msec)
39292 <ul>
39293 <li>Set with class: \ref ns3::DoubleValue</li>
39294 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
39295 <li>Initial value: 128</li>
39296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39297 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39298 </ul>
39299<li><b>NwkcMinRREQJitter</b>: [Constant] The minimum jitter for broadcast retransmission of a RREQ (msec)
39300 <ul>
39301 <li>Set with class: \ref ns3::DoubleValue</li>
39302 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
39303 <li>Initial value: 2</li>
39304 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39305 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39306 </ul>
39307<li><b>NwkcProtocolVersion</b>: [Constant] The version of the Zigbee NWK protocol inthe device (placeholder)
39308 <ul>
39309 <li>Set with class: \ref ns3::UintegerValue</li>
39310 <li>Underlying type: uint8_t 0:255</li>
39311 <li>Initial value: 2</li>
39312 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39313 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39314 </ul>
39315<li><b>NwkcRREQRetries</b>: [Constant] The number of times the broadcast transmission of aRREQ cmd frame is retried on relay by intermediate router orcoordinator.
39316 <ul>
39317 <li>Set with class: \ref ns3::UintegerValue</li>
39318 <li>Underlying type: uint8_t 0:255</li>
39319 <li>Initial value: 2</li>
39320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39321 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39322 </ul>
39323<li><b>NwkcRREQRetryInterval</b>: [Constant] The duration between retries of a broadcast RREQ cmd frame.
39324 <ul>
39325 <li>Set with class: \ref ns3::TimeValue</li>
39326 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
39327 <li>Initial value: +2.54e+08ns</li>
39328 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39329 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39330 </ul>
39331<li><b>NwkcRouteDiscoveryTime</b>: [Constant] The duration until a route discovery expires
39332 <ul>
39333 <li>Set with class: \ref ns3::TimeValue</li>
39334 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
39335 <li>Initial value: +1e+10ns</li>
39336 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39337 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39338 </ul>
39339</ul>
39340<h3>TraceSources</h3>
39341<ul>
39342<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>
39343 <li> %Callback signature: ns3::zigbee::ZigbeeNwk::RreqRetriesExhaustedTracedCallback
39344</li>
39345 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39346</ul>
39347</ul>
39348<b>Group:</b> Zigbee
39349
39350<b>Size</b> of this type is 1168 bytes (on a 64-bit architecture).
39351*/
39352
39353/*!
39354
39355\class ns3::zigbee::ZigbeeStack
39356
39357Introspection did not find any typical Config paths.<br>
39358No Attributes are defined for this type.<br>
39359No TraceSources are defined for this type.<br>
39360<b>Group:</b> Zigbee
39361
39362<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
39363*/
39364
39365/*!
39366
39367\class ns3::ZipfRandomVariable
39368
39369<h3>Config Paths</h3>
39370
39371ns3::ZipfRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
39372<ul>
39373<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
39374<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
39375<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
39376<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
39377<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
39378<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
39379<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
39380<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
39381<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
39382<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
39383<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
39384<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
39385<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
39386<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
39387<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
39388<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
39389<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
39390<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
39391<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ZipfRandomVariable"</li>
39392<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ZipfRandomVariable"</li>
39393<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
39394<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
39395<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
39396<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
39397<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
39398<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
39399<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
39400<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
39401<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
39402<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
39403<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ZipfRandomVariable"</li>
39404<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ZipfRandomVariable"</li>
39405<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ZipfRandomVariable"</li>
39406<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ZipfRandomVariable"</li>
39407<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ZipfRandomVariable"</li>
39408<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ZipfRandomVariable"</li>
39409<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ZipfRandomVariable"</li>
39410<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ZipfRandomVariable"</li>
39411<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ZipfRandomVariable"</li>
39412<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
39413<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ZipfRandomVariable"</li>
39414<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ZipfRandomVariable"</li>
39415<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
39416<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
39417<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ZipfRandomVariable"</li>
39418<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ZipfRandomVariable"</li>
39419<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
39420<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ZipfRandomVariable"</li>
39421<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
39422<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ZipfRandomVariable"</li>
39423<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ZipfRandomVariable"</li>
39424<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ZipfRandomVariable"</li>
39425<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ZipfRandomVariable"</li>
39426<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
39427<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ZipfRandomVariable"</li>
39428<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ZipfRandomVariable"</li>
39429<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
39430<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ZipfRandomVariable"</li>
39431<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ZipfRandomVariable"</li>
39432<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ZipfRandomVariable"</li>
39433<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
39434<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
39435<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
39436</ul>
39437<h3>Attributes</h3>
39438<ul>
39439<li><b>Alpha</b>: The alpha value for the Zipf distribution returned by this RNG stream.
39440 <ul>
39441 <li>Set with class: \ref ns3::DoubleValue</li>
39442 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
39443 <li>Initial value: 0</li>
39444 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39445 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39446 </ul>
39447<li><b>N</b>: The n value for the Zipf distribution returned by this RNG stream.
39448 <ul>
39449 <li>Set with class: \ref ns3::IntegerValue</li>
39450 <li>Underlying type: uint32_t 0:4294967295</li>
39451 <li>Initial value: 1</li>
39452 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39453 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39454 </ul>
39455</ul>
39456<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
39457<ul>
39458<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
39459 <ul>
39460 <li>Set with class: \ref ns3::BooleanValue</li>
39461 <li>Underlying type: bool</li>
39462 <li>Initial value: false</li>
39463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39464 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39465 </ul>
39466<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.
39467 <ul>
39468 <li>Set with class: \ref ns3::IntegerValue</li>
39469 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
39470 <li>Initial value: -1</li>
39471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39472 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39473 </ul>
39474</ul>
39475No TraceSources are defined for this type.<br>
39476<b>Group:</b> Core
39477
39478<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
39479*/
39480
39481/*!
39482\page TypeIdList All ns3::TypeId's
39483
39484This is a list of all \ref ns3::TypeId's.
39485For 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.
39486
39487<ul>
39488 <li><b>ns3::A2A4RsrqHandoverAlgorithm</b></li>
39489 <li><b>ns3::A3RsrpHandoverAlgorithm</b></li>
39490 <li><b>ns3::AarfcdWifiManager</b></li>
39491 <li><b>ns3::AarfWifiManager</b></li>
39492 <li><b>ns3::AcousticModemEnergyModel</b></li>
39493 <li><b>ns3::AdhocWifiMac</b></li>
39494 <li><b>ns3::AdvancedApEmlsrManager</b></li>
39495 <li><b>ns3::AdvancedEmlsrManager</b></li>
39496 <li><b>ns3::AlohaNoackMacHeader</b></li>
39497 <li><b>ns3::AlohaNoackNetDevice</b></li>
39498 <li><b>ns3::AlwaysLosChannelConditionModel</b></li>
39499 <li><b>ns3::AmpduSubframeHeader</b></li>
39500 <li><b>ns3::AmpduTag</b></li>
39501 <li><b>ns3::AmrrWifiManager</b></li>
39502 <li><b>ns3::AmsduSubframeHeader</b></li>
39503 <li><b>ns3::AntennaModel</b></li>
39504 <li><b>ns3::aodv::DeferredRouteOutputTag</b></li>
39505 <li><b>ns3::aodv::RerrHeader</b></li>
39506 <li><b>ns3::aodv::RoutingProtocol</b></li>
39507 <li><b>ns3::aodv::RrepAckHeader</b></li>
39508 <li><b>ns3::aodv::RrepHeader</b></li>
39509 <li><b>ns3::aodv::RreqHeader</b></li>
39510 <li><b>ns3::aodv::TypeHeader</b></li>
39511 <li><b>ns3::AparfWifiManager</b></li>
39512 <li><b>ns3::ApEmlsrManager</b></li>
39513 <li><b>ns3::Application</b></li>
39514 <li><b>ns3::ApplicationPacketProbe</b></li>
39515 <li><b>ns3::ApWifiMac</b></li>
39516 <li><b>ns3::ArfWifiManager</b></li>
39517 <li><b>ns3::ArpCache</b></li>
39518 <li><b>ns3::ArpHeader</b></li>
39519 <li><b>ns3::ArpL3Protocol</b></li>
39520 <li><b>ns3::Asn1Header</b></li>
39521 <li><b>ns3::AthstatsWifiTraceSink</b></li>
39522 <li><b>ns3::BandwidthManager</b></li>
39523 <li><b>ns3::BandwidthRequestHeader</b></li>
39524 <li><b>ns3::BaseStationNetDevice</b></li>
39525 <li><b>ns3::BernoulliRandomVariable</b></li>
39526 <li><b>ns3::BinaryErrorModel</b></li>
39527 <li><b>ns3::BinomialRandomVariable</b></li>
39528 <li><b>ns3::BlockAckManager</b></li>
39529 <li><b>ns3::BooleanProbe</b></li>
39530 <li><b>ns3::BridgeChannel</b></li>
39531 <li><b>ns3::BridgeNetDevice</b></li>
39532 <li><b>ns3::BSLinkManager</b></li>
39533 <li><b>ns3::BSScheduler</b></li>
39534 <li><b>ns3::BSSchedulerRtps</b></li>
39535 <li><b>ns3::BSSchedulerSimple</b></li>
39536 <li><b>ns3::Building</b></li>
39537 <li><b>ns3::BuildingListPriv</b></li>
39538 <li><b>ns3::BuildingsChannelConditionModel</b></li>
39539 <li><b>ns3::BuildingsPropagationLossModel</b></li>
39540 <li><b>ns3::BulkSendApplication</b></li>
39541 <li><b>ns3::BurstErrorModel</b></li>
39542 <li><b>ns3::BurstProfileManager</b></li>
39543 <li><b>ns3::CalendarScheduler</b></li>
39544 <li><b>ns3::CaraWifiManager</b></li>
39545 <li><b>ns3::CcHelper</b></li>
39546 <li><b>ns3::Channel</b></li>
39547 <li><b>ns3::ChannelAccessManager</b></li>
39548 <li><b>ns3::ChannelCondition</b></li>
39549 <li><b>ns3::ChannelConditionModel</b></li>
39550 <li><b>ns3::ChannelListPriv</b></li>
39551 <li><b>ns3::Chunk</b></li>
39552 <li><b>ns3::CircularApertureAntennaModel</b></li>
39553 <li><b>ns3::CobaltQueueDisc</b></li>
39554 <li><b>ns3::CoDelQueueDisc</b></li>
39555 <li><b>ns3::CommandPayloadHeader</b></li>
39556 <li><b>ns3::ComponentCarrier</b></li>
39557 <li><b>ns3::ComponentCarrierBaseStation</b></li>
39558 <li><b>ns3::ComponentCarrierEnb</b></li>
39559 <li><b>ns3::ComponentCarrierUe</b></li>
39560 <li><b>ns3::ConfigStore</b></li>
39561 <li><b>ns3::ConnectionManager</b></li>
39562 <li><b>ns3::ConstantAccelerationMobilityModel</b></li>
39563 <li><b>ns3::ConstantObssPdAlgorithm</b></li>
39564 <li><b>ns3::ConstantPositionMobilityModel</b></li>
39565 <li><b>ns3::ConstantRandomVariable</b></li>
39566 <li><b>ns3::ConstantRateWifiManager</b></li>
39567 <li><b>ns3::ConstantSpectrumPropagationLossModel</b></li>
39568 <li><b>ns3::ConstantSpeedPropagationDelayModel</b></li>
39569 <li><b>ns3::ConstantVelocityMobilityModel</b></li>
39570 <li><b>ns3::CosineAntennaModel</b></li>
39571 <li><b>ns3::Cost231PropagationLossModel</b></li>
39572 <li><b>ns3::CounterCalculator<uint32_t></b></li>
39573 <li><b>ns3::CqaFfMacScheduler</b></li>
39574 <li><b>ns3::CsmaChannel</b></li>
39575 <li><b>ns3::CsmaNetDevice</b></li>
39576 <li><b>ns3::CtrlBAckRequestHeader</b></li>
39577 <li><b>ns3::CtrlBAckResponseHeader</b></li>
39578 <li><b>ns3::CtrlTriggerHeader</b></li>
39579 <li><b>ns3::DataCollectionObject</b></li>
39580 <li><b>ns3::Dcd</b></li>
39581 <li><b>ns3::DefaultApEmlsrManager</b></li>
39582 <li><b>ns3::DefaultEmlsrManager</b></li>
39583 <li><b>ns3::DefaultSimulatorImpl</b></li>
39584 <li><b>ns3::DeterministicRandomVariable</b></li>
39585 <li><b>ns3::DeviceNameTag</b></li>
39586 <li><b>ns3::DhcpClient</b></li>
39587 <li><b>ns3::DhcpHeader</b></li>
39588 <li><b>ns3::DhcpServer</b></li>
39589 <li><b>ns3::DlMap</b></li>
39590 <li><b>ns3::dot11s::AirtimeLinkMetricCalculator</b></li>
39591 <li><b>ns3::dot11s::HwmpProtocol</b></li>
39592 <li><b>ns3::dot11s::HwmpRtable</b></li>
39593 <li><b>ns3::dot11s::HwmpTag</b></li>
39594 <li><b>ns3::dot11s::PeerLink</b></li>
39595 <li><b>ns3::dot11s::PeerLinkCloseStart</b></li>
39596 <li><b>ns3::dot11s::PeerLinkConfirmStart</b></li>
39597 <li><b>ns3::dot11s::PeerLinkOpenStart</b></li>
39598 <li><b>ns3::dot11s::PeerManagementProtocol</b></li>
39599 <li><b>ns3::Dot11sStack</b></li>
39600 <li><b>ns3::DoubleProbe</b></li>
39601 <li><b>ns3::DropTailQueue<Packet></b></li>
39602 <li><b>ns3::DropTailQueue<QueueDiscItem></b></li>
39603 <li><b>ns3::DsaAck</b></li>
39604 <li><b>ns3::DsaReq</b></li>
39605 <li><b>ns3::DsaRsp</b></li>
39606 <li><b>ns3::dsdv::DsdvHeader</b></li>
39607 <li><b>ns3::dsdv::RoutingProtocol</b></li>
39608 <li><b>ns3::dsr::DsrFsHeader</b></li>
39609 <li><b>ns3::dsr::DsrGraReply</b></li>
39610 <li><b>ns3::dsr::DsrNetworkQueue</b></li>
39611 <li><b>ns3::dsr::DsrOptionAck</b></li>
39612 <li><b>ns3::dsr::DsrOptionAckHeader</b></li>
39613 <li><b>ns3::dsr::DsrOptionAckReq</b></li>
39614 <li><b>ns3::dsr::DsrOptionAckReqHeader</b></li>
39615 <li><b>ns3::dsr::DsrOptionHeader</b></li>
39616 <li><b>ns3::dsr::DsrOptionPad1</b></li>
39617 <li><b>ns3::dsr::DsrOptionPad1Header</b></li>
39618 <li><b>ns3::dsr::DsrOptionPadn</b></li>
39619 <li><b>ns3::dsr::DsrOptionPadnHeader</b></li>
39620 <li><b>ns3::dsr::DsrOptionRerr</b></li>
39621 <li><b>ns3::dsr::DsrOptionRerrHeader</b></li>
39622 <li><b>ns3::dsr::DsrOptionRerrUnreachHeader</b></li>
39623 <li><b>ns3::dsr::DsrOptionRerrUnsupportedHeader</b></li>
39624 <li><b>ns3::dsr::DsrOptionRrep</b></li>
39625 <li><b>ns3::dsr::DsrOptionRrepHeader</b></li>
39626 <li><b>ns3::dsr::DsrOptionRreq</b></li>
39627 <li><b>ns3::dsr::DsrOptionRreqHeader</b></li>
39628 <li><b>ns3::dsr::DsrOptions</b></li>
39629 <li><b>ns3::dsr::DsrOptionSR</b></li>
39630 <li><b>ns3::dsr::DsrOptionSRHeader</b></li>
39631 <li><b>ns3::dsr::DsrPassiveBuffer</b></li>
39632 <li><b>ns3::dsr::DsrRouteCache</b></li>
39633 <li><b>ns3::dsr::DsrRouting</b></li>
39634 <li><b>ns3::dsr::DsrRreqTable</b></li>
39635 <li><b>ns3::DsrRoutingHeader</b></li>
39636 <li><b>ns3::DynamicQueueLimits</b></li>
39637 <li><b>ns3::EhtConfiguration</b></li>
39638 <li><b>ns3::EhtFrameExchangeManager</b></li>
39639 <li><b>ns3::EmlsrManager</b></li>
39640 <li><b>ns3::EmpiricalRandomVariable</b></li>
39641 <li><b>ns3::EmuEpcHelper</b></li>
39642 <li><b>ns3::energy::BasicEnergyHarvester</b></li>
39643 <li><b>ns3::energy::BasicEnergySource</b></li>
39644 <li><b>ns3::energy::DeviceEnergyModel</b></li>
39645 <li><b>ns3::energy::EnergyHarvester</b></li>
39646 <li><b>ns3::energy::EnergyHarvesterContainer</b></li>
39647 <li><b>ns3::energy::EnergySource</b></li>
39648 <li><b>ns3::energy::EnergySourceContainer</b></li>
39649 <li><b>ns3::energy::GenericBatteryModel</b></li>
39650 <li><b>ns3::energy::LiIonEnergySource</b></li>
39651 <li><b>ns3::energy::RvBatteryModel</b></li>
39652 <li><b>ns3::energy::SimpleDeviceEnergyModel</b></li>
39653 <li><b>ns3::EpcHelper</b></li>
39654 <li><b>ns3::EpcMmeApplication</b></li>
39655 <li><b>ns3::EpcSgwApplication</b></li>
39656 <li><b>ns3::EpcUeNas</b></li>
39657 <li><b>ns3::EpcX2</b></li>
39658 <li><b>ns3::EpcX2HandoverCancelHeader</b></li>
39659 <li><b>ns3::EpcX2HandoverPreparationFailureHeader</b></li>
39660 <li><b>ns3::EpcX2HandoverRequestAckHeader</b></li>
39661 <li><b>ns3::EpcX2HandoverRequestHeader</b></li>
39662 <li><b>ns3::EpcX2Header</b></li>
39663 <li><b>ns3::EpcX2LoadInformationHeader</b></li>
39664 <li><b>ns3::EpcX2ResourceStatusUpdateHeader</b></li>
39665 <li><b>ns3::EpcX2SnStatusTransferHeader</b></li>
39666 <li><b>ns3::EpcX2UeContextReleaseHeader</b></li>
39667 <li><b>ns3::EpsBearer</b></li>
39668 <li><b>ns3::EpsBearerTag</b></li>
39669 <li><b>ns3::ErlangRandomVariable</b></li>
39670 <li><b>ns3::ErrorChannel</b></li>
39671 <li><b>ns3::ErrorModel</b></li>
39672 <li><b>ns3::ErrorRateModel</b></li>
39673 <li><b>ns3::EthernetHeader</b></li>
39674 <li><b>ns3::EthernetTrailer</b></li>
39675 <li><b>ns3::ExponentialRandomVariable</b></li>
39676 <li><b>ns3::FcfsWifiQueueScheduler</b></li>
39677 <li><b>ns3::FdBetFfMacScheduler</b></li>
39678 <li><b>ns3::FdMtFfMacScheduler</b></li>
39679 <li><b>ns3::FdNetDevice</b></li>
39680 <li><b>ns3::FdTbfqFfMacScheduler</b></li>
39681 <li><b>ns3::FfMacScheduler</b></li>
39682 <li><b>ns3::FifoQueueDisc</b></li>
39683 <li><b>ns3::FileAggregator</b></li>
39684 <li><b>ns3::FilsDiscHeader</b></li>
39685 <li><b>ns3::FixedRoomPositionAllocator</b></li>
39686 <li><b>ns3::FixedRssLossModel</b></li>
39687 <li><b>ns3::flame::FlameHeader</b></li>
39688 <li><b>ns3::flame::FlameProtocol</b></li>
39689 <li><b>ns3::flame::FlameRtable</b></li>
39690 <li><b>ns3::flame::FlameTag</b></li>
39691 <li><b>ns3::FlameStack</b></li>
39692 <li><b>ns3::FlowIdTag</b></li>
39693 <li><b>ns3::FlowMonitor</b></li>
39694 <li><b>ns3::FqCobaltFlow</b></li>
39695 <li><b>ns3::FqCobaltQueueDisc</b></li>
39696 <li><b>ns3::FqCoDelFlow</b></li>
39697 <li><b>ns3::FqCoDelQueueDisc</b></li>
39698 <li><b>ns3::FqPieFlow</b></li>
39699 <li><b>ns3::FqPieQueueDisc</b></li>
39700 <li><b>ns3::FragmentationSubheader</b></li>
39701 <li><b>ns3::FrameCaptureModel</b></li>
39702 <li><b>ns3::FrameExchangeManager</b></li>
39703 <li><b>ns3::FriisPropagationLossModel</b></li>
39704 <li><b>ns3::FriisSpectrumPropagationLossModel</b></li>
39705 <li><b>ns3::GammaRandomVariable</b></li>
39706 <li><b>ns3::GaussMarkovMobilityModel</b></li>
39707 <li><b>ns3::GcrManager</b></li>
39708 <li><b>ns3::GenericMacHeader</b></li>
39709 <li><b>ns3::GeocentricConstantPositionMobilityModel</b></li>
39710 <li><b>ns3::GlobalRouter</b></li>
39711 <li><b>ns3::GnuplotAggregator</b></li>
39712 <li><b>ns3::GrantManagementSubheader</b></li>
39713 <li><b>ns3::GridBuildingAllocator</b></li>
39714 <li><b>ns3::GridPositionAllocator</b></li>
39715 <li><b>ns3::GtpcHeader</b></li>
39716 <li><b>ns3::GtpuHeader</b></li>
39717 <li><b>ns3::HalfDuplexIdealPhy</b></li>
39718 <li><b>ns3::Header</b></li>
39719 <li><b>ns3::HeapScheduler</b></li>
39720 <li><b>ns3::HeConfiguration</b></li>
39721 <li><b>ns3::HeFrameExchangeManager</b></li>
39722 <li><b>ns3::HierarchicalMobilityModel</b></li>
39723 <li><b>ns3::HtConfiguration</b></li>
39724 <li><b>ns3::HtFrameExchangeManager</b></li>
39725 <li><b>ns3::HybridBuildingsPropagationLossModel</b></li>
39726 <li><b>ns3::Icmpv4DestinationUnreachable</b></li>
39727 <li><b>ns3::Icmpv4Echo</b></li>
39728 <li><b>ns3::Icmpv4Header</b></li>
39729 <li><b>ns3::Icmpv4L4Protocol</b></li>
39730 <li><b>ns3::Icmpv4TimeExceeded</b></li>
39731 <li><b>ns3::Icmpv6DestinationUnreachable</b></li>
39732 <li><b>ns3::Icmpv6Echo</b></li>
39733 <li><b>ns3::Icmpv6Header</b></li>
39734 <li><b>ns3::Icmpv6L4Protocol</b></li>
39735 <li><b>ns3::Icmpv6NA</b></li>
39736 <li><b>ns3::Icmpv6NS</b></li>
39737 <li><b>ns3::Icmpv6OptionHeader</b></li>
39738 <li><b>ns3::Icmpv6OptionLinkLayerAddress</b></li>
39739 <li><b>ns3::Icmpv6OptionMtu</b></li>
39740 <li><b>ns3::Icmpv6OptionPrefixInformation</b></li>
39741 <li><b>ns3::Icmpv6OptionRedirected</b></li>
39742 <li><b>ns3::Icmpv6ParameterError</b></li>
39743 <li><b>ns3::Icmpv6RA</b></li>
39744 <li><b>ns3::Icmpv6Redirection</b></li>
39745 <li><b>ns3::Icmpv6RS</b></li>
39746 <li><b>ns3::Icmpv6TimeExceeded</b></li>
39747 <li><b>ns3::Icmpv6TooBig</b></li>
39748 <li><b>ns3::IdealWifiManager</b></li>
39749 <li><b>ns3::InetTopologyReader</b></li>
39750 <li><b>ns3::InterferenceHelper</b></li>
39751 <li><b>ns3::IpcsClassifier</b></li>
39752 <li><b>ns3::IpL4Protocol</b></li>
39753 <li><b>ns3::Ipv4</b></li>
39754 <li><b>ns3::Ipv4GlobalRouting</b></li>
39755 <li><b>ns3::Ipv4Header</b></li>
39756 <li><b>ns3::Ipv4Interface</b></li>
39757 <li><b>ns3::Ipv4L3Protocol</b></li>
39758 <li><b>ns3::Ipv4ListRouting</b></li>
39759 <li><b>ns3::Ipv4NixVectorRouting</b></li>
39760 <li><b>ns3::Ipv4PacketFilter</b></li>
39761 <li><b>ns3::Ipv4PacketProbe</b></li>
39762 <li><b>ns3::Ipv4RawSocketFactory</b></li>
39763 <li><b>ns3::Ipv4RawSocketImpl</b></li>
39764 <li><b>ns3::Ipv4RoutingProtocol</b></li>
39765 <li><b>ns3::Ipv4StaticRouting</b></li>
39766 <li><b>ns3::Ipv6</b></li>
39767 <li><b>ns3::Ipv6Extension</b></li>
39768 <li><b>ns3::Ipv6ExtensionAH</b></li>
39769 <li><b>ns3::Ipv6ExtensionAHHeader</b></li>
39770 <li><b>ns3::Ipv6ExtensionDemux</b></li>
39771 <li><b>ns3::Ipv6ExtensionDestination</b></li>
39772 <li><b>ns3::Ipv6ExtensionDestinationHeader</b></li>
39773 <li><b>ns3::Ipv6ExtensionESP</b></li>
39774 <li><b>ns3::Ipv6ExtensionESPHeader</b></li>
39775 <li><b>ns3::Ipv6ExtensionFragment</b></li>
39776 <li><b>ns3::Ipv6ExtensionFragmentHeader</b></li>
39777 <li><b>ns3::Ipv6ExtensionHeader</b></li>
39778 <li><b>ns3::Ipv6ExtensionHopByHop</b></li>
39779 <li><b>ns3::Ipv6ExtensionHopByHopHeader</b></li>
39780 <li><b>ns3::Ipv6ExtensionLooseRouting</b></li>
39781 <li><b>ns3::Ipv6ExtensionLooseRoutingHeader</b></li>
39782 <li><b>ns3::Ipv6ExtensionRouting</b></li>
39783 <li><b>ns3::Ipv6ExtensionRoutingDemux</b></li>
39784 <li><b>ns3::Ipv6ExtensionRoutingHeader</b></li>
39785 <li><b>ns3::Ipv6Header</b></li>
39786 <li><b>ns3::Ipv6Interface</b></li>
39787 <li><b>ns3::Ipv6L3Protocol</b></li>
39788 <li><b>ns3::Ipv6ListRouting</b></li>
39789 <li><b>ns3::Ipv6NixVectorRouting</b></li>
39790 <li><b>ns3::Ipv6Option</b></li>
39791 <li><b>ns3::Ipv6OptionDemux</b></li>
39792 <li><b>ns3::Ipv6OptionHeader</b></li>
39793 <li><b>ns3::Ipv6OptionJumbogram</b></li>
39794 <li><b>ns3::Ipv6OptionJumbogramHeader</b></li>
39795 <li><b>ns3::Ipv6OptionPad1</b></li>
39796 <li><b>ns3::Ipv6OptionPad1Header</b></li>
39797 <li><b>ns3::Ipv6OptionPadn</b></li>
39798 <li><b>ns3::Ipv6OptionPadnHeader</b></li>
39799 <li><b>ns3::Ipv6OptionRouterAlert</b></li>
39800 <li><b>ns3::Ipv6OptionRouterAlertHeader</b></li>
39801 <li><b>ns3::Ipv6PacketFilter</b></li>
39802 <li><b>ns3::Ipv6PacketProbe</b></li>
39803 <li><b>ns3::Ipv6PmtuCache</b></li>
39804 <li><b>ns3::Ipv6RawSocketFactory</b></li>
39805 <li><b>ns3::Ipv6RawSocketImpl</b></li>
39806 <li><b>ns3::Ipv6RoutingProtocol</b></li>
39807 <li><b>ns3::Ipv6StaticRouting</b></li>
39808 <li><b>ns3::IsotropicAntennaModel</b></li>
39809 <li><b>ns3::ItuR1238PropagationLossModel</b></li>
39810 <li><b>ns3::ItuR1411LosPropagationLossModel</b></li>
39811 <li><b>ns3::ItuR1411NlosOverRooftopPropagationLossModel</b></li>
39812 <li><b>ns3::JakesProcess</b></li>
39813 <li><b>ns3::JakesPropagationLossModel</b></li>
39814 <li><b>ns3::Kun2600MhzPropagationLossModel</b></li>
39815 <li><b>ns3::LaplacianRandomVariable</b></li>
39816 <li><b>ns3::LargestExtremeValueRandomVariable</b></li>
39817 <li><b>ns3::LinearWifiTxCurrentModel</b></li>
39818 <li><b>ns3::ListErrorModel</b></li>
39819 <li><b>ns3::ListPositionAllocator</b></li>
39820 <li><b>ns3::ListScheduler</b></li>
39821 <li><b>ns3::LlcSnapHeader</b></li>
39822 <li><b>ns3::LogDistancePropagationLossModel</b></li>
39823 <li><b>ns3::LogNormalRandomVariable</b></li>
39824 <li><b>ns3::LoopbackNetDevice</b></li>
39825 <li><b>ns3::lrwpan::BeaconPayloadHeader</b></li>
39826 <li><b>ns3::lrwpan::LrWpanCsmaCa</b></li>
39827 <li><b>ns3::lrwpan::LrWpanErrorModel</b></li>
39828 <li><b>ns3::lrwpan::LrWpanLqiTag</b></li>
39829 <li><b>ns3::lrwpan::LrWpanMac</b></li>
39830 <li><b>ns3::lrwpan::LrWpanMacBase</b></li>
39831 <li><b>ns3::lrwpan::LrWpanMacHeader</b></li>
39832 <li><b>ns3::lrwpan::LrWpanMacTrailer</b></li>
39833 <li><b>ns3::lrwpan::LrWpanNetDevice</b></li>
39834 <li><b>ns3::lrwpan::LrWpanPhy</b></li>
39835 <li><b>ns3::LteAmc</b></li>
39836 <li><b>ns3::LteAnr</b></li>
39837 <li><b>ns3::LteDataRadioBearerInfo</b></li>
39838 <li><b>ns3::LteEnbComponentCarrierManager</b></li>
39839 <li><b>ns3::LteEnbMac</b></li>
39840 <li><b>ns3::LteEnbNetDevice</b></li>
39841 <li><b>ns3::LteEnbPhy</b></li>
39842 <li><b>ns3::LteEnbRrc</b></li>
39843 <li><b>ns3::LteEnbRrcProtocolIdeal</b></li>
39844 <li><b>ns3::LteEnbRrcProtocolReal</b></li>
39845 <li><b>ns3::LteFfrAlgorithm</b></li>
39846 <li><b>ns3::LteFfrDistributedAlgorithm</b></li>
39847 <li><b>ns3::LteFfrEnhancedAlgorithm</b></li>
39848 <li><b>ns3::LteFfrSoftAlgorithm</b></li>
39849 <li><b>ns3::LteFrHardAlgorithm</b></li>
39850 <li><b>ns3::LteFrNoOpAlgorithm</b></li>
39851 <li><b>ns3::LteFrSoftAlgorithm</b></li>
39852 <li><b>ns3::LteFrStrictAlgorithm</b></li>
39853 <li><b>ns3::LteHandoverAlgorithm</b></li>
39854 <li><b>ns3::LteHelper</b></li>
39855 <li><b>ns3::LteHexGridEnbTopologyHelper</b></li>
39856 <li><b>ns3::LteNetDevice</b></li>
39857 <li><b>ns3::LtePdcp</b></li>
39858 <li><b>ns3::LtePdcpHeader</b></li>
39859 <li><b>ns3::LtePhy</b></li>
39860 <li><b>ns3::LtePhyTag</b></li>
39861 <li><b>ns3::LteRadioBearerInfo</b></li>
39862 <li><b>ns3::LteRadioBearerTag</b></li>
39863 <li><b>ns3::LteRlc</b></li>
39864 <li><b>ns3::LteRlcAm</b></li>
39865 <li><b>ns3::LteRlcAmHeader</b></li>
39866 <li><b>ns3::LteRlcHeader</b></li>
39867 <li><b>ns3::LteRlcSduStatusTag</b></li>
39868 <li><b>ns3::LteRlcSm</b></li>
39869 <li><b>ns3::LteRlcTm</b></li>
39870 <li><b>ns3::LteRlcUm</b></li>
39871 <li><b>ns3::LteSignalingRadioBearerInfo</b></li>
39872 <li><b>ns3::LteSpectrumPhy</b></li>
39873 <li><b>ns3::LteStatsCalculator</b></li>
39874 <li><b>ns3::LteUeComponentCarrierManager</b></li>
39875 <li><b>ns3::LteUeMac</b></li>
39876 <li><b>ns3::LteUeNetDevice</b></li>
39877 <li><b>ns3::LteUePhy</b></li>
39878 <li><b>ns3::LteUePowerControl</b></li>
39879 <li><b>ns3::LteUeRrc</b></li>
39880 <li><b>ns3::LteUeRrcProtocolIdeal</b></li>
39881 <li><b>ns3::LteUeRrcProtocolReal</b></li>
39882 <li><b>ns3::MacHeaderType</b></li>
39883 <li><b>ns3::MacStatsCalculator</b></li>
39884 <li><b>ns3::ManagementMessageType</b></li>
39885 <li><b>ns3::MapScheduler</b></li>
39886 <li><b>ns3::MatrixPropagationLossModel</b></li>
39887 <li><b>ns3::MeshInformationElementVector</b></li>
39888 <li><b>ns3::MeshL2RoutingProtocol</b></li>
39889 <li><b>ns3::MeshPointDevice</b></li>
39890 <li><b>ns3::MeshStack</b></li>
39891 <li><b>ns3::MeshWifiInterfaceMac</b></li>
39892 <li><b>ns3::MgtAddBaRequestHeader</b></li>
39893 <li><b>ns3::MgtAddBaResponseHeader</b></li>
39894 <li><b>ns3::MgtAssocRequestHeader</b></li>
39895 <li><b>ns3::MgtAssocResponseHeader</b></li>
39896 <li><b>ns3::MgtBeaconHeader</b></li>
39897 <li><b>ns3::MgtDelBaHeader</b></li>
39898 <li><b>ns3::MgtEmlOperatingModeNotification</b></li>
39899 <li><b>ns3::MgtProbeRequestHeader</b></li>
39900 <li><b>ns3::MgtProbeResponseHeader</b></li>
39901 <li><b>ns3::MgtReassocRequestHeader</b></li>
39902 <li><b>ns3::MinstrelHtWifiManager</b></li>
39903 <li><b>ns3::MinstrelWifiManager</b></li>
39904 <li><b>ns3::MobilityBuildingInfo</b></li>
39905 <li><b>ns3::MobilityModel</b></li>
39906 <li><b>ns3::MpduAggregator</b></li>
39907 <li><b>ns3::MqQueueDisc</b></li>
39908 <li><b>ns3::MsduAggregator</b></li>
39909 <li><b>ns3::MultiModelSpectrumChannel</b></li>
39910 <li><b>ns3::MultiUserScheduler</b></li>
39911 <li><b>ns3::MuSnrTag</b></li>
39912 <li><b>ns3::NakagamiPropagationLossModel</b></li>
39913 <li><b>ns3::NdiscCache</b></li>
39914 <li><b>ns3::NetDevice</b></li>
39915 <li><b>ns3::NetDeviceQueue</b></li>
39916 <li><b>ns3::NetDeviceQueueInterface</b></li>
39917 <li><b>ns3::NeverLosChannelConditionModel</b></li>
39918 <li><b>ns3::NeverLosVehicleChannelConditionModel</b></li>
39919 <li><b>ns3::NistErrorRateModel</b></li>
39920 <li><b>ns3::NoBackhaulEpcHelper</b></li>
39921 <li><b>ns3::Node</b></li>
39922 <li><b>ns3::NodeListPriv</b></li>
39923 <li><b>ns3::NonCommunicatingNetDevice</b></li>
39924 <li><b>ns3::NoOpComponentCarrierManager</b></li>
39925 <li><b>ns3::NoOpHandoverAlgorithm</b></li>
39926 <li><b>ns3::NormalRandomVariable</b></li>
39927 <li><b>ns3::Object</b></li>
39928 <li><b>ns3::ObjectBase</b></li>
39929 <li><b>ns3::ObssPdAlgorithm</b></li>
39930 <li><b>ns3::OhBuildingsPropagationLossModel</b></li>
39931 <li><b>ns3::OkumuraHataPropagationLossModel</b></li>
39932 <li><b>ns3::olsr::MessageHeader</b></li>
39933 <li><b>ns3::olsr::PacketHeader</b></li>
39934 <li><b>ns3::olsr::RoutingProtocol</b></li>
39935 <li><b>ns3::OnoeWifiManager</b></li>
39936 <li><b>ns3::OnOffApplication</b></li>
39937 <li><b>ns3::OrbisTopologyReader</b></li>
39938 <li><b>ns3::OutdoorPositionAllocator</b></li>
39939 <li><b>ns3::PacketBurst</b></li>
39940 <li><b>ns3::PacketFilter</b></li>
39941 <li><b>ns3::PacketProbe</b></li>
39942 <li><b>ns3::PacketSink</b></li>
39943 <li><b>ns3::PacketSocket</b></li>
39944 <li><b>ns3::PacketSocketClient</b></li>
39945 <li><b>ns3::PacketSocketFactory</b></li>
39946 <li><b>ns3::PacketSocketServer</b></li>
39947 <li><b>ns3::PacketSocketTag</b></li>
39948 <li><b>ns3::ParabolicAntennaModel</b></li>
39949 <li><b>ns3::ParetoRandomVariable</b></li>
39950 <li><b>ns3::ParfWifiManager</b></li>
39951 <li><b>ns3::PbbPacket</b></li>
39952 <li><b>ns3::PcapFileWrapper</b></li>
39953 <li><b>ns3::PdcpTag</b></li>
39954 <li><b>ns3::PfFfMacScheduler</b></li>
39955 <li><b>ns3::PfifoFastQueueDisc</b></li>
39956 <li><b>ns3::PhasedArrayModel</b></li>
39957 <li><b>ns3::PhasedArraySpectrumPropagationLossModel</b></li>
39958 <li><b>ns3::PhyRxStatsCalculator</b></li>
39959 <li><b>ns3::PhyStatsCalculator</b></li>
39960 <li><b>ns3::PhyTxStatsCalculator</b></li>
39961 <li><b>ns3::PieQueueDisc</b></li>
39962 <li><b>ns3::Ping</b></li>
39963 <li><b>ns3::PointToPointChannel</b></li>
39964 <li><b>ns3::PointToPointEpcHelper</b></li>
39965 <li><b>ns3::PointToPointNetDevice</b></li>
39966 <li><b>ns3::PositionAllocator</b></li>
39967 <li><b>ns3::PppHeader</b></li>
39968 <li><b>ns3::PreambleDetectionModel</b></li>
39969 <li><b>ns3::PrioQueueDisc</b></li>
39970 <li><b>ns3::PriorityQueueScheduler</b></li>
39971 <li><b>ns3::ProbabilisticV2vHighwayChannelConditionModel</b></li>
39972 <li><b>ns3::ProbabilisticV2vUrbanChannelConditionModel</b></li>
39973 <li><b>ns3::Probe</b></li>
39974 <li><b>ns3::PropagationDelayModel</b></li>
39975 <li><b>ns3::PropagationLossModel</b></li>
39976 <li><b>ns3::PssFfMacScheduler</b></li>
39977 <li><b>ns3::QosFrameExchangeManager</b></li>
39978 <li><b>ns3::QosTxop</b></li>
39979 <li><b>ns3::Queue<Packet></b></li>
39980 <li><b>ns3::Queue<QueueDiscItem></b></li>
39981 <li><b>ns3::Queue<WifiMpdu,WifiMacQueueContainer></b></li>
39982 <li><b>ns3::QueueBase</b></li>
39983 <li><b>ns3::QueueDisc</b></li>
39984 <li><b>ns3::QueueDiscClass</b></li>
39985 <li><b>ns3::QueueLimits</b></li>
39986 <li><b>ns3::RadioBearerStatsCalculator</b></li>
39987 <li><b>ns3::RadioEnvironmentMapHelper</b></li>
39988 <li><b>ns3::RadiotapHeader</b></li>
39989 <li><b>ns3::Radvd</b></li>
39990 <li><b>ns3::RandomBoxPositionAllocator</b></li>
39991 <li><b>ns3::RandomBuildingPositionAllocator</b></li>
39992 <li><b>ns3::RandomDirection2dMobilityModel</b></li>
39993 <li><b>ns3::RandomDiscPositionAllocator</b></li>
39994 <li><b>ns3::RandomPropagationDelayModel</b></li>
39995 <li><b>ns3::RandomPropagationLossModel</b></li>
39996 <li><b>ns3::RandomRectanglePositionAllocator</b></li>
39997 <li><b>ns3::RandomRoomPositionAllocator</b></li>
39998 <li><b>ns3::RandomVariableStream</b></li>
39999 <li><b>ns3::RandomWalk2dMobilityModel</b></li>
40000 <li><b>ns3::RandomWalk2dOutdoorMobilityModel</b></li>
40001 <li><b>ns3::RandomWaypointMobilityModel</b></li>
40002 <li><b>ns3::RangePropagationLossModel</b></li>
40003 <li><b>ns3::RateErrorModel</b></li>
40004 <li><b>ns3::RealtimeSimulatorImpl</b></li>
40005 <li><b>ns3::ReceiveListErrorModel</b></li>
40006 <li><b>ns3::RedQueueDisc</b></li>
40007 <li><b>ns3::RemSpectrumPhy</b></li>
40008 <li><b>ns3::Rip</b></li>
40009 <li><b>ns3::RipHeader</b></li>
40010 <li><b>ns3::RipNg</b></li>
40011 <li><b>ns3::RipNgHeader</b></li>
40012 <li><b>ns3::RipNgRte</b></li>
40013 <li><b>ns3::RipRte</b></li>
40014 <li><b>ns3::RlcTag</b></li>
40015 <li><b>ns3::RngReq</b></li>
40016 <li><b>ns3::RngRsp</b></li>
40017 <li><b>ns3::RocketfuelTopologyReader</b></li>
40018 <li><b>ns3::RraaWifiManager</b></li>
40019 <li><b>ns3::RrComponentCarrierManager</b></li>
40020 <li><b>ns3::RrFfMacScheduler</b></li>
40021 <li><b>ns3::RrMultiUserScheduler</b></li>
40022 <li><b>ns3::RrpaaWifiManager</b></li>
40023 <li><b>ns3::RttEstimator</b></li>
40024 <li><b>ns3::RttMeanDeviation</b></li>
40025 <li><b>ns3::SameRoomPositionAllocator</b></li>
40026 <li><b>ns3::Scheduler</b></li>
40027 <li><b>ns3::SeqTsEchoHeader</b></li>
40028 <li><b>ns3::SeqTsHeader</b></li>
40029 <li><b>ns3::SeqTsSizeHeader</b></li>
40030 <li><b>ns3::SequentialRandomVariable</b></li>
40031 <li><b>ns3::ServiceFlowManager</b></li>
40032 <li><b>ns3::ShannonSpectrumErrorModel</b></li>
40033 <li><b>ns3::SimpleChannel</b></li>
40034 <li><b>ns3::SimpleFrameCaptureModel</b></li>
40035 <li><b>ns3::SimpleNetDevice</b></li>
40036 <li><b>ns3::SimpleOfdmWimaxPhy</b></li>
40037 <li><b>ns3::SimpleTag</b></li>
40038 <li><b>ns3::SimpleUeComponentCarrierManager</b></li>
40039 <li><b>ns3::SimulatorImpl</b></li>
40040 <li><b>ns3::SingleModelSpectrumChannel</b></li>
40041 <li><b>ns3::SinkApplication</b></li>
40042 <li><b>ns3::SixLowPanBc0</b></li>
40043 <li><b>ns3::SixLowPanFrag1</b></li>
40044 <li><b>ns3::SixLowPanFragN</b></li>
40045 <li><b>ns3::SixLowPanHc1</b></li>
40046 <li><b>ns3::SixLowPanIphc</b></li>
40047 <li><b>ns3::SixLowPanIpv6</b></li>
40048 <li><b>ns3::SixLowPanMesh</b></li>
40049 <li><b>ns3::SixLowPanNetDevice</b></li>
40050 <li><b>ns3::SixLowPanNhcExtension</b></li>
40051 <li><b>ns3::SixLowPanUdpNhcExtension</b></li>
40052 <li><b>ns3::SllHeader</b></li>
40053 <li><b>ns3::SnrTag</b></li>
40054 <li><b>ns3::Socket</b></li>
40055 <li><b>ns3::SocketFactory</b></li>
40056 <li><b>ns3::SocketIpTtlTag</b></li>
40057 <li><b>ns3::SocketIpv6HopLimitTag</b></li>
40058 <li><b>ns3::SocketSetDontFragmentTag</b></li>
40059 <li><b>ns3::SourceApplication</b></li>
40060 <li><b>ns3::SpectrumAnalyzer</b></li>
40061 <li><b>ns3::SpectrumChannel</b></li>
40062 <li><b>ns3::SpectrumErrorModel</b></li>
40063 <li><b>ns3::SpectrumPhy</b></li>
40064 <li><b>ns3::SpectrumPropagationLossModel</b></li>
40065 <li><b>ns3::SpectrumTransmitFilter</b></li>
40066 <li><b>ns3::SpectrumWifiPhy</b></li>
40067 <li><b>ns3::SSLinkManager</b></li>
40068 <li><b>ns3::SSManager</b></li>
40069 <li><b>ns3::SSScheduler</b></li>
40070 <li><b>ns3::StaWifiMac</b></li>
40071 <li><b>ns3::SteadyStateRandomWaypointMobilityModel</b></li>
40072 <li><b>ns3::SubscriberStationNetDevice</b></li>
40073 <li><b>ns3::Synchronizer</b></li>
40074 <li><b>ns3::TableBasedErrorRateModel</b></li>
40075 <li><b>ns3::Tag</b></li>
40076 <li><b>ns3::TapBridge</b></li>
40077 <li><b>ns3::TbfQueueDisc</b></li>
40078 <li><b>ns3::TcpBbr</b></li>
40079 <li><b>ns3::TcpBic</b></li>
40080 <li><b>ns3::TcpClassicRecovery</b></li>
40081 <li><b>ns3::TcpCongestionOps</b></li>
40082 <li><b>ns3::TcpCubic</b></li>
40083 <li><b>ns3::TcpDctcp</b></li>
40084 <li><b>ns3::TcpHeader</b></li>
40085 <li><b>ns3::TcpHighSpeed</b></li>
40086 <li><b>ns3::TcpHtcp</b></li>
40087 <li><b>ns3::TcpHybla</b></li>
40088 <li><b>ns3::TcpIllinois</b></li>
40089 <li><b>ns3::TcpL4Protocol</b></li>
40090 <li><b>ns3::TcpLedbat</b></li>
40091 <li><b>ns3::TcpLinuxReno</b></li>
40092 <li><b>ns3::TcpLp</b></li>
40093 <li><b>ns3::TcpNewReno</b></li>
40094 <li><b>ns3::TcpOption</b></li>
40095 <li><b>ns3::TcpOptionEnd</b></li>
40096 <li><b>ns3::TcpOptionMSS</b></li>
40097 <li><b>ns3::TcpOptionNOP</b></li>
40098 <li><b>ns3::TcpOptionSack</b></li>
40099 <li><b>ns3::TcpOptionSackPermitted</b></li>
40100 <li><b>ns3::TcpOptionTS</b></li>
40101 <li><b>ns3::TcpOptionUnknown</b></li>
40102 <li><b>ns3::TcpOptionWinScale</b></li>
40103 <li><b>ns3::TcpPrrRecovery</b></li>
40104 <li><b>ns3::TcpRateLinux</b></li>
40105 <li><b>ns3::TcpRateOps</b></li>
40106 <li><b>ns3::TcpRecoveryOps</b></li>
40107 <li><b>ns3::TcpRxBuffer</b></li>
40108 <li><b>ns3::TcpScalable</b></li>
40109 <li><b>ns3::TcpSocket</b></li>
40110 <li><b>ns3::TcpSocketBase</b></li>
40111 <li><b>ns3::TcpSocketFactory</b></li>
40112 <li><b>ns3::TcpSocketState</b></li>
40113 <li><b>ns3::TcpTxBuffer</b></li>
40114 <li><b>ns3::TcpVegas</b></li>
40115 <li><b>ns3::TcpVeno</b></li>
40116 <li><b>ns3::TcpWestwoodPlus</b></li>
40117 <li><b>ns3::TcpYeah</b></li>
40118 <li><b>ns3::TdBetFfMacScheduler</b></li>
40119 <li><b>ns3::TdMtFfMacScheduler</b></li>
40120 <li><b>ns3::TdTbfqFfMacScheduler</b></li>
40121 <li><b>ns3::ThompsonSamplingWifiManager</b></li>
40122 <li><b>ns3::ThreeGppAntennaModel</b></li>
40123 <li><b>ns3::ThreeGppChannelConditionModel</b></li>
40124 <li><b>ns3::ThreeGppChannelModel</b></li>
40125 <li><b>ns3::ThreeGppHttpClient</b></li>
40126 <li><b>ns3::ThreeGppHttpHeader</b></li>
40127 <li><b>ns3::ThreeGppHttpServer</b></li>
40128 <li><b>ns3::ThreeGppHttpVariables</b></li>
40129 <li><b>ns3::ThreeGppIndoorMixedOfficeChannelConditionModel</b></li>
40130 <li><b>ns3::ThreeGppIndoorOfficePropagationLossModel</b></li>
40131 <li><b>ns3::ThreeGppIndoorOpenOfficeChannelConditionModel</b></li>
40132 <li><b>ns3::ThreeGppNTNDenseUrbanChannelConditionModel</b></li>
40133 <li><b>ns3::ThreeGppNTNDenseUrbanPropagationLossModel</b></li>
40134 <li><b>ns3::ThreeGppNTNRuralChannelConditionModel</b></li>
40135 <li><b>ns3::ThreeGppNTNRuralPropagationLossModel</b></li>
40136 <li><b>ns3::ThreeGppNTNSuburbanChannelConditionModel</b></li>
40137 <li><b>ns3::ThreeGppNTNSuburbanPropagationLossModel</b></li>
40138 <li><b>ns3::ThreeGppNTNUrbanChannelConditionModel</b></li>
40139 <li><b>ns3::ThreeGppNTNUrbanPropagationLossModel</b></li>
40140 <li><b>ns3::ThreeGppPropagationLossModel</b></li>
40141 <li><b>ns3::ThreeGppRmaChannelConditionModel</b></li>
40142 <li><b>ns3::ThreeGppRmaPropagationLossModel</b></li>
40143 <li><b>ns3::ThreeGppSpectrumPropagationLossModel</b></li>
40144 <li><b>ns3::ThreeGppUmaChannelConditionModel</b></li>
40145 <li><b>ns3::ThreeGppUmaPropagationLossModel</b></li>
40146 <li><b>ns3::ThreeGppUmiStreetCanyonChannelConditionModel</b></li>
40147 <li><b>ns3::ThreeGppUmiStreetCanyonPropagationLossModel</b></li>
40148 <li><b>ns3::ThreeGppV2vHighwayChannelConditionModel</b></li>
40149 <li><b>ns3::ThreeGppV2vHighwayPropagationLossModel</b></li>
40150 <li><b>ns3::ThreeGppV2vUrbanChannelConditionModel</b></li>
40151 <li><b>ns3::ThreeGppV2vUrbanPropagationLossModel</b></li>
40152 <li><b>ns3::ThreeLogDistancePropagationLossModel</b></li>
40153 <li><b>ns3::ThresholdPreambleDetectionModel</b></li>
40154 <li><b>ns3::TimeProbe</b></li>
40155 <li><b>ns3::TimeSeriesAdaptor</b></li>
40156 <li><b>ns3::TimestampTag</b></li>
40157 <li><b>ns3::TopologyReader</b></li>
40158 <li><b>ns3::TraceFadingLossModel</b></li>
40159 <li><b>ns3::TrafficControlLayer</b></li>
40160 <li><b>ns3::Trailer</b></li>
40161 <li><b>ns3::TriangularRandomVariable</b></li>
40162 <li><b>ns3::TtaFfMacScheduler</b></li>
40163 <li><b>ns3::TvSpectrumTransmitter</b></li>
40164 <li><b>ns3::TwoRayGroundPropagationLossModel</b></li>
40165 <li><b>ns3::TwoRaySpectrumPropagationLossModel</b></li>
40166 <li><b>ns3::Txop</b></li>
40167 <li><b>ns3::UanChannel</b></li>
40168 <li><b>ns3::UanHeaderCommon</b></li>
40169 <li><b>ns3::UanHeaderRcAck</b></li>
40170 <li><b>ns3::UanHeaderRcCts</b></li>
40171 <li><b>ns3::UanHeaderRcCtsGlobal</b></li>
40172 <li><b>ns3::UanHeaderRcData</b></li>
40173 <li><b>ns3::UanHeaderRcRts</b></li>
40174 <li><b>ns3::UanMac</b></li>
40175 <li><b>ns3::UanMacAloha</b></li>
40176 <li><b>ns3::UanMacCw</b></li>
40177 <li><b>ns3::UanMacRc</b></li>
40178 <li><b>ns3::UanMacRcGw</b></li>
40179 <li><b>ns3::UanNetDevice</b></li>
40180 <li><b>ns3::UanNoiseModel</b></li>
40181 <li><b>ns3::UanNoiseModelDefault</b></li>
40182 <li><b>ns3::UanPhy</b></li>
40183 <li><b>ns3::UanPhyCalcSinr</b></li>
40184 <li><b>ns3::UanPhyCalcSinrDefault</b></li>
40185 <li><b>ns3::UanPhyCalcSinrDual</b></li>
40186 <li><b>ns3::UanPhyCalcSinrFhFsk</b></li>
40187 <li><b>ns3::UanPhyDual</b></li>
40188 <li><b>ns3::UanPhyGen</b></li>
40189 <li><b>ns3::UanPhyPer</b></li>
40190 <li><b>ns3::UanPhyPerCommonModes</b></li>
40191 <li><b>ns3::UanPhyPerGenDefault</b></li>
40192 <li><b>ns3::UanPhyPerUmodem</b></li>
40193 <li><b>ns3::UanPropModel</b></li>
40194 <li><b>ns3::UanPropModelIdeal</b></li>
40195 <li><b>ns3::UanPropModelThorp</b></li>
40196 <li><b>ns3::UanTransducer</b></li>
40197 <li><b>ns3::UanTransducerHd</b></li>
40198 <li><b>ns3::Ucd</b></li>
40199 <li><b>ns3::UdpClient</b></li>
40200 <li><b>ns3::UdpEchoClient</b></li>
40201 <li><b>ns3::UdpEchoServer</b></li>
40202 <li><b>ns3::UdpHeader</b></li>
40203 <li><b>ns3::UdpL4Protocol</b></li>
40204 <li><b>ns3::UdpServer</b></li>
40205 <li><b>ns3::UdpSocket</b></li>
40206 <li><b>ns3::UdpSocketFactory</b></li>
40207 <li><b>ns3::UdpSocketImpl</b></li>
40208 <li><b>ns3::UdpTraceClient</b></li>
40209 <li><b>ns3::UeManager</b></li>
40210 <li><b>ns3::Uinteger16Probe</b></li>
40211 <li><b>ns3::Uinteger32Probe</b></li>
40212 <li><b>ns3::Uinteger8Probe</b></li>
40213 <li><b>ns3::UlMap</b></li>
40214 <li><b>ns3::UniformDiscPositionAllocator</b></li>
40215 <li><b>ns3::UniformPlanarArray</b></li>
40216 <li><b>ns3::UniformRandomVariable</b></li>
40217 <li><b>ns3::UplinkScheduler</b></li>
40218 <li><b>ns3::UplinkSchedulerMBQoS</b></li>
40219 <li><b>ns3::UplinkSchedulerRtps</b></li>
40220 <li><b>ns3::UplinkSchedulerSimple</b></li>
40221 <li><b>ns3::V4TraceRoute</b></li>
40222 <li><b>ns3::VhtConfiguration</b></li>
40223 <li><b>ns3::VhtFrameExchangeManager</b></li>
40224 <li><b>ns3::VirtualNetDevice</b></li>
40225 <li><b>ns3::WallClockSynchronizer</b></li>
40226 <li><b>ns3::WaveformGenerator</b></li>
40227 <li><b>ns3::WaypointMobilityModel</b></li>
40228 <li><b>ns3::WeibullRandomVariable</b></li>
40229 <li><b>ns3::WifiAckManager</b></li>
40230 <li><b>ns3::WifiAssocManager</b></li>
40231 <li><b>ns3::WifiBandwidthFilter</b></li>
40232 <li><b>ns3::WifiDefaultAckManager</b></li>
40233 <li><b>ns3::WifiDefaultAssocManager</b></li>
40234 <li><b>ns3::WifiDefaultGcrManager</b></li>
40235 <li><b>ns3::WifiDefaultProtectionManager</b></li>
40236 <li><b>ns3::WifiMac</b></li>
40237 <li><b>ns3::WifiMacHeader</b></li>
40238 <li><b>ns3::WifiMacQueue</b></li>
40239 <li><b>ns3::WifiMacQueueScheduler</b></li>
40240 <li><b>ns3::WifiMacQueueSchedulerImpl</b></li>
40241 <li><b>ns3::WifiMacTrailer</b></li>
40242 <li><b>ns3::WifiNetDevice</b></li>
40243 <li><b>ns3::WifiPhy</b></li>
40244 <li><b>ns3::WifiPhyRxTraceSink</b></li>
40245 <li><b>ns3::WifiPhyStateHelper</b></li>
40246 <li><b>ns3::WifiProtectionManager</b></li>
40247 <li><b>ns3::WifiRadioEnergyModel</b></li>
40248 <li><b>ns3::WifiRemoteStationManager</b></li>
40249 <li><b>ns3::WifiSpectrumPhyInterface</b></li>
40250 <li><b>ns3::WifiTxCurrentModel</b></li>
40251 <li><b>ns3::WimaxChannel</b></li>
40252 <li><b>ns3::WimaxConnection</b></li>
40253 <li><b>ns3::WimaxMacQueue</b></li>
40254 <li><b>ns3::WimaxMacToMacHeader</b></li>
40255 <li><b>ns3::WimaxNetDevice</b></li>
40256 <li><b>ns3::WimaxPhy</b></li>
40257 <li><b>ns3::YansErrorRateModel</b></li>
40258 <li><b>ns3::YansWifiChannel</b></li>
40259 <li><b>ns3::YansWifiPhy</b></li>
40260 <li><b>ns3::ZetaRandomVariable</b></li>
40261 <li><b>ns3::zigbee::ZigbeeNwk</b></li>
40262 <li><b>ns3::zigbee::ZigbeeStack</b></li>
40263 <li><b>ns3::ZipfRandomVariable</b></li>
40264</ul>
40265*/
40266
40267/*!
40268\page AttributeList All Attributes
40269
40270This 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.
40271
40272<b>ns3::A2A4RsrqHandoverAlgorithm</b><br>
40273<ul>
40274<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>
40275<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>
40276</ul>
40277<b>ns3::A3RsrpHandoverAlgorithm</b><br>
40278<ul>
40279<li><b>Hysteresis</b>: Handover margin (hysteresis) in dB (rounded to the nearest multiple of 0.5 dB)</li>
40280<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>
40281</ul>
40282<b>ns3::AarfcdWifiManager</b><br>
40283<ul>
40284<li><b>MaxRtsWnd</b>: Maximum value for RTS window of AARF-CD</li>
40285<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.</li>
40286<li><b>MinRtsWnd</b>: Minimum value for RTS window of AARF-CD</li>
40287<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.</li>
40288<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.</li>
40289<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.</li>
40290<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.</li>
40291<li><b>TurnOffRtsAfterRateDecrease</b>: If true the RTS mechanism will be turned off when the rate will be decreased</li>
40292<li><b>TurnOnRtsAfterRateIncrease</b>: If true the RTS mechanism will be turned on when the rate will be increased</li>
40293</ul>
40294<b>ns3::AarfWifiManager</b><br>
40295<ul>
40296<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.</li>
40297<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.</li>
40298<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.</li>
40299<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.</li>
40300<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.</li>
40301</ul>
40302<b>ns3::AcousticModemEnergyModel</b><br>
40303<ul>
40304<li><b>IdlePowerW</b>: The modem Idle power in Watts</li>
40305<li><b>RxPowerW</b>: The modem Rx power in Watts</li>
40306<li><b>SleepPowerW</b>: The modem Sleep power in Watts</li>
40307<li><b>TxPowerW</b>: The modem Tx power in Watts</li>
40308</ul>
40309<b>ns3::AdvancedApEmlsrManager</b><br>
40310<ul>
40311<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>
40312<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>
40313<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.</li>
40314<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>
40315</ul>
40316<b>ns3::AdvancedEmlsrManager</b><br>
40317<ul>
40318<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>
40319<li><b>InterruptSwitch</b>: Whether the main PHY can be interrupted while switching to start switching to another link.</li>
40320<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>
40321<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>
40322</ul>
40323<b>ns3::AlohaNoackNetDevice</b><br>
40324<ul>
40325<li><b>Address</b>: The MAC address of this device.</li>
40326<li><b>Mtu</b>: The Maximum Transmission Unit</li>
40327<li><b>Phy</b>: The PHY layer attached to this device.</li>
40328<li><b>Queue</b>: packets being transmitted get queued here</li>
40329</ul>
40330<b>ns3::AmrrWifiManager</b><br>
40331<ul>
40332<li><b>FailureRatio</b>: Ratio of minimum erroneous transmissions needed to switch to a lower rate</li>
40333<li><b>MaxSuccessThreshold</b>: Maximum number of consecutive success periods needed to switch to a higher rate</li>
40334<li><b>MinSuccessThreshold</b>: Minimum number of consecutive success periods needed to switch to a higher rate</li>
40335<li><b>SuccessRatio</b>: Ratio of maximum erroneous transmissions needed to switch to a higher rate</li>
40336<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes</li>
40337</ul>
40338<b>ns3::aodv::RoutingProtocol</b><br>
40339<ul>
40340<li><b>ActiveRouteTimeout</b>: Period of time during which the route is considered to be valid</li>
40341<li><b>AllowedHelloLoss</b>: Number of hello messages which may be loss for valid link.</li>
40342<li><b>BlackListTimeout</b>: Time for which the node is put into the blacklist = RreqRetries * NetTraversalTime</li>
40343<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>
40344<li><b>DestinationOnly</b>: Indicates only the destination may respond to this RREQ.</li>
40345<li><b>EnableBroadcast</b>: Indicates whether a broadcast data packets forwarding enable.</li>
40346<li><b>EnableHello</b>: Indicates whether a hello messages enable.</li>
40347<li><b>GratuitousReply</b>: Indicates whether a gratuitous RREP should be unicast to the node originated route discovery.</li>
40348<li><b>HelloInterval</b>: HELLO messages emission interval.</li>
40349<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.</li>
40350<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)</li>
40351<li><b>MyRouteTimeout</b>: Value of lifetime field in RREP generating by this node = 2 * max(ActiveRouteTimeout, PathDiscoveryTime)</li>
40352<li><b>NetDiameter</b>: Net diameter measures the maximum possible number of hops between two nodes in the network</li>
40353<li><b>NetTraversalTime</b>: Estimate of the average net traversal time = 2 * NodeTraversalTime * NetDiameter</li>
40354<li><b>NextHopWait</b>: Period of our waiting for the neighbour's RREP_ACK = 10 ms + NodeTraversalTime</li>
40355<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>
40356<li><b>PathDiscoveryTime</b>: Estimate of maximum time needed to find route in network = 2 * NetTraversalTime</li>
40357<li><b>RerrRateLimit</b>: Maximum number of RERR per second.</li>
40358<li><b>RreqRateLimit</b>: Maximum number of RREQ per second.</li>
40359<li><b>RreqRetries</b>: Maximum number of retransmissions of RREQ to discover a route</li>
40360<li><b>TimeoutBuffer</b>: Provide a buffer for the timeout.</li>
40361<li><b>TtlIncrement</b>: TTL increment for each attempt using the expanding ring search for RREQ dissemination.</li>
40362<li><b>TtlStart</b>: Initial TTL value for RREQ.</li>
40363<li><b>TtlThreshold</b>: Maximum TTL value for expanding ring search, TTL = NetDiameter is used beyond this value.</li>
40364<li><b>UniformRv</b>: Access to the underlying UniformRandomVariable</li>
40365</ul>
40366<b>ns3::AparfWifiManager</b><br>
40367<ul>
40368<li><b>FailThreshold</b>: The minimum number of failed transmissions to try a new power or rate.</li>
40369<li><b>PowerDecrementStep</b>: Step size for decrement the power.</li>
40370<li><b>PowerIncrementStep</b>: Step size for increment the power.</li>
40371<li><b>PowerThreshold</b>: The maximum number of power changes.</li>
40372<li><b>RateDecrementStep</b>: Step size for decrement the rate.</li>
40373<li><b>RateIncrementStep</b>: Step size for increment the rate.</li>
40374<li><b>SuccessThreshold1</b>: The minimum number of successful transmissions in "High" state to try a new power or rate.</li>
40375<li><b>SuccessThreshold2</b>: The minimum number of successful transmissions in "Low" state to try a new power or rate.</li>
40376</ul>
40377<b>ns3::Application</b><br>
40378<ul>
40379<li><b>StartTime</b>: Time at which the application will start</li>
40380<li><b>StopTime</b>: Time at which the application will stop</li>
40381</ul>
40382<b>ns3::ApWifiMac</b><br>
40383<ul>
40384<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>
40385<li><b>BeaconGeneration</b>: Whether or not beacons are generated.</li>
40386<li><b>BeaconInterval</b>: Delay between two beacons</li>
40387<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>
40388<li><b>BsrLifetime</b>: Lifetime of Buffer Status Reports received from stations.</li>
40389<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>
40390<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>
40391<li><b>EnableBeaconJitter</b>: If beacons are enabled, whether to jitter the initial send event.</li>
40392<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>
40393<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>
40394<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>
40395<li><b>GcrManager</b>: The GCR manager object.</li>
40396<li><b>SendUnsolProbeResp</b>: Send unsolicited broadcast Probe Response instead of FILS Discovery</li>
40397<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>
40398</ul>
40399<b>ns3::ArfWifiManager</b><br>
40400<ul>
40401<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.</li>
40402<li><b>TimerThreshold</b>: The 'timer' threshold in the ARF algorithm.</li>
40403</ul>
40404<b>ns3::ArpCache</b><br>
40405<ul>
40406<li><b>AliveTimeout</b>: When this timeout expires, the matching cache entry needs refreshing</li>
40407<li><b>DeadTimeout</b>: When this timeout expires, a new attempt to resolve the matching entry is made</li>
40408<li><b>MaxRetries</b>: Number of retransmissions of ArpRequest before marking dead</li>
40409<li><b>PendingQueueSize</b>: The size of the queue for packets pending an arp reply.</li>
40410<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>
40411</ul>
40412<b>ns3::ArpL3Protocol</b><br>
40413<ul>
40414<li><b>CacheList</b>: The list of ARP caches</li>
40415<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>
40416</ul>
40417<b>ns3::AthstatsWifiTraceSink</b><br>
40418<ul>
40419<li><b>Interval</b>: Time interval between reports</li>
40420</ul>
40421<b>ns3::BaseStationNetDevice</b><br>
40422<ul>
40423<li><b>BSScheduler</b>: Downlink Scheduler for BS</li>
40424<li><b>BsIpcsPacketClassifier</b>: The uplink IP packet classifier attached to this device.</li>
40425<li><b>BwReqOppSize</b>: The bandwidth request opportunity size in symbols</li>
40426<li><b>DcdInterval</b>: Time between transmission of DCD messages. Maximum value is 10s.</li>
40427<li><b>InitialRangInterval</b>: Time between Initial Ranging regions assigned by the BS. Maximum is 2s</li>
40428<li><b>IntervalT8</b>: Wait for DSA/DSC Acknowledge timeout. Maximum 300ms.</li>
40429<li><b>LinkManager</b>: The link manager attached to this device.</li>
40430<li><b>MaxRangCorrectionRetries</b>: Number of retries on contention Ranging Requests</li>
40431<li><b>RangReqOppSize</b>: The ranging opportunity size in symbols</li>
40432<li><b>SSManager</b>: The ss manager attached to this device.</li>
40433<li><b>Scheduler</b>: The BS scheduler attached to this device.</li>
40434<li><b>ServiceFlowManager</b>: The service flow manager attached to this device.</li>
40435<li><b>UcdInterval</b>: Time between transmission of UCD messages. Maximum value is 10s.</li>
40436<li><b>UplinkScheduler</b>: The uplink scheduler attached to this device.</li>
40437</ul>
40438<b>ns3::BernoulliRandomVariable</b><br>
40439<ul>
40440<li><b>Probability</b>: The probability of the random variable returning a value of 1.</li>
40441</ul>
40442<b>ns3::BinomialRandomVariable</b><br>
40443<ul>
40444<li><b>Probability</b>: The probability of success in each trial.</li>
40445<li><b>Trials</b>: The number of trials.</li>
40446</ul>
40447<b>ns3::BridgeNetDevice</b><br>
40448<ul>
40449<li><b>EnableLearning</b>: Enable the learning mode of the Learning Bridge</li>
40450<li><b>ExpirationTime</b>: Time it takes for learned MAC state entry to expire.</li>
40451<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
40452</ul>
40453<b>ns3::Building</b><br>
40454<ul>
40455<li><b>Boundaries</b>: The boundaries of this Building as a value of type ns3::Box</li>
40456<li><b>ExternalWallsType</b>: The type of material of which the external walls are made</li>
40457<li><b>Id</b>: The id (unique integer) of this Building.</li>
40458<li><b>NFloors</b>: The number of floors of this building.</li>
40459<li><b>NRoomsX</b>: The number of rooms in the X axis.</li>
40460<li><b>NRoomsY</b>: The number of rooms in the Y axis.</li>
40461<li><b>Type</b>: The type of building</li>
40462</ul>
40463<b>ns3::BuildingListPriv</b><br>
40464<ul>
40465<li><b>BuildingList</b>: The list of all buildings created during the simulation.</li>
40466</ul>
40467<b>ns3::BuildingsPropagationLossModel</b><br>
40468<ul>
40469<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]</li>
40470<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls</li>
40471<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes</li>
40472<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes</li>
40473</ul>
40474<b>ns3::BulkSendApplication</b><br>
40475<ul>
40476<li><b>EnableSeqTsSizeHeader</b>: Add SeqTsSizeHeader to each packet</li>
40477<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>
40478<li><b>Protocol</b>: The type of protocol to use.</li>
40479<li><b>SendSize</b>: The amount of data to send each time.</li>
40480</ul>
40481<b>ns3::BurstErrorModel</b><br>
40482<ul>
40483<li><b>BurstSize</b>: The number of packets being corrupted at one drop.</li>
40484<li><b>BurstStart</b>: The decision variable attached to this error model.</li>
40485<li><b>ErrorRate</b>: The burst error event.</li>
40486</ul>
40487<b>ns3::CalendarScheduler</b><br>
40488<ul>
40489<li><b>Reverse</b>: Store events in reverse chronological order</li>
40490</ul>
40491<b>ns3::CaraWifiManager</b><br>
40492<ul>
40493<li><b>FailureThreshold</b>: The number of consecutive transmissions failure to decrease the rate.</li>
40494<li><b>ProbeThreshold</b>: The number of consecutive transmissions failure to activate the RTS probe.</li>
40495<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.</li>
40496<li><b>Timeout</b>: The 'timer' in the CARA algorithm</li>
40497</ul>
40498<b>ns3::CcHelper</b><br>
40499<ul>
40500<li><b>DlBandwidth</b>: Set Dl Bandwidth for the first carrier component</li>
40501<li><b>DlEarfcn</b>: Set Dl Channel [EARFCN] for the first carrier component</li>
40502<li><b>NumberOfComponentCarriers</b>: Set the number of Component Carriers to setup per eNodeBCurrently the maximum Number of Component Carriers allowed is 2</li>
40503<li><b>UlBandwidth</b>: Set Dl Bandwidth for the first carrier component</li>
40504<li><b>UlEarfcn</b>: Set Ul Channel [EARFCN] for the first carrier component</li>
40505</ul>
40506<b>ns3::Channel</b><br>
40507<ul>
40508<li><b>Id</b>: The id (unique integer) of this Channel.</li>
40509</ul>
40510<b>ns3::ChannelAccessManager</b><br>
40511<ul>
40512<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>
40513<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>
40514<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>
40515</ul>
40516<b>ns3::ChannelListPriv</b><br>
40517<ul>
40518<li><b>ChannelList</b>: The list of all channels created during the simulation.</li>
40519</ul>
40520<b>ns3::CircularApertureAntennaModel</b><br>
40521<ul>
40522<li><b>AntennaCircularApertureRadius</b>: The radius of the aperture of the antenna, in meters</li>
40523<li><b>AntennaMaxGainDb</b>: The maximum gain value in dB of the antenna</li>
40524<li><b>AntennaMinGainDb</b>: The minimum gain value in dB of the antenna</li>
40525<li><b>ForceGainBounds</b>: Force GetGainDb to [AntennaMinGainDb, AntennaMaxGainDb] range</li>
40526<li><b>OperatingFrequency</b>: The operating frequency in Hz of the antenna</li>
40527</ul>
40528<b>ns3::CobaltQueueDisc</b><br>
40529<ul>
40530<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled</li>
40531<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets</li>
40532<li><b>Decrement</b>: Pdrop decrement Value</li>
40533<li><b>Increment</b>: Pdrop increment value</li>
40534<li><b>Interval</b>: The Cobalt algorithm interval</li>
40535<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.</li>
40536<li><b>Pdrop</b>: Marking Probability</li>
40537<li><b>Target</b>: The Cobalt algorithm target queue delay</li>
40538<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
40539<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
40540</ul>
40541<b>ns3::CoDelQueueDisc</b><br>
40542<ul>
40543<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets</li>
40544<li><b>Interval</b>: The CoDel algorithm interval</li>
40545<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.</li>
40546<li><b>MinBytes</b>: The CoDel algorithm minbytes parameter.</li>
40547<li><b>Target</b>: The CoDel algorithm target queue delay</li>
40548<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
40549<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
40550</ul>
40551<b>ns3::ComponentCarrier</b><br>
40552<ul>
40553<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to</li>
40554<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>
40555<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks</li>
40556<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
40557<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>
40558<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks</li>
40559<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
40560</ul>
40561<b>ns3::ComponentCarrierEnb</b><br>
40562<ul>
40563<li><b>FfMacScheduler</b>: The scheduler associated to this EnbNetDevice</li>
40564<li><b>LteEnbMac</b>: The MAC associated to this EnbNetDevice</li>
40565<li><b>LteEnbPhy</b>: The PHY associated to this EnbNetDevice</li>
40566<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice</li>
40567</ul>
40568<b>ns3::ComponentCarrierUe</b><br>
40569<ul>
40570<li><b>LteUeMac</b>: The MAC associated to this UeNetDevice</li>
40571<li><b>LteUePhy</b>: The PHY associated to this EnbNetDevice</li>
40572</ul>
40573<b>ns3::ConfigStore</b><br>
40574<ul>
40575<li><b>FileFormat</b>: Type of file format</li>
40576<li><b>Filename</b>: The file where the configuration should be saved to or loaded from.</li>
40577<li><b>Mode</b>: Configuration mode</li>
40578<li><b>SaveDeprecated</b>: Save DEPRECATED attributes</li>
40579</ul>
40580<b>ns3::ConstantRandomVariable</b><br>
40581<ul>
40582<li><b>Constant</b>: The constant value returned by this RNG stream.</li>
40583</ul>
40584<b>ns3::ConstantRateWifiManager</b><br>
40585<ul>
40586<li><b>ControlMode</b>: The transmission mode to use for every RTS packet transmission.</li>
40587<li><b>DataMode</b>: The transmission mode to use for every data packet transmission</li>
40588</ul>
40589<b>ns3::ConstantSpectrumPropagationLossModel</b><br>
40590<ul>
40591<li><b>Loss</b>: Path loss (dB) between transmitter and receiver</li>
40592</ul>
40593<b>ns3::ConstantSpeedPropagationDelayModel</b><br>
40594<ul>
40595<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>
40596</ul>
40597<b>ns3::CosineAntennaModel</b><br>
40598<ul>
40599<li><b>HorizontalBeamwidth</b>: The 3 dB horizontal beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain</li>
40600<li><b>MaxGain</b>: The gain (dB) at the antenna boresight (the direction of maximum gain)</li>
40601<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>
40602<li><b>VerticalBeamwidth</b>: The 3 dB vertical beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain</li>
40603</ul>
40604<b>ns3::Cost231PropagationLossModel</b><br>
40605<ul>
40606<li><b>BSAntennaHeight</b>: BS Antenna Height (default is 50m).</li>
40607<li><b>Frequency</b>: The Frequency (default is 2.3 GHz).</li>
40608<li><b>Lambda</b>: The wavelength (default is 2.3 GHz at 300 000 km/s).</li>
40609<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m).</li>
40610<li><b>SSAntennaHeight</b>: SS Antenna Height (default is 3m).</li>
40611</ul>
40612<b>ns3::CqaFfMacScheduler</b><br>
40613<ul>
40614<li><b>CqaMetric</b>: CqaFfMacScheduler metric type that can be: CqaFf, CqaPf</li>
40615<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40616<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40617<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40618</ul>
40619<b>ns3::CsmaChannel</b><br>
40620<ul>
40621<li><b>DataRate</b>: The transmission data rate to be provided to devices connected to the channel</li>
40622<li><b>Delay</b>: Transmission delay through the channel</li>
40623</ul>
40624<b>ns3::CsmaNetDevice</b><br>
40625<ul>
40626<li><b>Address</b>: The MAC address of this device.</li>
40627<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.</li>
40628<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
40629<li><b>ReceiveEnable</b>: Enable or disable the receiver section of the device.</li>
40630<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
40631<li><b>SendEnable</b>: Enable or disable the transmitter section of the device.</li>
40632<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
40633</ul>
40634<b>ns3::DataCollectionObject</b><br>
40635<ul>
40636<li><b>Enabled</b>: Object's enabled status</li>
40637<li><b>Name</b>: Object's name</li>
40638</ul>
40639<b>ns3::DefaultEmlsrManager</b><br>
40640<ul>
40641<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>
40642</ul>
40643<b>ns3::DhcpClient</b><br>
40644<ul>
40645<li><b>Collect</b>: Time for which offer collection starts</li>
40646<li><b>RTRS</b>: Time for retransmission of Discover message</li>
40647<li><b>ReRequest</b>: Time after which request will be resent to next server</li>
40648<li><b>Transactions</b>: The possible value of transaction numbers</li>
40649</ul>
40650<b>ns3::DhcpServer</b><br>
40651<ul>
40652<li><b>FirstAddress</b>: The First valid address that can be given.</li>
40653<li><b>Gateway</b>: Address of default gateway</li>
40654<li><b>LastAddress</b>: The Last valid address that can be given.</li>
40655<li><b>LeaseTime</b>: Lease for which address will be leased.</li>
40656<li><b>PoolAddresses</b>: Pool of addresses to provide on request.</li>
40657<li><b>PoolMask</b>: Mask of the pool of addresses.</li>
40658<li><b>RebindTime</b>: Time after which client should rebind.</li>
40659<li><b>RenewTime</b>: Time after which client should renew.</li>
40660</ul>
40661<b>ns3::dot11s::AirtimeLinkMetricCalculator</b><br>
40662<ul>
40663<li><b>Dot11MetricTid</b>: TID used to calculate metric (data rate)</li>
40664<li><b>TestLength</b>: Number of bytes in test frame (a constant 1024 in the standard)</li>
40665</ul>
40666<b>ns3::dot11s::HwmpProtocol</b><br>
40667<ul>
40668<li><b>DoFlag</b>: Destination only HWMP flag</li>
40669<li><b>Dot11MeshHWMPactivePathTimeout</b>: Lifetime of reactive routing information</li>
40670<li><b>Dot11MeshHWMPactiveRootTimeout</b>: Lifetime of proactive routing information</li>
40671<li><b>Dot11MeshHWMPmaxPREQretries</b>: Maximum number of retries before we suppose the destination to be unreachable</li>
40672<li><b>Dot11MeshHWMPnetDiameterTraversalTime</b>: Time we suppose the packet to go from one edge of the network to another</li>
40673<li><b>Dot11MeshHWMPpathToRootInterval</b>: Interval between two successive proactive PREQs</li>
40674<li><b>Dot11MeshHWMPperrMinInterval</b>: Minimal interval between to successive PREQs</li>
40675<li><b>Dot11MeshHWMPpreqMinInterval</b>: Minimal interval between to successive PREQs</li>
40676<li><b>Dot11MeshHWMPrannInterval</b>: Lifetime of proactive routing information</li>
40677<li><b>MaxQueueSize</b>: Maximum number of packets we can store when resolving route</li>
40678<li><b>MaxTtl</b>: Initial value of Time To Live field</li>
40679<li><b>RandomStart</b>: Random delay at first proactive PREQ</li>
40680<li><b>RfFlag</b>: Reply and forward flag</li>
40681<li><b>UnicastDataThreshold</b>: Maximum number of broadcast receivers, when we send a broadcast as a chain of unicasts</li>
40682<li><b>UnicastPerrThreshold</b>: Maximum number of PERR receivers, when we send a PERR as a chain of unicasts</li>
40683<li><b>UnicastPreqThreshold</b>: Maximum number of PREQ receivers, when we send a PREQ as a chain of unicasts</li>
40684</ul>
40685<b>ns3::dot11s::PeerLink</b><br>
40686<ul>
40687<li><b>ConfirmTimeout</b>: Confirm timeout</li>
40688<li><b>HoldingTimeout</b>: Holding timeout</li>
40689<li><b>MaxBeaconLoss</b>: Maximum number of lost beacons before link will be closed</li>
40690<li><b>MaxPacketFailure</b>: Maximum number of failed packets before link will be closed</li>
40691<li><b>MaxRetries</b>: Maximum number of retries</li>
40692<li><b>RetryTimeout</b>: Retry timeout</li>
40693</ul>
40694<b>ns3::dot11s::PeerManagementProtocol</b><br>
40695<ul>
40696<li><b>EnableBeaconCollisionAvoidance</b>: Enable/Disable Beacon collision avoidance.</li>
40697<li><b>MaxBeaconShiftValue</b>: Maximum number of TUs for beacon shifting</li>
40698<li><b>MaxNumberOfPeerLinks</b>: Maximum number of peer links</li>
40699</ul>
40700<b>ns3::Dot11sStack</b><br>
40701<ul>
40702<li><b>Root</b>: The MAC address of root mesh point.</li>
40703</ul>
40704<b>ns3::DropTailQueue<Packet></b><br>
40705<ul>
40706<li><b>MaxSize</b>: The max queue size</li>
40707</ul>
40708<b>ns3::DropTailQueue<QueueDiscItem></b><br>
40709<ul>
40710<li><b>MaxSize</b>: The max queue size</li>
40711</ul>
40712<b>ns3::dsdv::RoutingProtocol</b><br>
40713<ul>
40714<li><b>EnableBuffering</b>: Enables buffering of data packets if no route to destination is available</li>
40715<li><b>EnableRouteAggregation</b>: Enables Weighted Settling Time for the updates before advertising</li>
40716<li><b>EnableWST</b>: Enables Weighted Settling Time for the updates before advertising</li>
40717<li><b>Holdtimes</b>: Times the forwarding Interval to purge the route.</li>
40718<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.</li>
40719<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)</li>
40720<li><b>MaxQueuedPacketsPerDst</b>: Maximum number of packets that we allow per destination to buffer.</li>
40721<li><b>PeriodicUpdateInterval</b>: Periodic interval between exchange of full routing tables among nodes.</li>
40722<li><b>RouteAggregationTime</b>: Time to aggregate updates before sending them out (in seconds)</li>
40723<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>
40724<li><b>WeightedFactor</b>: WeightedFactor for the settling time if Weighted Settling Time is enabled</li>
40725</ul>
40726<b>ns3::dsr::DsrOptions</b><br>
40727<ul>
40728<li><b>OptionNumber</b>: The Dsr option number.</li>
40729</ul>
40730<b>ns3::dsr::DsrRouting</b><br>
40731<ul>
40732<li><b>BlacklistTimeout</b>: The time for a neighbor to stay in blacklist.</li>
40733<li><b>BroadcastJitter</b>: The jitter time to avoid collision for broadcast packets.</li>
40734<li><b>CacheType</b>: Use Link Cache or use Path Cache</li>
40735<li><b>DiscoveryHopLimit</b>: The max discovery hop limit for route requests.</li>
40736<li><b>EnableSubRoute</b>: Enables saving of sub route when receiving route error messages, only available when using path route cache</li>
40737<li><b>GraReplyTableSize</b>: The gratuitous reply table size.</li>
40738<li><b>GratReplyHoldoff</b>: The time for gratuitous reply entry to expire.</li>
40739<li><b>InitStability</b>: The initial stability factor for link cache</li>
40740<li><b>LinkAckTimeout</b>: The time a packet in maintenance buffer wait for link acknowledgment.</li>
40741<li><b>LinkAcknowledgment</b>: Enable Link layer acknowledgment mechanism</li>
40742<li><b>MaintenanceRetries</b>: Maximum number of retransmissions for data packets from maintenance buffer.</li>
40743<li><b>MaxCacheLen</b>: Maximum number of route entries that can be stored in route cache.</li>
40744<li><b>MaxEntriesEachDst</b>: Maximum number of route entries for a single destination to respond.</li>
40745<li><b>MaxMaintLen</b>: Maximum number of packets that can be stored in maintenance buffer.</li>
40746<li><b>MaxMaintTime</b>: Maximum time packets can be queued in maintenance buffer.</li>
40747<li><b>MaxNetworkQueueDelay</b>: The max time for a packet to stay in the network queue.</li>
40748<li><b>MaxNetworkQueueSize</b>: The max number of packet to save in the network queue.</li>
40749<li><b>MaxRequestPeriod</b>: The max time interval between route requests.</li>
40750<li><b>MaxSalvageCount</b>: The max salvage count for a single data packet.</li>
40751<li><b>MaxSendBuffLen</b>: Maximum number of packets that can be stored in send buffer.</li>
40752<li><b>MaxSendBuffTime</b>: Maximum time packets can be queued in the send buffer .</li>
40753<li><b>MinLifeTime</b>: The minimal life time for link cache</li>
40754<li><b>NodeTraversalTime</b>: The time it takes to traverse two neighboring nodes.</li>
40755<li><b>NonPropRequestTimeout</b>: The timeout value for non-propagation request.</li>
40756<li><b>NumPriorityQueues</b>: The max number of packet to save in the network queue.</li>
40757<li><b>PassiveAckTimeout</b>: The time a packet in maintenance buffer wait for passive acknowledgment.</li>
40758<li><b>PassiveBuffer</b>: The passive buffer to manage promiscuously received passive ack.</li>
40759<li><b>RequestIdSize</b>: Maximum number of request source Ids in the request table.</li>
40760<li><b>RequestPeriod</b>: The base time interval between route requests.</li>
40761<li><b>RequestTableSize</b>: Maximum number of request entries in the request table, set this as the number of nodes in the simulation.</li>
40762<li><b>RetransIncr</b>: The increase time for retransmission timer when facing network congestion</li>
40763<li><b>RouteCache</b>: The route cache for saving routes from route discovery process.</li>
40764<li><b>RouteCacheTimeout</b>: Maximum time the route cache can be queued in route cache.</li>
40765<li><b>RreqRetries</b>: Maximum number of retransmissions for request discovery of a route.</li>
40766<li><b>RreqTable</b>: The request table to manage route requests.</li>
40767<li><b>SendBuffInterval</b>: How often to check send buffer for packet with route.</li>
40768<li><b>StabilityDecrFactor</b>: The stability decrease factor for link cache</li>
40769<li><b>StabilityIncrFactor</b>: The stability increase factor for link cache</li>
40770<li><b>TryLinkAcks</b>: The number of link acknowledgment to use.</li>
40771<li><b>TryPassiveAcks</b>: The number of passive acknowledgment to use.</li>
40772<li><b>UniqueRequestIdSize</b>: Maximum number of request Ids in the request table for a single destination.</li>
40773<li><b>UseExtends</b>: The extension time for link cache</li>
40774</ul>
40775<b>ns3::DynamicQueueLimits</b><br>
40776<ul>
40777<li><b>HoldTime</b>: The DQL algorithm hold time</li>
40778<li><b>MaxLimit</b>: Maximum limit</li>
40779<li><b>MinLimit</b>: Minimum limit</li>
40780</ul>
40781<b>ns3::EhtConfiguration</b><br>
40782<ul>
40783<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>
40784<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>
40785<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>
40786<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>
40787<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>
40788<li><b>TidToLinkMappingNegSupport</b>: TID-to-Link Mapping Negotiation Support.</li>
40789<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>
40790<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>
40791</ul>
40792<b>ns3::EmlsrManager</b><br>
40793<ul>
40794<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>
40795<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.</li>
40796<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.</li>
40797<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.</li>
40798<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>
40799<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>
40800<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>
40801<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>
40802<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>
40803<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>
40804<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.</li>
40805</ul>
40806<b>ns3::EmpiricalRandomVariable</b><br>
40807<ul>
40808<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>
40809</ul>
40810<b>ns3::EmuEpcHelper</b><br>
40811<ul>
40812<li><b>EnbDeviceName</b>: The name of the device used for the S1-U interface of the eNB</li>
40813<li><b>EnbMacAddressBase</b>: First 5 bytes of the eNB MAC address base</li>
40814<li><b>SgwDeviceName</b>: The name of the device used for the S1-U interface of the SGW</li>
40815<li><b>SgwMacAddress</b>: MAC address used for the SGW</li>
40816</ul>
40817<b>ns3::energy::BasicEnergyHarvester</b><br>
40818<ul>
40819<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>
40820<li><b>PeriodicHarvestedPowerUpdateInterval</b>: Time between two consecutive periodic updates of the harvested power. By default, the value is updated every 1 s</li>
40821</ul>
40822<b>ns3::energy::BasicEnergySource</b><br>
40823<ul>
40824<li><b>BasicEnergyHighBatteryThreshold</b>: High battery threshold for basic energy source.</li>
40825<li><b>BasicEnergyLowBatteryThreshold</b>: Low battery threshold for basic energy source.</li>
40826<li><b>BasicEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.</li>
40827<li><b>BasicEnergySupplyVoltageV</b>: Initial supply voltage for basic energy source.</li>
40828<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
40829</ul>
40830<b>ns3::energy::GenericBatteryModel</b><br>
40831<ul>
40832<li><b>BatteryType</b>: Indicates the battery type used by the model</li>
40833<li><b>CutoffVoltage</b>: The voltage where the battery is considered depleted (V).</li>
40834<li><b>ExponentialCapacity</b>: (Q_exp) Cell Capacity at the end of the exponential zone (Ah).</li>
40835<li><b>ExponentialVoltage</b>: (V_exp) Cell voltage at the end of the exponential zone (V).</li>
40836<li><b>FullVoltage</b>: (Q_full) The voltage of the cell when fully charged (V).</li>
40837<li><b>InternalResistance</b>: (R) Internal resistance of the cell (Ohms)</li>
40838<li><b>LowBatteryThreshold</b>: Low battery threshold for generic battery model.</li>
40839<li><b>MaxCapacity</b>: (Q) The maximum capacity of the cell (Ah).</li>
40840<li><b>NominalCapacity</b>: (Q_nom) Cell capacity at the end of the nominal zone (Ah)</li>
40841<li><b>NominalVoltage</b>: (V_nom) Nominal voltage of the cell (V).</li>
40842<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
40843<li><b>TypicalDischargeCurrent</b>: Typical discharge current used in manufacturers datasheets (A)</li>
40844</ul>
40845<b>ns3::energy::LiIonEnergySource</b><br>
40846<ul>
40847<li><b>ExpCapacity</b>: Cell Capacity at the end of the exponential zone.</li>
40848<li><b>ExpCellVoltage</b>: Cell voltage at the end of the exponential zone.</li>
40849<li><b>InitialCellVoltage</b>: Initial (maximum) voltage of the cell (fully charged).</li>
40850<li><b>InternalResistance</b>: Internal resistance of the cell</li>
40851<li><b>LiIonEnergyLowBatteryThreshold</b>: Low battery threshold for LiIon energy source.</li>
40852<li><b>LiIonEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.</li>
40853<li><b>NomCapacity</b>: Cell capacity at the end of the nominal zone.</li>
40854<li><b>NominalCellVoltage</b>: Nominal voltage of the cell.</li>
40855<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
40856<li><b>RatedCapacity</b>: Rated capacity of the cell.</li>
40857<li><b>ThresholdVoltage</b>: Minimum threshold voltage to consider the battery depleted.</li>
40858<li><b>TypCurrent</b>: Typical discharge current used to fit the curves</li>
40859</ul>
40860<b>ns3::energy::RvBatteryModel</b><br>
40861<ul>
40862<li><b>RvBatteryModelAlphaValue</b>: RV battery model alpha value.</li>
40863<li><b>RvBatteryModelBetaValue</b>: RV battery model beta value.</li>
40864<li><b>RvBatteryModelCutoffVoltage</b>: RV battery model cutoff voltage.</li>
40865<li><b>RvBatteryModelLowBatteryThreshold</b>: Low battery threshold.</li>
40866<li><b>RvBatteryModelNumOfTerms</b>: The number of terms of the infinite sum for estimating battery level.</li>
40867<li><b>RvBatteryModelOpenCircuitVoltage</b>: RV battery model open circuit voltage.</li>
40868<li><b>RvBatteryModelPeriodicEnergyUpdateInterval</b>: RV battery model sampling interval.</li>
40869</ul>
40870<b>ns3::EpsBearer</b><br>
40871<ul>
40872<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>
40873</ul>
40874<b>ns3::EpsBearerTag</b><br>
40875<ul>
40876<li><b>bid</b>: The EPS bearer id within the UE to which the packet belongs</li>
40877<li><b>rnti</b>: The rnti that indicates the UE which packet belongs</li>
40878</ul>
40879<b>ns3::ErlangRandomVariable</b><br>
40880<ul>
40881<li><b>K</b>: The k value for the Erlang distribution returned by this RNG stream.</li>
40882<li><b>Lambda</b>: The lambda value for the Erlang distribution returned by this RNG stream.</li>
40883</ul>
40884<b>ns3::ErrorModel</b><br>
40885<ul>
40886<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.</li>
40887</ul>
40888<b>ns3::ExponentialRandomVariable</b><br>
40889<ul>
40890<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.</li>
40891<li><b>Mean</b>: The mean of the values returned by this RNG stream.</li>
40892</ul>
40893<b>ns3::FcfsWifiQueueScheduler</b><br>
40894<ul>
40895<li><b>DropPolicy</b>: Upon enqueue with full queue, drop oldest (DropOldest) or newest (DropNewest) packet</li>
40896</ul>
40897<b>ns3::FdBetFfMacScheduler</b><br>
40898<ul>
40899<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40900<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40901<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40902</ul>
40903<b>ns3::FdMtFfMacScheduler</b><br>
40904<ul>
40905<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40906<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40907<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40908</ul>
40909<b>ns3::FdNetDevice</b><br>
40910<ul>
40911<li><b>Address</b>: The MAC address of this device.</li>
40912<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.</li>
40913<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>
40914<li><b>Start</b>: The simulation time at which to spin up the device thread.</li>
40915<li><b>Stop</b>: The simulation time at which to tear down the device thread.</li>
40916</ul>
40917<b>ns3::FdTbfqFfMacScheduler</b><br>
40918<ul>
40919<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40920<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)</li>
40921<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)</li>
40922<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)</li>
40923<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40924<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)</li>
40925<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40926</ul>
40927<b>ns3::FfMacScheduler</b><br>
40928<ul>
40929<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received</li>
40930</ul>
40931<b>ns3::FifoQueueDisc</b><br>
40932<ul>
40933<li><b>MaxSize</b>: The max queue size</li>
40934</ul>
40935<b>ns3::FixedRssLossModel</b><br>
40936<ul>
40937<li><b>Rss</b>: The fixed receiver Rss.</li>
40938</ul>
40939<b>ns3::flame::FlameProtocol</b><br>
40940<ul>
40941<li><b>BroadcastInterval</b>: How often we must send broadcast packets</li>
40942<li><b>MaxCost</b>: Cost threshold after which packet will be dropped</li>
40943</ul>
40944<b>ns3::flame::FlameRtable</b><br>
40945<ul>
40946<li><b>Lifetime</b>: The lifetime of the routing entry</li>
40947</ul>
40948<b>ns3::FlowMonitor</b><br>
40949<ul>
40950<li><b>DelayBinWidth</b>: The width used in the delay histogram.</li>
40951<li><b>FlowInterruptionsBinWidth</b>: The width used in the flowInterruptions histogram.</li>
40952<li><b>FlowInterruptionsMinTime</b>: The minimum inter-arrival time that is considered a flow interruption.</li>
40953<li><b>JitterBinWidth</b>: The width used in the jitter histogram.</li>
40954<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>
40955<li><b>PacketSizeBinWidth</b>: The width used in the packetSize histogram.</li>
40956<li><b>StartTime</b>: The time when the monitoring starts.</li>
40957</ul>
40958<b>ns3::FqCobaltQueueDisc</b><br>
40959<ul>
40960<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled</li>
40961<li><b>CeThreshold</b>: The FqCobalt CE threshold for marking packets</li>
40962<li><b>Decrement</b>: Pdrop decrement Value</li>
40963<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
40964<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
40965<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
40966<li><b>Increment</b>: Pdrop increment value</li>
40967<li><b>Interval</b>: The CoDel algorithm interval for each FqCobalt queue</li>
40968<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
40969<li><b>Pdrop</b>: Marking Probability</li>
40970<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
40971<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
40972<li><b>Target</b>: The CoDel algorithm target queue delay for each FqCobalt queue</li>
40973<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
40974<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
40975</ul>
40976<b>ns3::FqCoDelQueueDisc</b><br>
40977<ul>
40978<li><b>CeThreshold</b>: The FqCoDel CE threshold for marking packets</li>
40979<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
40980<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
40981<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
40982<li><b>Interval</b>: The CoDel algorithm interval for each FQCoDel queue</li>
40983<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
40984<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
40985<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
40986<li><b>Target</b>: The CoDel algorithm target queue delay for each FQCoDel queue</li>
40987<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
40988<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
40989</ul>
40990<b>ns3::FqPieQueueDisc</b><br>
40991<ul>
40992<li><b>A</b>: Value of alpha</li>
40993<li><b>B</b>: Value of beta</li>
40994<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets</li>
40995<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured</li>
40996<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
40997<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
40998<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
40999<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)</li>
41000<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop</li>
41001<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
41002<li><b>MeanPktSize</b>: Average of packet size</li>
41003<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
41004<li><b>QueueDelayReference</b>: Desired queue delay</li>
41005<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
41006<li><b>Supdate</b>: Start time of the update timer</li>
41007<li><b>Tupdate</b>: Time period to calculate drop probability</li>
41008<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033</li>
41009<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator</li>
41010<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033</li>
41011<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
41012<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
41013</ul>
41014<b>ns3::FrameCaptureModel</b><br>
41015<ul>
41016<li><b>CaptureWindow</b>: The duration of the capture window.</li>
41017</ul>
41018<b>ns3::FrameExchangeManager</b><br>
41019<ul>
41020<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>
41021</ul>
41022<b>ns3::FriisPropagationLossModel</b><br>
41023<ul>
41024<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).</li>
41025<li><b>MinLoss</b>: The minimum value (dB) of the total loss, used at short ranges.</li>
41026<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)</li>
41027</ul>
41028<b>ns3::GammaRandomVariable</b><br>
41029<ul>
41030<li><b>Alpha</b>: The alpha value for the gamma distribution returned by this RNG stream.</li>
41031<li><b>Beta</b>: The beta value for the gamma distribution returned by this RNG stream.</li>
41032</ul>
41033<b>ns3::GaussMarkovMobilityModel</b><br>
41034<ul>
41035<li><b>Alpha</b>: A constant representing the tunable parameter in the Gauss-Markov model.</li>
41036<li><b>Bounds</b>: Bounds of the area to cruise.</li>
41037<li><b>MeanDirection</b>: A random variable used to assign the average direction.</li>
41038<li><b>MeanPitch</b>: A random variable used to assign the average pitch.</li>
41039<li><b>MeanVelocity</b>: A random variable used to assign the average velocity.</li>
41040<li><b>NormalDirection</b>: A gaussian random variable used to calculate the next direction value.</li>
41041<li><b>NormalPitch</b>: A gaussian random variable used to calculate the next pitch value.</li>
41042<li><b>NormalVelocity</b>: A gaussian random variable used to calculate the next velocity value.</li>
41043<li><b>TimeStep</b>: Change current direction and speed after moving for this time.</li>
41044</ul>
41045<b>ns3::GcrManager</b><br>
41046<ul>
41047<li><b>GcrConcealmentAddress</b>: The GCR concealment address.</li>
41048<li><b>GcrProtectionMode</b>: Protection mode used for groupcast frames when needed: Rts-Cts or Cts-To-Self</li>
41049<li><b>RetransmissionPolicy</b>: The retransmission policy to use for group addresses.</li>
41050<li><b>UnsolicitedRetryLimit</b>: The maximum number of transmission attempts of a frame delivered using the GCR unsolicited retry retransmission policy.</li>
41051</ul>
41052<b>ns3::GeocentricConstantPositionMobilityModel</b><br>
41053<ul>
41054<li><b>GeographicReferencePoint</b>: The point, in meters, taken as reference when converting from geographic to topographic.</li>
41055<li><b>PositionLatLongAlt</b>: The geographic position, in degrees (lat/lon) and meter (alt), in the order: latitude, longitude and altitude</li>
41056</ul>
41057<b>ns3::GridBuildingAllocator</b><br>
41058<ul>
41059<li><b>DeltaX</b>: The x space between buildings.</li>
41060<li><b>DeltaY</b>: The y space between buildings.</li>
41061<li><b>GridWidth</b>: The number of objects laid out on a line.</li>
41062<li><b>Height</b>: The height of the building (roof level)</li>
41063<li><b>LayoutType</b>: The type of layout.</li>
41064<li><b>LengthX</b>: The length of the wall of each building along the X axis.</li>
41065<li><b>LengthY</b>: The length of the wall of each building along the X axis.</li>
41066<li><b>MinX</b>: The x coordinate where the grid starts.</li>
41067<li><b>MinY</b>: The y coordinate where the grid starts.</li>
41068</ul>
41069<b>ns3::GridPositionAllocator</b><br>
41070<ul>
41071<li><b>DeltaX</b>: The x space between objects.</li>
41072<li><b>DeltaY</b>: The y space between objects.</li>
41073<li><b>GridWidth</b>: The number of objects laid out on a line.</li>
41074<li><b>LayoutType</b>: The type of layout.</li>
41075<li><b>MinX</b>: The x coordinate where the grid starts.</li>
41076<li><b>MinY</b>: The y coordinate where the grid starts.</li>
41077<li><b>Z</b>: The z coordinate of all the positions allocated.</li>
41078</ul>
41079<b>ns3::HalfDuplexIdealPhy</b><br>
41080<ul>
41081<li><b>Rate</b>: The PHY rate used by this device</li>
41082</ul>
41083<b>ns3::HeConfiguration</b><br>
41084<ul>
41085<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>
41086<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>
41087<li><b>BssColor</b>: The BSS color</li>
41088<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>
41089<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>
41090<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>
41091<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>
41092<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>
41093<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>
41094<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>
41095<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>
41096<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>
41097<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>
41098<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>
41099<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>
41100<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>
41101<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>
41102<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>
41103<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>
41104</ul>
41105<b>ns3::HeFrameExchangeManager</b><br>
41106<ul>
41107<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>
41108</ul>
41109<b>ns3::HierarchicalMobilityModel</b><br>
41110<ul>
41111<li><b>Child</b>: The child mobility model.</li>
41112<li><b>Parent</b>: The parent mobility model.</li>
41113</ul>
41114<b>ns3::HtConfiguration</b><br>
41115<ul>
41116<li><b>LdpcSupported</b>: Whether or not LDPC coding is supported.</li>
41117<li><b>ShortGuardIntervalSupported</b>: Whether or not short guard interval is supported.</li>
41118<li><b>Support40MHzOperation</b>: Whether or not 40 MHz operation is to be supported.</li>
41119</ul>
41120<b>ns3::HybridBuildingsPropagationLossModel</b><br>
41121<ul>
41122<li><b>CitySize</b>: Dimension of the city</li>
41123<li><b>Environment</b>: Environment Scenario</li>
41124<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
41125<li><b>Los2NlosThr</b>: Threshold from LoS to NLoS in ITU 1411 [m].</li>
41126<li><b>RooftopLevel</b>: The height of the rooftop level in meters</li>
41127</ul>
41128<b>ns3::Icmpv6L4Protocol</b><br>
41129<ul>
41130<li><b>DAD</b>: Always do DAD check.</li>
41131<li><b>DadTimeout</b>: Duplicate Address Detection (DAD) timeout</li>
41132<li><b>DelayFirstProbe</b>: Neighbor Discovery node constants: delay for the first probe.</li>
41133<li><b>MaxMulticastSolicit</b>: Neighbor Discovery node constants: max multicast solicitations.</li>
41134<li><b>MaxUnicastSolicit</b>: Neighbor Discovery node constants: max unicast solicitations.</li>
41135<li><b>ReachableTime</b>: Neighbor Discovery node constants: reachable time.</li>
41136<li><b>RetransmissionTime</b>: Neighbor Discovery node constants: retransmission timer.</li>
41137<li><b>RsInitialRetransmissionTime</b>: Multicast RS initial retransmission time.</li>
41138<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>
41139<li><b>RsMaxRetransmissionDuration</b>: Multicast RS maximum retransmission duration (0 means unbound).</li>
41140<li><b>RsMaxRetransmissionTime</b>: Multicast RS maximum retransmission time (0 means unbound).</li>
41141<li><b>RsRetransmissionJitter</b>: Multicast RS retransmission randomization quantity</li>
41142<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>
41143</ul>
41144<b>ns3::IdealWifiManager</b><br>
41145<ul>
41146<li><b>BerThreshold</b>: The maximum Bit Error Rate acceptable at any transmission mode</li>
41147</ul>
41148<b>ns3::IpL4Protocol</b><br>
41149<ul>
41150<li><b>ProtocolNumber</b>: The IP protocol number.</li>
41151</ul>
41152<b>ns3::Ipv4</b><br>
41153<ul>
41154<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.</li>
41155<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>
41156<li><b>WeakEsModel</b>: RFC1122 term for whether host accepts datagram with a dest. address on another interface</li>
41157</ul>
41158<b>ns3::Ipv4GlobalRouting</b><br>
41159<ul>
41160<li><b>RandomEcmpRouting</b>: Set to true if packets are randomly routed among ECMP; set to false for using only one route consistently</li>
41161<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>
41162</ul>
41163<b>ns3::Ipv4Interface</b><br>
41164<ul>
41165<li><b>ArpCache</b>: The arp cache for this ipv4 interface</li>
41166</ul>
41167<b>ns3::Ipv4L3Protocol</b><br>
41168<ul>
41169<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.</li>
41170<li><b>DuplicateExpire</b>: Expiration delay for duplicate cache entries</li>
41171<li><b>EnableDuplicatePacketDetection</b>: Enable multicast duplicate packet detection based on RFC 6621</li>
41172<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
41173<li><b>InterfaceList</b>: The set of Ipv4 interfaces associated to this Ipv4 stack.</li>
41174<li><b>PurgeExpiredPeriod</b>: Time between purges of expired duplicate packet entries, 0 means never purge</li>
41175</ul>
41176<b>ns3::Ipv4RawSocketImpl</b><br>
41177<ul>
41178<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>
41179<li><b>IpHeaderInclude</b>: Include IP Header information (a.k.a setsockopt (IP_HDRINCL)).</li>
41180<li><b>Protocol</b>: Protocol number to match.</li>
41181</ul>
41182<b>ns3::Ipv6</b><br>
41183<ul>
41184<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.</li>
41185<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.</li>
41186<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>
41187</ul>
41188<b>ns3::Ipv6Extension</b><br>
41189<ul>
41190<li><b>ExtensionNumber</b>: The IPv6 extension number.</li>
41191</ul>
41192<b>ns3::Ipv6ExtensionDemux</b><br>
41193<ul>
41194<li><b>Extensions</b>: The set of IPv6 extensions registered with this demux.</li>
41195</ul>
41196<b>ns3::Ipv6ExtensionFragment</b><br>
41197<ul>
41198<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
41199</ul>
41200<b>ns3::Ipv6ExtensionRoutingDemux</b><br>
41201<ul>
41202<li><b>RoutingExtensions</b>: The set of IPv6 Routing extensions registered with this demux.</li>
41203</ul>
41204<b>ns3::Ipv6L3Protocol</b><br>
41205<ul>
41206<li><b>DefaultTclass</b>: The TCLASS value set by default on all outgoing packets generated on this node.</li>
41207<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.</li>
41208<li><b>InterfaceList</b>: The set of IPv6 interfaces associated to this IPv6 stack.</li>
41209<li><b>SendIcmpv6Redirect</b>: Send the ICMPv6 Redirect when appropriate.</li>
41210</ul>
41211<b>ns3::Ipv6Option</b><br>
41212<ul>
41213<li><b>OptionNumber</b>: The IPv6 option number.</li>
41214</ul>
41215<b>ns3::Ipv6OptionDemux</b><br>
41216<ul>
41217<li><b>Options</b>: The set of IPv6 options registered with this demux.</li>
41218</ul>
41219<b>ns3::Ipv6PmtuCache</b><br>
41220<ul>
41221<li><b>CacheExpiryTime</b>: Validity time for a Path MTU entry. Default is 10 minutes, minimum is 5 minutes.</li>
41222</ul>
41223<b>ns3::Ipv6RawSocketImpl</b><br>
41224<ul>
41225<li><b>Protocol</b>: Protocol number to match.</li>
41226</ul>
41227<b>ns3::IsotropicAntennaModel</b><br>
41228<ul>
41229<li><b>Gain</b>: The gain of the antenna in dB</li>
41230</ul>
41231<b>ns3::ItuR1238PropagationLossModel</b><br>
41232<ul>
41233<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
41234</ul>
41235<b>ns3::ItuR1411LosPropagationLossModel</b><br>
41236<ul>
41237<li><b>Frequency</b>: The propagation frequency in Hz</li>
41238</ul>
41239<b>ns3::ItuR1411NlosOverRooftopPropagationLossModel</b><br>
41240<ul>
41241<li><b>BuildingSeparation</b>: The separation between buildings</li>
41242<li><b>BuildingsExtend</b>: The distance over which the buildings extend</li>
41243<li><b>CitySize</b>: Dimension of the city</li>
41244<li><b>Environment</b>: Environment Scenario</li>
41245<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
41246<li><b>RooftopLevel</b>: The height of the rooftop level in meters</li>
41247<li><b>StreetsOrientation</b>: The orientation of streets in degrees [0,90] with respect to the direction of propagation</li>
41248<li><b>StreetsWidth</b>: The width of streets</li>
41249</ul>
41250<b>ns3::JakesProcess</b><br>
41251<ul>
41252<li><b>DopplerFrequencyHz</b>: Corresponding doppler frequency[Hz]</li>
41253<li><b>NumberOfOscillators</b>: The number of oscillators</li>
41254</ul>
41255<b>ns3::LaplacianRandomVariable</b><br>
41256<ul>
41257<li><b>Bound</b>: The bound on the values returned by this RNG stream.</li>
41258<li><b>Location</b>: The location parameter for the Laplacian distribution returned by this RNG stream.</li>
41259<li><b>Scale</b>: The scale parameter for the Laplacian distribution returned by this RNG stream.</li>
41260</ul>
41261<b>ns3::LargestExtremeValueRandomVariable</b><br>
41262<ul>
41263<li><b>Location</b>: The location parameter for the Largest Extreme Value distribution returned by this RNG stream.</li>
41264<li><b>Scale</b>: The scale parameter for the Largest Extreme Value distribution returned by this RNG stream.</li>
41265</ul>
41266<b>ns3::LinearWifiTxCurrentModel</b><br>
41267<ul>
41268<li><b>Eta</b>: The efficiency of the power amplifier.</li>
41269<li><b>IdleCurrent</b>: The current in the IDLE state (in Ampere).</li>
41270<li><b>Voltage</b>: The supply voltage (in Volts).</li>
41271</ul>
41272<b>ns3::LogDistancePropagationLossModel</b><br>
41273<ul>
41274<li><b>Exponent</b>: The exponent of the Path Loss propagation model</li>
41275<li><b>ReferenceDistance</b>: The distance at which the reference loss is calculated (m)</li>
41276<li><b>ReferenceLoss</b>: The reference loss at reference distance (dB). (Default is Friis at 1m with 5.15 GHz)</li>
41277</ul>
41278<b>ns3::LogNormalRandomVariable</b><br>
41279<ul>
41280<li><b>Mu</b>: The mu value for the log-normal distribution returned by this RNG stream.</li>
41281<li><b>Sigma</b>: The sigma value for the log-normal distribution returned by this RNG stream.</li>
41282</ul>
41283<b>ns3::lrwpan::LrWpanLqiTag</b><br>
41284<ul>
41285<li><b>Lqi</b>: The lqi of the last packet received</li>
41286</ul>
41287<b>ns3::lrwpan::LrWpanMac</b><br>
41288<ul>
41289<li><b>PanId</b>: 16-bit identifier of the associated PAN</li>
41290</ul>
41291<b>ns3::lrwpan::LrWpanNetDevice</b><br>
41292<ul>
41293<li><b>Channel</b>: The channel attached to this device</li>
41294<li><b>Mac</b>: The MAC layer attached to this device.</li>
41295<li><b>Phy</b>: The PHY layer attached to this device.</li>
41296<li><b>PseudoMacAddressMode</b>: Build the pseudo-MAC Address according to RFC 4944 or RFC 6282 (default: RFC 6282).</li>
41297<li><b>UseAcks</b>: Request acknowledgments for data frames.</li>
41298</ul>
41299<b>ns3::lrwpan::LrWpanPhy</b><br>
41300<ul>
41301<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>
41302</ul>
41303<b>ns3::LteAmc</b><br>
41304<ul>
41305<li><b>AmcModel</b>: AMC model used to assign CQI</li>
41306<li><b>Ber</b>: The requested BER in assigning MCS (default is 0.00005).</li>
41307</ul>
41308<b>ns3::LteAnr</b><br>
41309<ul>
41310<li><b>Threshold</b>: Minimum RSRQ range value required for detecting a neighbour cell</li>
41311</ul>
41312<b>ns3::LteDataRadioBearerInfo</b><br>
41313<ul>
41314<li><b>DrbIdentity</b>: The id of this Data Radio Bearer</li>
41315<li><b>EpsBearerIdentity</b>: The id of the EPS bearer corresponding to this Data Radio Bearer</li>
41316<li><b>LtePdcp</b>: PDCP instance of the radio bearer.</li>
41317<li><b>LteRlc</b>: RLC instance of the radio bearer.</li>
41318<li><b>logicalChannelIdentity</b>: The id of the Logical Channel corresponding to this Data Radio Bearer</li>
41319</ul>
41320<b>ns3::LteEnbMac</b><br>
41321<ul>
41322<li><b>ComponentCarrierId</b>: ComponentCarrier Id, needed to reply on the appropriate sap.</li>
41323<li><b>ConnEstFailCount</b>: how many time T300 timer can expire on the same cell</li>
41324<li><b>NumberOfRaPreambles</b>: how many random access preambles are available for the contention based RACH process</li>
41325<li><b>PreambleTransMax</b>: Maximum number of random access preamble transmissions</li>
41326<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>
41327</ul>
41328<b>ns3::LteEnbNetDevice</b><br>
41329<ul>
41330<li><b>CellId</b>: Cell Identifier</li>
41331<li><b>ComponentCarrierMap</b>: List of component carriers.</li>
41332<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to</li>
41333<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>
41334<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks</li>
41335<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
41336<li><b>LteAnr</b>: The automatic neighbour relation function associated to this EnbNetDevice</li>
41337<li><b>LteEnbComponentCarrierManager</b>: The RRC associated to this EnbNetDevice</li>
41338<li><b>LteEnbRrc</b>: The RRC associated to this EnbNetDevice</li>
41339<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice</li>
41340<li><b>LteHandoverAlgorithm</b>: The handover algorithm associated to this EnbNetDevice</li>
41341<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks</li>
41342<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
41343</ul>
41344<b>ns3::LteEnbPhy</b><br>
41345<ul>
41346<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy</li>
41347<li><b>InterferenceSamplePeriod</b>: The sampling period for reporting interference stats</li>
41348<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>
41349<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>
41350<li><b>TxPower</b>: Transmission power in dBm</li>
41351<li><b>UeSinrSamplePeriod</b>: The sampling period for reporting UEs' SINR stats.</li>
41352<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy</li>
41353</ul>
41354<b>ns3::LteEnbRrc</b><br>
41355<ul>
41356<li><b>AdmitHandoverRequest</b>: Whether to admit an X2 handover request from another eNB</li>
41357<li><b>AdmitRrcConnectionRequest</b>: Whether to admit a connection request from a UE</li>
41358<li><b>ConnectionRejectedTimeoutDuration</b>: Time to wait between sending a RRC CONNECTION REJECT and destroying the UE context</li>
41359<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>
41360<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>
41361<li><b>DefaultTransmissionMode</b>: The default UEs' transmission mode (0: SISO)</li>
41362<li><b>EpsBearerToRlcMapping</b>: Specify which type of RLC will be used for each type of EPS bearer.</li>
41363<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>
41364<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>
41365<li><b>NumberOfComponentCarriers</b>: Number of Component Carriers</li>
41366<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>
41367<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>
41368<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>
41369<li><b>SrsPeriodicity</b>: The SRS periodicity in milliseconds</li>
41370<li><b>SystemInformationPeriodicity</b>: The interval for sending system information (Time value)</li>
41371<li><b>UeMap</b>: List of UeManager by C-RNTI.</li>
41372</ul>
41373<b>ns3::LteFfrAlgorithm</b><br>
41374<ul>
41375<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true</li>
41376<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>
41377</ul>
41378<b>ns3::LteFfrDistributedAlgorithm</b><br>
41379<ul>
41380<li><b>CalculationInterval</b>: Time interval between calculation of Edge sub-band, Default value 1 second</li>
41381<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>
41382<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
41383<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>
41384<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
41385<li><b>EdgeRbNum</b>: Number of RB that can be used in edge Sub-band</li>
41386<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>
41387<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
41388</ul>
41389<b>ns3::LteFfrEnhancedAlgorithm</b><br>
41390<ul>
41391<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
41392<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>
41393<li><b>DlCqiThreshold</b>: If the DL-CQI for RBG of is higher than this threshold, transmission on RBG is possible</li>
41394<li><b>DlReuse1SubBandwidth</b>: Downlink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups</li>
41395<li><b>DlReuse3SubBandwidth</b>: Downlink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups</li>
41396<li><b>DlSubBandOffset</b>: Downlink SubBand Offset for this cell in number of Resource Block Groups</li>
41397<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
41398<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>
41399<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
41400<li><b>UlCqiThreshold</b>: If the UL-CQI for RBG of is higher than this threshold, transmission on RBG is possible</li>
41401<li><b>UlReuse1SubBandwidth</b>: Uplink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups</li>
41402<li><b>UlReuse3SubBandwidth</b>: Uplink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups</li>
41403<li><b>UlSubBandOffset</b>: Uplink SubBand Offset for this cell in number of Resource Block Groups</li>
41404</ul>
41405<b>ns3::LteFfrSoftAlgorithm</b><br>
41406<ul>
41407<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
41408<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>
41409<li><b>CenterRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Medium sub-band</li>
41410<li><b>DlCommonSubBandwidth</b>: Downlink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups</li>
41411<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
41412<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
41413<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
41414<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>
41415<li><b>EdgeRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
41416<li><b>MediumAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Medium Sub-band, default value dB0</li>
41417<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>
41418<li><b>UlCommonSubBandwidth</b>: Uplink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups</li>
41419<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
41420<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
41421</ul>
41422<b>ns3::LteFrHardAlgorithm</b><br>
41423<ul>
41424<li><b>DlSubBandOffset</b>: Downlink Offset in number of Resource Block Groups</li>
41425<li><b>DlSubBandwidth</b>: Downlink Transmission SubBandwidth Configuration in number of Resource Block Groups</li>
41426<li><b>UlSubBandOffset</b>: Uplink Offset in number of Resource Block Groups</li>
41427<li><b>UlSubBandwidth</b>: Uplink Transmission SubBandwidth Configuration in number of Resource Block Groups</li>
41428</ul>
41429<b>ns3::LteFrSoftAlgorithm</b><br>
41430<ul>
41431<li><b>AllowCenterUeUseEdgeSubBand</b>: If true center UEs can receive on Edge SubBand RBGs</li>
41432<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>
41433<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
41434<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
41435<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
41436<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>
41437<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
41438<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
41439<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
41440<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
41441</ul>
41442<b>ns3::LteFrStrictAlgorithm</b><br>
41443<ul>
41444<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>
41445<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
41446<li><b>DlCommonSubBandwidth</b>: Downlink Common SubBandwidth Configuration in number of Resource Block Groups</li>
41447<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
41448<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
41449<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>
41450<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
41451<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
41452<li><b>UlCommonSubBandwidth</b>: Uplink Common SubBandwidth Configuration in number of Resource Block Groups</li>
41453<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
41454<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
41455</ul>
41456<b>ns3::LteHelper</b><br>
41457<ul>
41458<li><b>AnrEnabled</b>: Activate or deactivate Automatic Neighbour Relation function</li>
41459<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>
41460<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>
41461<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>
41462<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>
41463<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>
41464<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>
41465<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>
41466<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>
41467<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>
41468<li><b>UseIdealRrc</b>: If true, LteRrcProtocolIdeal will be used for RRC signaling. If false, LteRrcProtocolReal will be used.</li>
41469<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>
41470</ul>
41471<b>ns3::LteHexGridEnbTopologyHelper</b><br>
41472<ul>
41473<li><b>GridWidth</b>: The number of sites in even rows (odd rows will have one additional site).</li>
41474<li><b>InterSiteDistance</b>: The distance [m] between nearby sites</li>
41475<li><b>MinX</b>: The x coordinate where the hex grid starts.</li>
41476<li><b>MinY</b>: The y coordinate where the hex grid starts.</li>
41477<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>
41478<li><b>SiteHeight</b>: The height [m] of each site</li>
41479</ul>
41480<b>ns3::LteNetDevice</b><br>
41481<ul>
41482<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
41483</ul>
41484<b>ns3::LteRadioBearerTag</b><br>
41485<ul>
41486<li><b>lcid</b>: The id within the UE identifying the logical channel to which the packet belongs</li>
41487<li><b>rnti</b>: The rnti that indicates the UE to which packet belongs</li>
41488</ul>
41489<b>ns3::LteRlcAm</b><br>
41490<ul>
41491<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes). If zero is configured, the buffer is unlimited.</li>
41492<li><b>PollRetransmitTimer</b>: Value of the t-PollRetransmit timer (See section 7.3 of 3GPP TS 36.322)</li>
41493<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)</li>
41494<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>
41495<li><b>StatusProhibitTimer</b>: Value of the t-StatusProhibit timer (See section 7.3 of 3GPP TS 36.322)</li>
41496<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>
41497</ul>
41498<b>ns3::LteRlcTm</b><br>
41499<ul>
41500<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)</li>
41501</ul>
41502<b>ns3::LteRlcUm</b><br>
41503<ul>
41504<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>
41505<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>
41506<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)</li>
41507<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)</li>
41508</ul>
41509<b>ns3::LteSignalingRadioBearerInfo</b><br>
41510<ul>
41511<li><b>LtePdcp</b>: PDCP instance of the radio bearer.</li>
41512<li><b>LteRlc</b>: RLC instance of the radio bearer.</li>
41513<li><b>SrbIdentity</b>: The id of this Signaling Radio Bearer</li>
41514</ul>
41515<b>ns3::LteSpectrumPhy</b><br>
41516<ul>
41517<li><b>CtrlErrorModelEnabled</b>: Activate/Deactivate the error model of control (PCFICH-PDCCH decodification) [by default is active].</li>
41518<li><b>DataErrorModelEnabled</b>: Activate/Deactivate the error model of data (TBs of PDSCH and PUSCH) [by default is active].</li>
41519</ul>
41520<b>ns3::LteUeNetDevice</b><br>
41521<ul>
41522<li><b>ComponentCarrierMapUe</b>: List of all component Carrier.</li>
41523<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>
41524<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
41525<li><b>EpcUeNas</b>: The NAS associated to this UeNetDevice</li>
41526<li><b>Imsi</b>: International Mobile Subscriber Identity assigned to this UE</li>
41527<li><b>LteUeComponentCarrierManager</b>: The ComponentCarrierManager associated to this UeNetDevice</li>
41528<li><b>LteUeRrc</b>: The RRC associated to this UeNetDevice</li>
41529</ul>
41530<b>ns3::LteUePhy</b><br>
41531<ul>
41532<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy</li>
41533<li><b>DownlinkCqiPeriodicity</b>: Periodicity in milliseconds for reporting thewideband and subband downlink CQIs to the eNB</li>
41534<li><b>EnableRlfDetection</b>: If true, RLF detection will be enabled.</li>
41535<li><b>EnableUplinkPowerControl</b>: If true, Uplink Power Control will be enabled.</li>
41536<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>
41537<li><b>NumQinEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qin evaluation period</li>
41538<li><b>NumQoutEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qout evaluation period</li>
41539<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>
41540<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>
41541<li><b>RsrpSinrSamplePeriod</b>: The sampling period for reporting RSRP-SINR stats (default value 1)</li>
41542<li><b>RsrqUeMeasThreshold</b>: Receive threshold for PSS on RSRQ [dB]</li>
41543<li><b>TxMode1Gain</b>: Transmission mode 1 gain in dB</li>
41544<li><b>TxMode2Gain</b>: Transmission mode 2 gain in dB</li>
41545<li><b>TxMode3Gain</b>: Transmission mode 3 gain in dB</li>
41546<li><b>TxMode4Gain</b>: Transmission mode 4 gain in dB</li>
41547<li><b>TxMode5Gain</b>: Transmission mode 5 gain in dB</li>
41548<li><b>TxMode6Gain</b>: Transmission mode 6 gain in dB</li>
41549<li><b>TxMode7Gain</b>: Transmission mode 7 gain in dB</li>
41550<li><b>TxPower</b>: Transmission power in dBm</li>
41551<li><b>UeMeasurementsFilterPeriod</b>: Time period for reporting UE measurements, i.e., thelength of layer-1 filtering.</li>
41552<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy</li>
41553</ul>
41554<b>ns3::LteUePowerControl</b><br>
41555<ul>
41556<li><b>AccumulationEnabled</b>: If true TCP accumulation mode will be active, otherwise absolute mode will be active</li>
41557<li><b>Alpha</b>: Value of Alpha parameter</li>
41558<li><b>ClosedLoop</b>: If true Closed Loop mode will be active, otherwise Open Loop</li>
41559<li><b>Pcmax</b>: Max Transmission power in dBm, Default value 23 dBmTS36.101 section 6.2.3</li>
41560<li><b>Pcmin</b>: Min Transmission power in dBm, Default value -40 dBmTS36.101 section 6.2.3</li>
41561<li><b>PoNominalPusch</b>: P_O_NOMINAL_PUSCH INT (-126 ... 24), Default value -80</li>
41562<li><b>PoUePusch</b>: P_O_UE_PUSCH INT(-8...7), Default value 0</li>
41563<li><b>PsrsOffset</b>: P_SRS_OFFSET INT(0...15), Default value 7</li>
41564</ul>
41565<b>ns3::LteUeRrc</b><br>
41566<ul>
41567<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier</li>
41568<li><b>CellId</b>: Serving cell identifier</li>
41569<li><b>DataRadioBearerMap</b>: List of UE RadioBearerInfo for Data Radio Bearers by LCID.</li>
41570<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>
41571<li><b>N311</b>: This specifies the maximum number of in-sync indications. Standard values: 1, 2, 3, 4, 5, 6, 8, 10</li>
41572<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0</li>
41573<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1</li>
41574<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>
41575<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>
41576</ul>
41577<b>ns3::MacStatsCalculator</b><br>
41578<ul>
41579<li><b>DlOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
41580<li><b>UlOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
41581</ul>
41582<b>ns3::MatrixPropagationLossModel</b><br>
41583<ul>
41584<li><b>DefaultLoss</b>: The default value for propagation loss, dB.</li>
41585</ul>
41586<b>ns3::MeshPointDevice</b><br>
41587<ul>
41588<li><b>ForwardingDelay</b>: A random variable to account for processing time (microseconds) to forward a frame.</li>
41589<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
41590<li><b>RoutingProtocol</b>: The mesh routing protocol used by this mesh point.</li>
41591</ul>
41592<b>ns3::MeshWifiInterfaceMac</b><br>
41593<ul>
41594<li><b>BeaconGeneration</b>: Enable/Disable Beaconing.</li>
41595<li><b>BeaconInterval</b>: Beacon Interval</li>
41596<li><b>RandomStart</b>: Window when beacon generating starts (uniform random) in seconds</li>
41597</ul>
41598<b>ns3::MinstrelHtWifiManager</b><br>
41599<ul>
41600<li><b>EWMA</b>: EWMA level</li>
41601<li><b>LegacyUpdateStatistics</b>: The interval between updating statistics table (for legacy Minstrel)</li>
41602<li><b>LookAroundRate</b>: The percentage to try other rates (for legacy Minstrel)</li>
41603<li><b>PacketLength</b>: The packet length used for calculating mode TxTime (bytes)</li>
41604<li><b>PrintStats</b>: Control the printing of the statistics table</li>
41605<li><b>SampleColumn</b>: The number of columns used for sampling</li>
41606<li><b>UpdateStatistics</b>: The interval between updating statistics table</li>
41607<li><b>UseLatestAmendmentOnly</b>: Use only the latest amendment when it is supported by both peers</li>
41608</ul>
41609<b>ns3::MinstrelWifiManager</b><br>
41610<ul>
41611<li><b>EWMA</b>: EWMA level</li>
41612<li><b>LookAroundRate</b>: The percentage to try other rates</li>
41613<li><b>PacketLength</b>: The packet length used for calculating mode TxTime</li>
41614<li><b>PrintSamples</b>: Print samples table</li>
41615<li><b>PrintStats</b>: Print statistics table</li>
41616<li><b>SampleColumn</b>: The number of columns used for sampling</li>
41617<li><b>UpdateStatistics</b>: The interval between updating statistics table</li>
41618</ul>
41619<b>ns3::MobilityModel</b><br>
41620<ul>
41621<li><b>Position</b>: The current position of the mobility model.</li>
41622<li><b>Velocity</b>: The current velocity of the mobility model.</li>
41623</ul>
41624<b>ns3::MultiUserScheduler</b><br>
41625<ul>
41626<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.</li>
41627<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>
41628<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>
41629<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>
41630</ul>
41631<b>ns3::NakagamiPropagationLossModel</b><br>
41632<ul>
41633<li><b>Distance1</b>: Beginning of the second distance field. Default is 80m.</li>
41634<li><b>Distance2</b>: Beginning of the third distance field. Default is 200m.</li>
41635<li><b>ErlangRv</b>: Access to the underlying ErlangRandomVariable</li>
41636<li><b>GammaRv</b>: Access to the underlying GammaRandomVariable</li>
41637<li><b>m0</b>: m0 for distances smaller than Distance1. Default is 1.5.</li>
41638<li><b>m1</b>: m1 for distances smaller than Distance2. Default is 0.75.</li>
41639<li><b>m2</b>: m2 for distances greater than Distance2. Default is 0.75.</li>
41640</ul>
41641<b>ns3::NdiscCache</b><br>
41642<ul>
41643<li><b>UnresolvedQueueSize</b>: Size of the queue for packets pending an NA reply.</li>
41644</ul>
41645<b>ns3::NetDeviceQueueInterface</b><br>
41646<ul>
41647<li><b>NTxQueues</b>: The number of device transmission queues</li>
41648<li><b>TxQueuesType</b>: The type of transmission queues to be used</li>
41649</ul>
41650<b>ns3::NoBackhaulEpcHelper</b><br>
41651<ul>
41652<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created</li>
41653<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created</li>
41654<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.</li>
41655<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created</li>
41656<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created</li>
41657<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created</li>
41658<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created</li>
41659<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created</li>
41660<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link</li>
41661<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>
41662<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link</li>
41663</ul>
41664<b>ns3::Node</b><br>
41665<ul>
41666<li><b>ApplicationList</b>: The list of applications associated to this Node.</li>
41667<li><b>DeviceList</b>: The list of devices associated to this Node.</li>
41668<li><b>Id</b>: The id (unique integer) of this Node.</li>
41669<li><b>SystemId</b>: The systemId of this node: a unique integer used for parallel simulations.</li>
41670</ul>
41671<b>ns3::NodeListPriv</b><br>
41672<ul>
41673<li><b>NodeList</b>: The list of all nodes created during the simulation.</li>
41674</ul>
41675<b>ns3::NonCommunicatingNetDevice</b><br>
41676<ul>
41677<li><b>Phy</b>: The PHY layer attached to this device.</li>
41678</ul>
41679<b>ns3::NormalRandomVariable</b><br>
41680<ul>
41681<li><b>Bound</b>: The bound on the values returned by this RNG stream.</li>
41682<li><b>Mean</b>: The mean value for the normal distribution returned by this RNG stream.</li>
41683<li><b>Variance</b>: The variance value for the normal distribution returned by this RNG stream.</li>
41684</ul>
41685<b>ns3::ObssPdAlgorithm</b><br>
41686<ul>
41687<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).</li>
41688<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.</li>
41689<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.</li>
41690<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).</li>
41691<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).</li>
41692</ul>
41693<b>ns3::OkumuraHataPropagationLossModel</b><br>
41694<ul>
41695<li><b>CitySize</b>: Dimension of the city</li>
41696<li><b>Environment</b>: Environment Scenario</li>
41697<li><b>Frequency</b>: The propagation frequency in Hz</li>
41698</ul>
41699<b>ns3::olsr::RoutingProtocol</b><br>
41700<ul>
41701<li><b>HelloInterval</b>: HELLO messages emission interval.</li>
41702<li><b>HnaInterval</b>: HNA messages emission interval. Normally it is equal to TcInterval.</li>
41703<li><b>MidInterval</b>: MID messages emission interval. Normally it is equal to TcInterval.</li>
41704<li><b>TcInterval</b>: TC messages emission interval.</li>
41705<li><b>Willingness</b>: Willingness of a node to carry and forward traffic for other nodes.</li>
41706</ul>
41707<b>ns3::OnoeWifiManager</b><br>
41708<ul>
41709<li><b>AddCreditThreshold</b>: Add credit threshold</li>
41710<li><b>RaiseThreshold</b>: Attempt to raise the rate if we hit that threshold</li>
41711<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes</li>
41712</ul>
41713<b>ns3::OnOffApplication</b><br>
41714<ul>
41715<li><b>DataRate</b>: The data rate in on state.</li>
41716<li><b>EnableSeqTsSizeHeader</b>: Enable use of SeqTsSizeHeader for sequence number and timestamp</li>
41717<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>
41718<li><b>OffTime</b>: A RandomVariableStream used to pick the duration of the 'Off' state.</li>
41719<li><b>OnTime</b>: A RandomVariableStream used to pick the duration of the 'On' state.</li>
41720<li><b>PacketSize</b>: The size of packets sent in on state</li>
41721<li><b>Protocol</b>: The type of protocol to use. This should be a subclass of ns3::SocketFactory</li>
41722</ul>
41723<b>ns3::OutdoorPositionAllocator</b><br>
41724<ul>
41725<li><b>MaxAttempts</b>: Maximum number of attempts for the rejection sampling before giving up.</li>
41726<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.</li>
41727<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.</li>
41728<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.</li>
41729</ul>
41730<b>ns3::PacketSink</b><br>
41731<ul>
41732<li><b>EnableSeqTsSizeHeader</b>: Enable optional header tracing of SeqTsSizeHeader</li>
41733<li><b>Protocol</b>: The type id of the protocol to use for the rx socket.</li>
41734</ul>
41735<b>ns3::PacketSocket</b><br>
41736<ul>
41737<li><b>RcvBufSize</b>: PacketSocket maximum receive buffer size (bytes)</li>
41738</ul>
41739<b>ns3::PacketSocketClient</b><br>
41740<ul>
41741<li><b>Interval</b>: The time to wait between packets</li>
41742<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
41743<li><b>PacketSize</b>: Size of packets generated (bytes).</li>
41744<li><b>Priority</b>: Priority assigned to the packets generated.</li>
41745</ul>
41746<b>ns3::ParabolicAntennaModel</b><br>
41747<ul>
41748<li><b>Beamwidth</b>: The 3dB beamwidth (degrees)</li>
41749<li><b>MaxAttenuation</b>: The maximum attenuation (dB) of the antenna radiation pattern.</li>
41750<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>
41751</ul>
41752<b>ns3::ParetoRandomVariable</b><br>
41753<ul>
41754<li><b>Bound</b>: The upper bound on the values returned by this RNG stream (if non-zero).</li>
41755<li><b>Scale</b>: The scale parameter for the Pareto distribution returned by this RNG stream.</li>
41756<li><b>Shape</b>: The shape parameter for the Pareto distribution returned by this RNG stream.</li>
41757</ul>
41758<b>ns3::ParfWifiManager</b><br>
41759<ul>
41760<li><b>AttemptThreshold</b>: The minimum number of transmission attempts to try a new power or rate.</li>
41761<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new power or rate.</li>
41762</ul>
41763<b>ns3::PcapFileWrapper</b><br>
41764<ul>
41765<li><b>CaptureSize</b>: Maximum length of captured packets (cf. pcap snaplen)</li>
41766<li><b>NanosecMode</b>: Whether packet timestamps in the PCAP file are nanoseconds or microseconds(default).</li>
41767</ul>
41768<b>ns3::PfFfMacScheduler</b><br>
41769<ul>
41770<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
41771<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
41772<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
41773</ul>
41774<b>ns3::PfifoFastQueueDisc</b><br>
41775<ul>
41776<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc.</li>
41777</ul>
41778<b>ns3::PhasedArrayModel</b><br>
41779<ul>
41780<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array</li>
41781</ul>
41782<b>ns3::PhyRxStatsCalculator</b><br>
41783<ul>
41784<li><b>DlRxOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
41785<li><b>UlRxOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
41786</ul>
41787<b>ns3::PhyStatsCalculator</b><br>
41788<ul>
41789<li><b>DlRsrpSinrFilename</b>: Name of the file where the RSRP/SINR statistics will be saved.</li>
41790<li><b>UlInterferenceFilename</b>: Name of the file where the interference statistics will be saved.</li>
41791<li><b>UlSinrFilename</b>: Name of the file where the UE SINR statistics will be saved.</li>
41792</ul>
41793<b>ns3::PhyTxStatsCalculator</b><br>
41794<ul>
41795<li><b>DlTxOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
41796<li><b>UlTxOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
41797</ul>
41798<b>ns3::PieQueueDisc</b><br>
41799<ul>
41800<li><b>A</b>: Value of alpha</li>
41801<li><b>ActiveThreshold</b>: Threshold for activating PIE (disabled by default)</li>
41802<li><b>B</b>: Value of beta</li>
41803<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets</li>
41804<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured</li>
41805<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)</li>
41806<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop</li>
41807<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
41808<li><b>MeanPktSize</b>: Average of packet size</li>
41809<li><b>QueueDelayReference</b>: Desired queue delay</li>
41810<li><b>Supdate</b>: Start time of the update timer</li>
41811<li><b>Tupdate</b>: Time period to calculate drop probability</li>
41812<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033</li>
41813<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator</li>
41814<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033</li>
41815<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
41816<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
41817</ul>
41818<b>ns3::Ping</b><br>
41819<ul>
41820<li><b>Count</b>: The maximum number of packets the application will send (zero means no limits)</li>
41821<li><b>Destination</b>: The unicast IPv4 or IPv6 address of the machine we want to ping</li>
41822<li><b>InterfaceAddress</b>: Local address of the sender</li>
41823<li><b>Interval</b>: Time interval between sending each packet</li>
41824<li><b>Size</b>: The number of data bytes to be sent, before ICMP and IP headers are added</li>
41825<li><b>Timeout</b>: Time to wait for a response if no RTT samples are available</li>
41826<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>
41827<li><b>VerboseMode</b>: Configure verbose, quiet, or silent output</li>
41828</ul>
41829<b>ns3::PointToPointChannel</b><br>
41830<ul>
41831<li><b>Delay</b>: Propagation delay through the channel</li>
41832</ul>
41833<b>ns3::PointToPointEpcHelper</b><br>
41834<ul>
41835<li><b>S1uLinkDataRate</b>: The data rate to be used for the next S1-U link to be created</li>
41836<li><b>S1uLinkDelay</b>: The delay to be used for the next S1-U link to be created</li>
41837<li><b>S1uLinkEnablePcap</b>: Enable Pcap for X2 link</li>
41838<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>
41839<li><b>S1uLinkPcapPrefix</b>: Prefix for Pcap generated by S1-U link</li>
41840</ul>
41841<b>ns3::PointToPointNetDevice</b><br>
41842<ul>
41843<li><b>Address</b>: The MAC address of this device.</li>
41844<li><b>DataRate</b>: The default data rate for point to point links</li>
41845<li><b>InterframeGap</b>: The time to wait between packet (frame) transmissions</li>
41846<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
41847<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
41848<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
41849</ul>
41850<b>ns3::PrioQueueDisc</b><br>
41851<ul>
41852<li><b>Priomap</b>: The priority to band mapping.</li>
41853</ul>
41854<b>ns3::ProbabilisticV2vHighwayChannelConditionModel</b><br>
41855<ul>
41856<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.</li>
41857</ul>
41858<b>ns3::ProbabilisticV2vUrbanChannelConditionModel</b><br>
41859<ul>
41860<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.</li>
41861</ul>
41862<b>ns3::Probe</b><br>
41863<ul>
41864<li><b>Start</b>: Time data collection starts</li>
41865<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute</li>
41866</ul>
41867<b>ns3::PssFfMacScheduler</b><br>
41868<ul>
41869<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
41870<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
41871<li><b>PssFdSchedulerType</b>: FD scheduler in PSS (default value is PFsch)</li>
41872<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
41873<li><b>nMux</b>: The number of UE selected by TD scheduler (default value is 0)</li>
41874</ul>
41875<b>ns3::QosFrameExchangeManager</b><br>
41876<ul>
41877<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP</li>
41878<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>
41879</ul>
41880<b>ns3::QosTxop</b><br>
41881<ul>
41882<li><b>AddBaResponseTimeout</b>: The timeout to wait for ADDBA response after the Ack to ADDBA request is received.</li>
41883<li><b>BlockAckManager</b>: The BlockAckManager object.</li>
41884<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>
41885<li><b>NMaxInflights</b>: The maximum number of links (in the range 1-15) on which an MPDU can be simultaneously in-flight.</li>
41886<li><b>UseExplicitBarAfterMissedBlockAck</b>: Specify whether explicit BlockAckRequest should be sent upon missed BlockAck Response.</li>
41887</ul>
41888<b>ns3::QueueDisc</b><br>
41889<ul>
41890<li><b>InternalQueueList</b>: The list of internal queues.</li>
41891<li><b>PacketFilterList</b>: The list of packet filters.</li>
41892<li><b>QueueDiscClassList</b>: The list of queue disc classes.</li>
41893<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run</li>
41894</ul>
41895<b>ns3::QueueDiscClass</b><br>
41896<ul>
41897<li><b>QueueDisc</b>: The queue disc attached to the class</li>
41898</ul>
41899<b>ns3::RadioBearerStatsCalculator</b><br>
41900<ul>
41901<li><b>DlPdcpOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
41902<li><b>DlRlcOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
41903<li><b>EpochDuration</b>: Epoch duration.</li>
41904<li><b>StartTime</b>: Start time of the on going epoch.</li>
41905<li><b>UlPdcpOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
41906<li><b>UlRlcOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
41907</ul>
41908<b>ns3::RadioEnvironmentMapHelper</b><br>
41909<ul>
41910<li><b>Bandwidth</b>: Transmission Bandwidth Configuration (in number of RBs) over which the SINR will be calculated</li>
41911<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>
41912<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>
41913<li><b>Earfcn</b>: E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
41914<li><b>MaxPointsPerIteration</b>: Maximum number of REM points to be calculated per iteration. Every point consumes approximately 5KB of memory.</li>
41915<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>
41916<li><b>OutputFile</b>: the filename to which the Radio Environment Map is saved</li>
41917<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>
41918<li><b>StopWhenDone</b>: If true, Simulator::Stop () will be called as soon as the REM has been generated</li>
41919<li><b>UseDataChannel</b>: If true, REM will be generated for PDSCH and for PDCCH otherwise</li>
41920<li><b>XMax</b>: The max x coordinate of the map.</li>
41921<li><b>XMin</b>: The min x coordinate of the map.</li>
41922<li><b>XRes</b>: The resolution (number of points) of the map along the x axis.</li>
41923<li><b>YMax</b>: The max y coordinate of the map.</li>
41924<li><b>YMin</b>: The min y coordinate of the map.</li>
41925<li><b>YRes</b>: The resolution (number of points) of the map along the y axis.</li>
41926<li><b>Z</b>: The value of the z coordinate for which the map is to be generated</li>
41927</ul>
41928<b>ns3::Radvd</b><br>
41929<ul>
41930<li><b>AdvertisementJitter</b>: Uniform variable to provide jitter between min and max values of AdvInterval</li>
41931</ul>
41932<b>ns3::RandomBoxPositionAllocator</b><br>
41933<ul>
41934<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.</li>
41935<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.</li>
41936<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.</li>
41937</ul>
41938<b>ns3::RandomBuildingPositionAllocator</b><br>
41939<ul>
41940<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>
41941</ul>
41942<b>ns3::RandomDirection2dMobilityModel</b><br>
41943<ul>
41944<li><b>Bounds</b>: The 2d bounding area</li>
41945<li><b>Pause</b>: A random variable to control the pause (s).</li>
41946<li><b>Speed</b>: A random variable to control the speed (m/s).</li>
41947</ul>
41948<b>ns3::RandomDiscPositionAllocator</b><br>
41949<ul>
41950<li><b>Rho</b>: A random variable which represents the radius of a position in a random disc.</li>
41951<li><b>Theta</b>: A random variable which represents the angle (gradients) of a position in a random disc.</li>
41952<li><b>X</b>: The x coordinate of the center of the random position disc.</li>
41953<li><b>Y</b>: The y coordinate of the center of the random position disc.</li>
41954<li><b>Z</b>: The z coordinate of all the positions in the disc.</li>
41955</ul>
41956<b>ns3::RandomPropagationDelayModel</b><br>
41957<ul>
41958<li><b>Variable</b>: The random variable which generates random delays (s).</li>
41959</ul>
41960<b>ns3::RandomPropagationLossModel</b><br>
41961<ul>
41962<li><b>Variable</b>: The random variable used to pick a loss every time CalcRxPower is invoked.</li>
41963</ul>
41964<b>ns3::RandomRectanglePositionAllocator</b><br>
41965<ul>
41966<li><b>X</b>: A random variable which represents the x coordinate of a position in a random rectangle.</li>
41967<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random rectangle.</li>
41968<li><b>Z</b>: The z coordinate of all the positions allocated.</li>
41969</ul>
41970<b>ns3::RandomVariableStream</b><br>
41971<ul>
41972<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values</li>
41973<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>
41974</ul>
41975<b>ns3::RandomWalk2dMobilityModel</b><br>
41976<ul>
41977<li><b>Bounds</b>: Bounds of the area to cruise.</li>
41978<li><b>Direction</b>: A random variable used to pick the direction (radians).</li>
41979<li><b>Distance</b>: Change current direction and speed after moving for this distance.</li>
41980<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction</li>
41981<li><b>Speed</b>: A random variable used to pick the speed (m/s).</li>
41982<li><b>Time</b>: Change current direction and speed after moving for this delay.</li>
41983</ul>
41984<b>ns3::RandomWalk2dOutdoorMobilityModel</b><br>
41985<ul>
41986<li><b>Bounds</b>: Bounds of the area to cruise.</li>
41987<li><b>Direction</b>: A random variable used to pick the direction (radians).</li>
41988<li><b>Distance</b>: Change current direction and speed after moving for this distance.</li>
41989<li><b>MaxIterations</b>: Maximum number of attempts to find an alternative next positionif the original one is inside a building.</li>
41990<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction</li>
41991<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>
41992<li><b>Time</b>: Change current direction and speed after moving for this delay.</li>
41993<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>
41994</ul>
41995<b>ns3::RandomWaypointMobilityModel</b><br>
41996<ul>
41997<li><b>Pause</b>: A random variable used to pick the pause of a random waypoint model.</li>
41998<li><b>PositionAllocator</b>: The position model used to pick a destination point.</li>
41999<li><b>Speed</b>: A random variable used to pick the speed of a random waypoint model.</li>
42000</ul>
42001<b>ns3::RangePropagationLossModel</b><br>
42002<ul>
42003<li><b>MaxRange</b>: Maximum Transmission Range (meters)</li>
42004</ul>
42005<b>ns3::RateErrorModel</b><br>
42006<ul>
42007<li><b>ErrorRate</b>: The error rate.</li>
42008<li><b>ErrorUnit</b>: The error unit</li>
42009<li><b>RanVar</b>: The decision variable attached to this error model.</li>
42010</ul>
42011<b>ns3::RealtimeSimulatorImpl</b><br>
42012<ul>
42013<li><b>HardLimit</b>: Maximum acceptable real-time jitter (used in conjunction with SynchronizationMode=HardLimit)</li>
42014<li><b>SynchronizationMode</b>: What to do if the simulation cannot keep up with real time.</li>
42015</ul>
42016<b>ns3::RedQueueDisc</b><br>
42017<ul>
42018<li><b>ARED</b>: True to enable ARED</li>
42019<li><b>AdaptMaxP</b>: True to adapt m_curMaxP</li>
42020<li><b>Alpha</b>: Increment parameter for m_curMaxP in ARED</li>
42021<li><b>Beta</b>: Decrement parameter for m_curMaxP in ARED</li>
42022<li><b>Bottom</b>: Lower bound for m_curMaxP in ARED</li>
42023<li><b>FengAdaptive</b>: True to enable Feng's Adaptive RED</li>
42024<li><b>FengAlpha</b>: Decrement parameter for m_curMaxP in Feng's Adaptive RED</li>
42025<li><b>FengBeta</b>: Increment parameter for m_curMaxP in Feng's Adaptive RED</li>
42026<li><b>Gentle</b>: True to increases dropping probability slowly when average queue exceeds maxthresh</li>
42027<li><b>IdlePktSize</b>: Average packet size used during idle times. Used when m_cautions = 3</li>
42028<li><b>Interval</b>: Time interval to update m_curMaxP</li>
42029<li><b>LInterm</b>: The maximum probability of dropping a packet</li>
42030<li><b>LastSet</b>: Store the last time m_curMaxP was updated</li>
42031<li><b>LinkBandwidth</b>: The RED link bandwidth</li>
42032<li><b>LinkDelay</b>: The RED link delay</li>
42033<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
42034<li><b>MaxTh</b>: Maximum average length threshold in packets/bytes</li>
42035<li><b>MeanPktSize</b>: Average of packet size</li>
42036<li><b>MinTh</b>: Minimum average length threshold in packets/bytes</li>
42037<li><b>NLRED</b>: True to enable Nonlinear RED</li>
42038<li><b>Ns1Compat</b>: NS-1 compatibility</li>
42039<li><b>QW</b>: Queue weight related to the exponential weighted moving average (EWMA)</li>
42040<li><b>Rtt</b>: Round Trip Time to be considered while automatically setting m_bottom</li>
42041<li><b>TargetDelay</b>: Target average queuing delay in ARED</li>
42042<li><b>Top</b>: Upper bound for m_curMaxP in ARED</li>
42043<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
42044<li><b>UseHardDrop</b>: True to always drop packets above max threshold</li>
42045<li><b>Wait</b>: True for waiting between dropped packets</li>
42046</ul>
42047<b>ns3::Rip</b><br>
42048<ul>
42049<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.</li>
42050<li><b>LinkDownValue</b>: Value for link down in count to infinity.</li>
42051<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.</li>
42052<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.</li>
42053<li><b>SplitHorizon</b>: Split Horizon strategy.</li>
42054<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).</li>
42055<li><b>TimeoutDelay</b>: The delay to invalidate a route.</li>
42056<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.</li>
42057</ul>
42058<b>ns3::RipNg</b><br>
42059<ul>
42060<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.</li>
42061<li><b>LinkDownValue</b>: Value for link down in count to infinity.</li>
42062<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.</li>
42063<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.</li>
42064<li><b>SplitHorizon</b>: Split Horizon strategy.</li>
42065<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).</li>
42066<li><b>TimeoutDelay</b>: The delay to invalidate a route.</li>
42067<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.</li>
42068</ul>
42069<b>ns3::RraaWifiManager</b><br>
42070<ul>
42071<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.</li>
42072<li><b>Alpha</b>: Constant for calculating the MTL threshold.</li>
42073<li><b>Basic</b>: If true the RRAA-BASIC algorithm will be used, otherwise the RRAA will be used</li>
42074<li><b>Beta</b>: Constant for calculating the ORI threshold.</li>
42075<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.</li>
42076<li><b>Tau</b>: Constant for calculating the EWND size.</li>
42077<li><b>Timeout</b>: Timeout for the RRAA BASIC loss estimation block</li>
42078</ul>
42079<b>ns3::RrFfMacScheduler</b><br>
42080<ul>
42081<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
42082<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
42083<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
42084</ul>
42085<b>ns3::RrMultiUserScheduler</b><br>
42086<ul>
42087<li><b>EnableBsrp</b>: If enabled, send a BSRP Trigger Frame before an UL MU transmission.</li>
42088<li><b>EnableTxopSharing</b>: If enabled, allow A-MPDUs of different TIDs in a DL MU PPDU.</li>
42089<li><b>EnableUlOfdma</b>: If enabled, return UL_MU_TX if DL_MU_TX was returned the previous time.</li>
42090<li><b>ForceDlOfdma</b>: If enabled, return DL_MU_TX even if no DL MU PPDU could be built.</li>
42091<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>
42092<li><b>NStations</b>: The maximum number of stations that can be granted an RU in a DL MU OFDMA transmission</li>
42093<li><b>UlPsduSize</b>: The default size in bytes of the solicited PSDU (to be sent in a TB PPDU)</li>
42094<li><b>UseCentral26TonesRus</b>: If enabled, central 26-tone RUs are allocated, too, when the selected RU type is at least 52 tones.</li>
42095</ul>
42096<b>ns3::RrpaaWifiManager</b><br>
42097<ul>
42098<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.</li>
42099<li><b>Alpha</b>: Constant for calculating the MTL threshold.</li>
42100<li><b>Basic</b>: If true the RRPAA-BASIC algorithm will be used, otherwise the RRPAA will be used.</li>
42101<li><b>Beta</b>: Constant for calculating the ORI threshold.</li>
42102<li><b>Delta</b>: Constant for Probabilistic Decision Table increments.</li>
42103<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.</li>
42104<li><b>Gamma</b>: Constant for Probabilistic Decision Table decrements.</li>
42105<li><b>Tau</b>: Constant for calculating the EWND size.</li>
42106<li><b>Timeout</b>: Timeout for the RRPAA-BASIC loss estimation block.</li>
42107</ul>
42108<b>ns3::RttEstimator</b><br>
42109<ul>
42110<li><b>InitialEstimation</b>: Initial RTT estimate</li>
42111</ul>
42112<b>ns3::RttMeanDeviation</b><br>
42113<ul>
42114<li><b>Alpha</b>: Gain used in estimating the RTT, must be 0 <= alpha <= 1</li>
42115<li><b>Beta</b>: Gain used in estimating the RTT variation, must be 0 <= beta <= 1</li>
42116</ul>
42117<b>ns3::SequentialRandomVariable</b><br>
42118<ul>
42119<li><b>Consecutive</b>: The number of times each member of the sequence is repeated.</li>
42120<li><b>Increment</b>: The sequence random variable increment.</li>
42121<li><b>Max</b>: One more than the last value of the sequence.</li>
42122<li><b>Min</b>: The first value of the sequence.</li>
42123</ul>
42124<b>ns3::SimpleChannel</b><br>
42125<ul>
42126<li><b>Delay</b>: Transmission delay through the channel</li>
42127</ul>
42128<b>ns3::SimpleFrameCaptureModel</b><br>
42129<ul>
42130<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>
42131</ul>
42132<b>ns3::SimpleNetDevice</b><br>
42133<ul>
42134<li><b>DataRate</b>: The default data rate for point to point links. Zero means infinite</li>
42135<li><b>PointToPointMode</b>: The device is configured in Point to Point mode</li>
42136<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
42137<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
42138</ul>
42139<b>ns3::SimpleOfdmWimaxPhy</b><br>
42140<ul>
42141<li><b>G</b>: This is the ratio of CP time to useful time.</li>
42142<li><b>Nfft</b>: FFT size</li>
42143<li><b>NoiseFigure</b>: Loss (dB) in the Signal-to-Noise-Ratio due to non-idealities in the receiver.</li>
42144<li><b>RxGain</b>: Reception gain (dB).</li>
42145<li><b>TraceFilePath</b>: Path to the directory containing SNR to block error rate files</li>
42146<li><b>TxGain</b>: Transmission gain (dB).</li>
42147<li><b>TxPower</b>: Transmission power (dB).</li>
42148</ul>
42149<b>ns3::SinkApplication</b><br>
42150<ul>
42151<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>
42152<li><b>Port</b>: Port on which the application listens for incoming packets.</li>
42153</ul>
42154<b>ns3::SixLowPanNetDevice</b><br>
42155<ul>
42156<li><b>CompressionThreshold</b>: The minimum MAC layer payload size.</li>
42157<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
42158<li><b>FragmentReassemblyListSize</b>: The maximum size of the reassembly buffer (in packets). Zero meaning infinite.</li>
42159<li><b>MeshCacheLength</b>: Length of the cache for each source.</li>
42160<li><b>MeshUnderJitter</b>: The jitter in ms a node uses to forward mesh-under packets - used to prevent collisions</li>
42161<li><b>MeshUnderRadius</b>: Hops Left to use in mesh-under.</li>
42162<li><b>OmitUdpChecksum</b>: Omit the UDP checksum in IPHC compression.</li>
42163<li><b>Rfc6282</b>: Use RFC6282 (IPHC) if true, RFC4944 (HC1) otherwise.</li>
42164<li><b>UseMeshUnder</b>: Use a mesh-under routing protocol.</li>
42165</ul>
42166<b>ns3::SnrTag</b><br>
42167<ul>
42168<li><b>Snr</b>: The SNR of the last packet received</li>
42169</ul>
42170<b>ns3::SourceApplication</b><br>
42171<ul>
42172<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>
42173<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port</li>
42174<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>
42175</ul>
42176<b>ns3::SpectrumAnalyzer</b><br>
42177<ul>
42178<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>
42179<li><b>Resolution</b>: The length of the time interval over which the power spectral density of incoming signals is averaged</li>
42180</ul>
42181<b>ns3::SpectrumChannel</b><br>
42182<ul>
42183<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>
42184<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.</li>
42185</ul>
42186<b>ns3::SpectrumWifiPhy</b><br>
42187<ul>
42188<li><b>DisableWifiReception</b>: Prevent Wi-Fi frame sync from ever happening</li>
42189<li><b>TrackSignalsFromInactiveInterfaces</b>: Enable or disable tracking signals coming from inactive spectrum PHY interfaces</li>
42190<li><b>TxMaskInnerBandMinimumRejection</b>: Minimum rejection (dBr) for the inner band of the transmit spectrum mask</li>
42191<li><b>TxMaskOuterBandMaximumRejection</b>: Maximum rejection (dBr) for the outer band of the transmit spectrum mask</li>
42192<li><b>TxMaskOuterBandMinimumRejection</b>: Minimum rejection (dBr) for the outer band of the transmit spectrum mask</li>
42193</ul>
42194<b>ns3::StaWifiMac</b><br>
42195<ul>
42196<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>
42197<li><b>AssocRequestTimeout</b>: The interval between two consecutive association request attempts.</li>
42198<li><b>MaxMissedBeacons</b>: Number of beacons which much be consecutively missed before we attempt to restart association.</li>
42199<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>
42200<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>
42201<li><b>ProbeDelay</b>: Delay (in microseconds) to be used prior to transmitting a Probe frame during active scanning.</li>
42202<li><b>ProbeRequestTimeout</b>: The duration to actively probe the channel.</li>
42203<li><b>WaitBeaconTimeout</b>: The duration to dwell on a channel while passively scanning for beacon</li>
42204</ul>
42205<b>ns3::SteadyStateRandomWaypointMobilityModel</b><br>
42206<ul>
42207<li><b>MaxPause</b>: Maximum pause value, [s]</li>
42208<li><b>MaxSpeed</b>: Maximum speed value, [m/s]</li>
42209<li><b>MaxX</b>: Maximum X value of traveling region, [m]</li>
42210<li><b>MaxY</b>: Maximum Y value of traveling region, [m]</li>
42211<li><b>MinPause</b>: Minimum pause value, [s]</li>
42212<li><b>MinSpeed</b>: Minimum speed value, [m/s]</li>
42213<li><b>MinX</b>: Minimum X value of traveling region, [m]</li>
42214<li><b>MinY</b>: Minimum Y value of traveling region, [m]</li>
42215<li><b>Z</b>: Z value of traveling region (fixed), [m]</li>
42216</ul>
42217<b>ns3::SubscriberStationNetDevice</b><br>
42218<ul>
42219<li><b>BasicConnection</b>: Basic connection</li>
42220<li><b>Classifier</b>: The ss classifier attached to this device.</li>
42221<li><b>IntervalT1</b>: Wait for DCD timeout. Maximum is 5*maxDcdInterval</li>
42222<li><b>IntervalT12</b>: Wait for UCD descriptor.Maximum is 5*MaxUcdInterval</li>
42223<li><b>IntervalT2</b>: Wait for broadcast ranging timeout, i.e., wait for initial ranging opportunity. Maximum is 5*Ranging interval</li>
42224<li><b>IntervalT20</b>: Time the SS searches for preambles on a given channel. Minimum is 2 MAC frames</li>
42225<li><b>IntervalT21</b>: time the SS searches for (decodable) DL-MAP on a given channel</li>
42226<li><b>IntervalT3</b>: ranging Response reception timeout following the transmission of a ranging request. Maximum is 200ms</li>
42227<li><b>IntervalT7</b>: wait for DSA/DSC/DSD Response timeout. Maximum is 1s</li>
42228<li><b>LinkManager</b>: The ss link manager attached to this device.</li>
42229<li><b>LostDlMapInterval</b>: Time since last received DL-MAP message before downlink synchronization is considered lost. Maximum is 600ms</li>
42230<li><b>LostUlMapInterval</b>: Time since last received UL-MAP before uplink synchronization is considered lost, maximum is 600.</li>
42231<li><b>MaxContentionRangingRetries</b>: Number of retries on contention Ranging Requests</li>
42232<li><b>MaxDcdInterval</b>: Maximum time between transmission of DCD messages. Maximum is 10s</li>
42233<li><b>MaxUcdInterval</b>: Maximum time between transmission of UCD messages. Maximum is 10s</li>
42234<li><b>PrimaryConnection</b>: Primary connection</li>
42235<li><b>SSScheduler</b>: The ss scheduler attached to this device.</li>
42236</ul>
42237<b>ns3::TableBasedErrorRateModel</b><br>
42238<ul>
42239<li><b>FallbackErrorRateModel</b>: Ptr to the fallback error rate model to be used when no matching value is found in a table</li>
42240<li><b>SizeThreshold</b>: Threshold in bytes over which the table for large size frames is used</li>
42241</ul>
42242<b>ns3::TapBridge</b><br>
42243<ul>
42244<li><b>DeviceName</b>: The name of the tap device to create.</li>
42245<li><b>Gateway</b>: The IP address of the default gateway to assign to the host machine, when in ConfigureLocal mode.</li>
42246<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>
42247<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>
42248<li><b>Mode</b>: The operating and configuration mode to use.</li>
42249<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
42250<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>
42251<li><b>Start</b>: The simulation time at which to spin up the tap device read thread.</li>
42252<li><b>Stop</b>: The simulation time at which to tear down the tap device read thread.</li>
42253<li><b>Verbose</b>: Enable verbose output from tap-creator child process</li>
42254</ul>
42255<b>ns3::TbfQueueDisc</b><br>
42256<ul>
42257<li><b>Burst</b>: Size of the first bucket in bytes</li>
42258<li><b>MaxSize</b>: The max queue size</li>
42259<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>
42260<li><b>PeakRate</b>: Rate at which tokens enter the second bucket in bps or Bps.If null, there is no second bucket</li>
42261<li><b>Rate</b>: Rate at which tokens enter the first bucket in bps or Bps.</li>
42262</ul>
42263<b>ns3::TcpBbr</b><br>
42264<ul>
42265<li><b>AckEpochAckedResetThresh</b>: Max allowed val for m_ackEpochAcked, after which sampling epoch is reset</li>
42266<li><b>BwWindowLength</b>: Length of bandwidth windowed filter</li>
42267<li><b>ExtraAckedRttWindowLength</b>: Window length of extra acked window</li>
42268<li><b>HighGain</b>: Value of high gain</li>
42269<li><b>ProbeRttDuration</b>: Time to be spent in PROBE_RTT phase</li>
42270<li><b>RttWindowLength</b>: Length of RTT windowed filter</li>
42271<li><b>Stream</b>: Random number stream (default is set to 4 to align with Linux results)</li>
42272</ul>
42273<b>ns3::TcpBic</b><br>
42274<ul>
42275<li><b>Beta</b>: Beta for multiplicative decrease</li>
42276<li><b>BinarySearchCoefficient</b>: Inverse of the coefficient for the binary search. Default 4, as in Linux</li>
42277<li><b>FastConvergence</b>: Turn on/off fast convergence.</li>
42278<li><b>LowWnd</b>: Threshold window size (in segments) for engaging BIC response</li>
42279<li><b>MaxIncr</b>: Limit on increment allowed during binary search</li>
42280<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>
42281</ul>
42282<b>ns3::TcpCubic</b><br>
42283<ul>
42284<li><b>Beta</b>: Beta for multiplicative decrease</li>
42285<li><b>C</b>: Cubic Scaling factor</li>
42286<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>
42287<li><b>CubicDelta</b>: Delta Time to wait after fast recovery before adjusting param</li>
42288<li><b>FastConvergence</b>: Enable (true) or disable (false) fast convergence</li>
42289<li><b>HyStart</b>: Enable (true) or disable (false) hybrid slow start algorithm</li>
42290<li><b>HyStartAckDelta</b>: Spacing between ack's indicating train</li>
42291<li><b>HyStartDelayMax</b>: Maximum time for hystart algorithm</li>
42292<li><b>HyStartDelayMin</b>: Minimum time for hystart algorithm</li>
42293<li><b>HyStartDetect</b>: Hybrid Slow Start detection mechanisms:packet train, delay, both</li>
42294<li><b>HyStartLowWindow</b>: Lower bound cWnd for hybrid slow start (segments)</li>
42295<li><b>HyStartMinSamples</b>: Number of delay samples for detecting the increase of delay</li>
42296<li><b>TcpFriendliness</b>: Enable (true) or disable (false) TCP friendliness</li>
42297</ul>
42298<b>ns3::TcpDctcp</b><br>
42299<ul>
42300<li><b>DctcpAlphaOnInit</b>: Initial alpha value</li>
42301<li><b>DctcpShiftG</b>: Parameter G for updating dctcp_alpha</li>
42302<li><b>UseEct0</b>: Use ECT(0) for ECN codepoint, if false use ECT(1)</li>
42303</ul>
42304<b>ns3::TcpHtcp</b><br>
42305<ul>
42306<li><b>DefaultBackoff</b>: The default AIMD backoff factor</li>
42307<li><b>DeltaL</b>: Delta_L parameter in increase function</li>
42308<li><b>ThroughputRatio</b>: Threshold value for updating beta</li>
42309</ul>
42310<b>ns3::TcpHybla</b><br>
42311<ul>
42312<li><b>RRTT</b>: Reference RTT</li>
42313</ul>
42314<b>ns3::TcpIllinois</b><br>
42315<ul>
42316<li><b>AlphaBase</b>: Alpha base threshold</li>
42317<li><b>AlphaMax</b>: Maximum alpha threshold</li>
42318<li><b>AlphaMin</b>: Minimum alpha threshold</li>
42319<li><b>BetaBase</b>: Beta base threshold</li>
42320<li><b>BetaMax</b>: Maximum beta threshold</li>
42321<li><b>BetaMin</b>: Minimum beta threshold</li>
42322<li><b>Theta</b>: Theta threshold</li>
42323<li><b>WinThresh</b>: Window threshold</li>
42324</ul>
42325<b>ns3::TcpL4Protocol</b><br>
42326<ul>
42327<li><b>RecoveryType</b>: Recovery type of TCP objects.</li>
42328<li><b>RttEstimatorType</b>: Type of RttEstimator objects.</li>
42329<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>
42330<li><b>SocketType</b>: Socket type of TCP objects.</li>
42331</ul>
42332<b>ns3::TcpLedbat</b><br>
42333<ul>
42334<li><b>BaseHistoryLen</b>: Number of Base delay samples</li>
42335<li><b>Gain</b>: Offset Gain</li>
42336<li><b>MinCwnd</b>: Minimum cWnd for Ledbat</li>
42337<li><b>NoiseFilterLen</b>: Number of Current delay samples</li>
42338<li><b>SSParam</b>: Possibility of Slow Start</li>
42339<li><b>TargetDelay</b>: Targeted Queue Delay</li>
42340</ul>
42341<b>ns3::TcpScalable</b><br>
42342<ul>
42343<li><b>AIFactor</b>: Additive Increase Factor</li>
42344<li><b>MDFactor</b>: Multiplicative Decrease Factor</li>
42345</ul>
42346<b>ns3::TcpSocket</b><br>
42347<ul>
42348<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure</li>
42349<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)</li>
42350<li><b>DataRetries</b>: Number of data retransmission attempts</li>
42351<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack</li>
42352<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds</li>
42353<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)</li>
42354<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)</li>
42355<li><b>PersistTimeout</b>: Persist timeout to probe for rx window</li>
42356<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)</li>
42357<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)</li>
42358<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)</li>
42359<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm</li>
42360</ul>
42361<b>ns3::TcpSocketBase</b><br>
42362<ul>
42363<li><b>ClockGranularity</b>: Clock Granularity used in RTO calculations</li>
42364<li><b>CongestionOps</b>: Pointer to TcpCongestionOps object</li>
42365<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.</li>
42366<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.</li>
42367<li><b>LimitedTransmit</b>: Enable limited transmit</li>
42368<li><b>MaxSegLifetime</b>: Maximum segment lifetime in seconds, use for TIME_WAIT state transition to CLOSED state</li>
42369<li><b>MaxWindowSize</b>: Max size of advertised window</li>
42370<li><b>MinRto</b>: Minimum retransmit timeout value</li>
42371<li><b>ReTxThreshold</b>: Threshold for fast retransmit</li>
42372<li><b>RecoveryOps</b>: Pointer to TcpRecoveryOps object</li>
42373<li><b>RxBuffer</b>: TCP Rx buffer</li>
42374<li><b>Sack</b>: Enable or disable Sack option</li>
42375<li><b>Timestamp</b>: Enable or disable Timestamp option</li>
42376<li><b>TxBuffer</b>: TCP Tx buffer</li>
42377<li><b>UseEcn</b>: Parameter to set ECN functionality</li>
42378<li><b>WindowScaling</b>: Enable or disable Window Scaling option</li>
42379</ul>
42380<b>ns3::TcpSocketState</b><br>
42381<ul>
42382<li><b>EnablePacing</b>: Enable Pacing</li>
42383<li><b>MaxPacingRate</b>: Set Max Pacing Rate</li>
42384<li><b>PaceInitialWindow</b>: Perform pacing for initial window of data</li>
42385<li><b>PacingCaRatio</b>: Percent pacing rate increase for congestion avoidance conditions</li>
42386<li><b>PacingSsRatio</b>: Percent pacing rate increase for slow start conditions</li>
42387</ul>
42388<b>ns3::TcpVegas</b><br>
42389<ul>
42390<li><b>Alpha</b>: Lower bound of packets in network</li>
42391<li><b>Beta</b>: Upper bound of packets in network</li>
42392<li><b>Gamma</b>: Limit on increase</li>
42393</ul>
42394<b>ns3::TcpVeno</b><br>
42395<ul>
42396<li><b>Beta</b>: Threshold for congestion detection</li>
42397</ul>
42398<b>ns3::TcpWestwoodPlus</b><br>
42399<ul>
42400<li><b>FilterType</b>: Use this to choose no filter or Tustin's approximation filter</li>
42401</ul>
42402<b>ns3::TcpYeah</b><br>
42403<ul>
42404<li><b>Alpha</b>: Maximum backlog allowed at the bottleneck queue</li>
42405<li><b>Delta</b>: Log minimum fraction of cwnd to be removed on loss</li>
42406<li><b>Epsilon</b>: Log maximum fraction to be removed on early decongestion</li>
42407<li><b>Gamma</b>: Fraction of queue to be removed per RTT</li>
42408<li><b>Phy</b>: Maximum delta from base</li>
42409<li><b>Rho</b>: Minimum # of consecutive RTT to consider competition on loss</li>
42410<li><b>StcpAiFactor</b>: STCP additive increase factor</li>
42411<li><b>Zeta</b>: Minimum # of state switches to reset m_renoCount</li>
42412</ul>
42413<b>ns3::TdBetFfMacScheduler</b><br>
42414<ul>
42415<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
42416<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
42417<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
42418</ul>
42419<b>ns3::TdMtFfMacScheduler</b><br>
42420<ul>
42421<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
42422<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
42423<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
42424</ul>
42425<b>ns3::TdTbfqFfMacScheduler</b><br>
42426<ul>
42427<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
42428<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)</li>
42429<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)</li>
42430<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)</li>
42431<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
42432<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)</li>
42433<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
42434</ul>
42435<b>ns3::ThompsonSamplingWifiManager</b><br>
42436<ul>
42437<li><b>Decay</b>: Exponential decay coefficient, Hz; zero is a valid value for static scenarios</li>
42438</ul>
42439<b>ns3::ThreeGppAntennaModel</b><br>
42440<ul>
42441<li><b>RadiationPattern</b>: Radiation pattern of 3GPP antenna model</li>
42442</ul>
42443<b>ns3::ThreeGppChannelConditionModel</b><br>
42444<ul>
42445<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>
42446<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>
42447<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>
42448<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>
42449</ul>
42450<b>ns3::ThreeGppChannelModel</b><br>
42451<ul>
42452<li><b>Blockage</b>: Enable blockage model A (sec 7.6.4.1)</li>
42453<li><b>BlockerSpeed</b>: The speed of moving blockers, the unit is m/s</li>
42454<li><b>ChannelConditionModel</b>: Pointer to the channel condition model</li>
42455<li><b>Frequency</b>: The operating Frequency in Hz</li>
42456<li><b>NumNonselfBlocking</b>: number of non-self-blocking regions</li>
42457<li><b>PortraitMode</b>: true for portrait mode, false for landscape mode</li>
42458<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed, NTN-DenseUrban, NTN-Urban, NTN-Suburban, NTN-Rural)</li>
42459<li><b>UpdatePeriod</b>: Specify the channel coherence time</li>
42460<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>
42461</ul>
42462<b>ns3::ThreeGppHttpClient</b><br>
42463<ul>
42464<li><b>RemoteServerAddress</b>: The address of the destination server.</li>
42465<li><b>RemoteServerPort</b>: The destination port of the outbound packets.</li>
42466<li><b>Variables</b>: Variable collection, which is used to control e.g. timing and HTTP request size.</li>
42467</ul>
42468<b>ns3::ThreeGppHttpServer</b><br>
42469<ul>
42470<li><b>LocalAddress</b>: The local address of the server, i.e., the address on which to bind the Rx socket.</li>
42471<li><b>LocalPort</b>: Port on which the application listen for incoming packets.</li>
42472<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>
42473<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>
42474<li><b>Variables</b>: Variable collection, which is used to control e.g. processing and object generation delays.</li>
42475</ul>
42476<b>ns3::ThreeGppHttpVariables</b><br>
42477<ul>
42478<li><b>EmbeddedObjectGenerationDelay</b>: The constant time needed by HTTP server to generate an embedded object as a response.</li>
42479<li><b>EmbeddedObjectSizeMax</b>: The maximum value of embedded object sizes (in bytes).</li>
42480<li><b>EmbeddedObjectSizeMean</b>: The mean of embedded object sizes (in bytes).</li>
42481<li><b>EmbeddedObjectSizeMin</b>: The minimum value of embedded object sizes (in bytes).</li>
42482<li><b>EmbeddedObjectSizeStdDev</b>: The standard deviation of embedded object sizes (in bytes).</li>
42483<li><b>HighMtuProbability</b>: The probability that higher MTU size is used.</li>
42484<li><b>HighMtuSize</b>: The higher MTU size.</li>
42485<li><b>LowMtuSize</b>: The lower MTU size.</li>
42486<li><b>MainObjectGenerationDelay</b>: The constant time needed by HTTP server to generate a main object as a response.</li>
42487<li><b>MainObjectSizeMax</b>: The maximum value of main object sizes (in bytes).</li>
42488<li><b>MainObjectSizeMean</b>: The mean of main object sizes (in bytes).</li>
42489<li><b>MainObjectSizeMin</b>: The minimum value of main object sizes (in bytes).</li>
42490<li><b>MainObjectSizeStdDev</b>: The standard deviation of main object sizes (in bytes).</li>
42491<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>
42492<li><b>NumOfEmbeddedObjectsScale</b>: The scale parameter of Pareto distribution for the number of embedded objects per web page.</li>
42493<li><b>NumOfEmbeddedObjectsShape</b>: The shape parameter of Pareto distribution for the number of embedded objects per web page.</li>
42494<li><b>ParsingTimeMean</b>: The mean of parsing time.</li>
42495<li><b>ReadingTimeMean</b>: The mean of reading time.</li>
42496<li><b>RequestSize</b>: The constant size of HTTP request packet (in bytes).</li>
42497</ul>
42498<b>ns3::ThreeGppPropagationLossModel</b><br>
42499<ul>
42500<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.</li>
42501<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.</li>
42502<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges</li>
42503<li><b>Frequency</b>: The centre frequency in Hz.</li>
42504<li><b>ShadowingEnabled</b>: Enable/disable shadowing.</li>
42505</ul>
42506<b>ns3::ThreeGppRmaPropagationLossModel</b><br>
42507<ul>
42508<li><b>AvgBuildingHeight</b>: The average building height in meters.</li>
42509<li><b>AvgStreetWidth</b>: The average street width in meters.</li>
42510</ul>
42511<b>ns3::ThreeGppSpectrumPropagationLossModel</b><br>
42512<ul>
42513<li><b>ChannelModel</b>: The channel model. It needs to implement the MatrixBasedChannelModel interface</li>
42514</ul>
42515<b>ns3::ThreeGppV2vUrbanPropagationLossModel</b><br>
42516<ul>
42517<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario</li>
42518</ul>
42519<b>ns3::ThreeLogDistancePropagationLossModel</b><br>
42520<ul>
42521<li><b>Distance0</b>: Beginning of the first (near) distance field</li>
42522<li><b>Distance1</b>: Beginning of the second (middle) distance field.</li>
42523<li><b>Distance2</b>: Beginning of the third (far) distance field.</li>
42524<li><b>Exponent0</b>: The exponent for the first field.</li>
42525<li><b>Exponent1</b>: The exponent for the second field.</li>
42526<li><b>Exponent2</b>: The exponent for the third field.</li>
42527<li><b>ReferenceLoss</b>: The reference loss at distance d0 (dB). (Default is Friis at 1m with 5.15 GHz)</li>
42528</ul>
42529<b>ns3::ThresholdPreambleDetectionModel</b><br>
42530<ul>
42531<li><b>MinimumRssi</b>: Preamble is dropped if the RSSI is below this value (expressed in dBm).</li>
42532<li><b>Threshold</b>: Preamble is successfully detected if the SNR is at or above this value (expressed in dB).</li>
42533</ul>
42534<b>ns3::TraceFadingLossModel</b><br>
42535<ul>
42536<li><b>RbNum</b>: The number of RB the trace is made of (default 100)</li>
42537<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>
42538<li><b>SamplesNum</b>: The number of samples the trace is made of (default 10000)</li>
42539<li><b>TraceFilename</b>: Name of file to load a trace from.</li>
42540<li><b>TraceLength</b>: The total length of the fading trace (default value 10 s.)</li>
42541<li><b>WindowSize</b>: The size of the window for the fading trace (default value 0.5 s.)</li>
42542</ul>
42543<b>ns3::TrafficControlLayer</b><br>
42544<ul>
42545<li><b>RootQueueDiscList</b>: The list of root queue discs associated to this Traffic Control layer.</li>
42546</ul>
42547<b>ns3::TriangularRandomVariable</b><br>
42548<ul>
42549<li><b>Max</b>: The upper bound on the values returned by this RNG stream.</li>
42550<li><b>Mean</b>: The mean value for the triangular distribution returned by this RNG stream.</li>
42551<li><b>Min</b>: The lower bound on the values returned by this RNG stream.</li>
42552</ul>
42553<b>ns3::TtaFfMacScheduler</b><br>
42554<ul>
42555<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
42556<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
42557<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
42558</ul>
42559<b>ns3::TvSpectrumTransmitter</b><br>
42560<ul>
42561<li><b>Antenna</b>: The AntennaModel to be used. Allows classes inherited from ns3::AntennaModel. Defaults to ns3::IsotropicAntennaModel.</li>
42562<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>
42563<li><b>ChannelBandwidth</b>: The bandwidth (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.</li>
42564<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>
42565<li><b>StartingTime</b>: The time point after the simulation begins in which the TV transmitter will begin transmitting.</li>
42566<li><b>TransmitDuration</b>: The duration of time that the TV transmitter will transmit for.</li>
42567<li><b>TvType</b>: The type of TV transmitter/modulation to be used.</li>
42568</ul>
42569<b>ns3::TwoRayGroundPropagationLossModel</b><br>
42570<ul>
42571<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).</li>
42572<li><b>HeightAboveZ</b>: The height of the antenna (m) above the node's Z coordinate</li>
42573<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m)</li>
42574<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)</li>
42575</ul>
42576<b>ns3::TwoRaySpectrumPropagationLossModel</b><br>
42577<ul>
42578<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.</li>
42579<li><b>Frequency</b>: The operating Frequency in Hz</li>
42580<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed).</li>
42581</ul>
42582<b>ns3::Txop</b><br>
42583<ul>
42584<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.</li>
42585<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>
42586<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>
42587<li><b>MaxCw</b>: The maximum value of the contention window (just for the first link, in case of 11be multi-link devices).</li>
42588<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>
42589<li><b>MinCw</b>: The minimum value of the contention window (just for the first link, in case of 11be multi-link devices).</li>
42590<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>
42591<li><b>Queue</b>: The WifiMacQueue object</li>
42592<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>
42593<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>
42594</ul>
42595<b>ns3::UanChannel</b><br>
42596<ul>
42597<li><b>NoiseModel</b>: A pointer to the model of the channel ambient noise.</li>
42598<li><b>PropagationModel</b>: A pointer to the propagation model.</li>
42599</ul>
42600<b>ns3::UanMacCw</b><br>
42601<ul>
42602<li><b>CW</b>: The MAC parameter CW.</li>
42603<li><b>SlotTime</b>: Time slot duration for MAC backoff.</li>
42604</ul>
42605<b>ns3::UanMacRc</b><br>
42606<ul>
42607<li><b>MaxFrames</b>: Maximum number of frames to include in a single RTS.</li>
42608<li><b>MaxPropDelay</b>: Maximum possible propagation delay to gateway.</li>
42609<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.</li>
42610<li><b>NumberOfRates</b>: Number of rate divisions supported by each PHY.</li>
42611<li><b>QueueLimit</b>: Maximum packets to queue at MAC.</li>
42612<li><b>RetryRate</b>: Number of retry attempts per second (of RTS/GWPING).</li>
42613<li><b>RetryStep</b>: Retry rate increment.</li>
42614<li><b>SIFS</b>: Spacing to give between frames (this should match gateway).</li>
42615</ul>
42616<b>ns3::UanMacRcGw</b><br>
42617<ul>
42618<li><b>FrameSize</b>: Size of data frames in bytes.</li>
42619<li><b>MaxPropDelay</b>: Maximum propagation delay between gateway and non-gateway nodes.</li>
42620<li><b>MaxReservations</b>: Maximum number of reservations to accept per cycle.</li>
42621<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.</li>
42622<li><b>NumberOfNodes</b>: Number of non-gateway nodes in this gateway's neighborhood.</li>
42623<li><b>NumberOfRates</b>: Number of rates per Phy layer.</li>
42624<li><b>RateStep</b>: Increments available for rate assignment in bps.</li>
42625<li><b>RetryStep</b>: Retry rate increment.</li>
42626<li><b>SIFS</b>: Spacing between frames to account for timing error and processing delay.</li>
42627<li><b>TotalRate</b>: Total available channel rate in bps (for a single channel, without splitting reservation channel).</li>
42628</ul>
42629<b>ns3::UanNetDevice</b><br>
42630<ul>
42631<li><b>Channel</b>: The channel attached to this device.</li>
42632<li><b>Mac</b>: The MAC layer attached to this device.</li>
42633<li><b>Phy</b>: The PHY layer attached to this device.</li>
42634<li><b>Transducer</b>: The Transducer attached to this device.</li>
42635</ul>
42636<b>ns3::UanNoiseModelDefault</b><br>
42637<ul>
42638<li><b>Shipping</b>: Shipping contribution to noise between 0 and 1.</li>
42639<li><b>Wind</b>: Wind speed in m/s.</li>
42640</ul>
42641<b>ns3::UanPhyCalcSinrFhFsk</b><br>
42642<ul>
42643<li><b>NumberOfHops</b>: Number of frequencies in hopping pattern.</li>
42644</ul>
42645<b>ns3::UanPhyDual</b><br>
42646<ul>
42647<li><b>CcaThresholdPhy1</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy1.</li>
42648<li><b>CcaThresholdPhy2</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy2.</li>
42649<li><b>PerModelPhy1</b>: Functor to calculate PER based on SINR and TxMode for Phy1.</li>
42650<li><b>PerModelPhy2</b>: Functor to calculate PER based on SINR and TxMode for Phy2.</li>
42651<li><b>SinrModelPhy1</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy1.</li>
42652<li><b>SinrModelPhy2</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy2.</li>
42653<li><b>SupportedModesPhy1</b>: List of modes supported by Phy1.</li>
42654<li><b>SupportedModesPhy2</b>: List of modes supported by Phy2.</li>
42655<li><b>TxPowerPhy1</b>: Transmission output power in dB of Phy1.</li>
42656<li><b>TxPowerPhy2</b>: Transmission output power in dB of Phy2.</li>
42657</ul>
42658<b>ns3::UanPhyGen</b><br>
42659<ul>
42660<li><b>CcaThreshold</b>: Aggregate energy of incoming signals to move to CCA Busy state dB.</li>
42661<li><b>PerModel</b>: Functor to calculate PER based on SINR and TxMode.</li>
42662<li><b>RxThreshold</b>: Required SNR for signal acquisition in dB.</li>
42663<li><b>SinrModel</b>: Functor to calculate SINR based on pkt arrivals and modes.</li>
42664<li><b>SupportedModes</b>: List of modes supported by this PHY.</li>
42665<li><b>TxPower</b>: Transmission output power in dB.</li>
42666</ul>
42667<b>ns3::UanPhyPerGenDefault</b><br>
42668<ul>
42669<li><b>Threshold</b>: SINR cutoff for good packet reception.</li>
42670</ul>
42671<b>ns3::UanPropModelThorp</b><br>
42672<ul>
42673<li><b>SpreadCoef</b>: Spreading coefficient used in calculation of Thorp's approximation.</li>
42674</ul>
42675<b>ns3::UanTransducerHd</b><br>
42676<ul>
42677<li><b>RxGainDb</b>: Gain in Db added to incoming signal at receiver.</li>
42678</ul>
42679<b>ns3::UdpClient</b><br>
42680<ul>
42681<li><b>Interval</b>: The time to wait between packets</li>
42682<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
42683<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>
42684<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
42685<li><b>RemotePort</b>: The destination port of the outbound packets</li>
42686</ul>
42687<b>ns3::UdpEchoClient</b><br>
42688<ul>
42689<li><b>Interval</b>: The time to wait between packets</li>
42690<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
42691<li><b>PacketSize</b>: Size of echo data in outbound packets</li>
42692<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
42693<li><b>RemotePort</b>: The destination port of the outbound packets</li>
42694</ul>
42695<b>ns3::UdpEchoServer</b><br>
42696<ul>
42697<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>
42698</ul>
42699<b>ns3::UdpL4Protocol</b><br>
42700<ul>
42701<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>
42702</ul>
42703<b>ns3::UdpServer</b><br>
42704<ul>
42705<li><b>PacketWindowSize</b>: The size of the window used to compute the packet loss. This value should be a multiple of 8.</li>
42706</ul>
42707<b>ns3::UdpSocket</b><br>
42708<ul>
42709<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface</li>
42710<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface</li>
42711<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)</li>
42712<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)</li>
42713<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.</li>
42714<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)</li>
42715</ul>
42716<b>ns3::UdpSocketImpl</b><br>
42717<ul>
42718<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.</li>
42719<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.</li>
42720</ul>
42721<b>ns3::UdpTraceClient</b><br>
42722<ul>
42723<li><b>MaxPacketSize</b>: The maximum size of a packet (including the SeqTsHeader, 12 bytes).</li>
42724<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
42725<li><b>RemotePort</b>: The destination port of the outbound packets</li>
42726<li><b>TraceFilename</b>: Name of file to load a trace from. By default, uses a hardcoded trace.</li>
42727<li><b>TraceLoop</b>: Loops through the trace file, starting again once it is over.</li>
42728</ul>
42729<b>ns3::UeManager</b><br>
42730<ul>
42731<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier</li>
42732<li><b>DataRadioBearerMap</b>: List of UE DataRadioBearerInfo by DRBID.</li>
42733<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0</li>
42734<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1</li>
42735</ul>
42736<b>ns3::UniformDiscPositionAllocator</b><br>
42737<ul>
42738<li><b>X</b>: The x coordinate of the center of the disc.</li>
42739<li><b>Y</b>: The y coordinate of the center of the disc.</li>
42740<li><b>Z</b>: The z coordinate of all the positions in the disc.</li>
42741<li><b>rho</b>: The radius of the disc</li>
42742</ul>
42743<b>ns3::UniformPlanarArray</b><br>
42744<ul>
42745<li><b>AntennaHorizontalSpacing</b>: Horizontal spacing between antenna elements, in multiples of wave length</li>
42746<li><b>AntennaVerticalSpacing</b>: Vertical spacing between antenna elements, in multiples of wave length</li>
42747<li><b>BearingAngle</b>: The bearing angle in radians</li>
42748<li><b>DowntiltAngle</b>: The downtilt angle in radians</li>
42749<li><b>IsDualPolarized</b>: If true, dual polarized antenna</li>
42750<li><b>NumColumns</b>: Horizontal size of the array</li>
42751<li><b>NumHorizontalPorts</b>: Horizontal number of ports</li>
42752<li><b>NumRows</b>: Vertical size of the array</li>
42753<li><b>NumVerticalPorts</b>: Vertical number of ports</li>
42754<li><b>PolSlantAngle</b>: The polarization slant angle in radians</li>
42755</ul>
42756<b>ns3::UniformRandomVariable</b><br>
42757<ul>
42758<li><b>Max</b>: The upper bound on the values returned by this RNG stream.</li>
42759<li><b>Min</b>: The lower bound on the values returned by this RNG stream.</li>
42760</ul>
42761<b>ns3::UplinkSchedulerMBQoS</b><br>
42762<ul>
42763<li><b>WindowInterval</b>: The time to wait to reset window</li>
42764</ul>
42765<b>ns3::V4TraceRoute</b><br>
42766<ul>
42767<li><b>Interval</b>: Wait interval between sent packets.</li>
42768<li><b>MaxHop</b>: The maximum number of hops to trace.</li>
42769<li><b>ProbeNum</b>: The number of packets send to each hop.</li>
42770<li><b>Remote</b>: The address of the machine we want to trace.</li>
42771<li><b>Size</b>: The number of data bytes to be sent, real packet will be 8 (ICMP) + 20 (IP) bytes longer.</li>
42772<li><b>Timeout</b>: The waiting time for a route response before a timeout.</li>
42773<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>
42774<li><b>Verbose</b>: Produce usual output.</li>
42775</ul>
42776<b>ns3::VhtConfiguration</b><br>
42777<ul>
42778<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>
42779<li><b>Support160MHzOperation</b>: Whether or not 160 MHz operation is to be supported.</li>
42780</ul>
42781<b>ns3::VirtualNetDevice</b><br>
42782<ul>
42783<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
42784</ul>
42785<b>ns3::WaveformGenerator</b><br>
42786<ul>
42787<li><b>DutyCycle</b>: the duty cycle of the generator, i.e., the fraction of the period that is occupied by a signal</li>
42788<li><b>Period</b>: the period (=1/frequency)</li>
42789</ul>
42790<b>ns3::WaypointMobilityModel</b><br>
42791<ul>
42792<li><b>InitialPositionIsWaypoint</b>: Calling SetPosition with no waypoints creates a waypoint.</li>
42793<li><b>LazyNotify</b>: Only call NotifyCourseChange when position is calculated.</li>
42794<li><b>NextWaypoint</b>: The next waypoint used to determine position.</li>
42795<li><b>WaypointsLeft</b>: The number of waypoints remaining.</li>
42796</ul>
42797<b>ns3::WeibullRandomVariable</b><br>
42798<ul>
42799<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.</li>
42800<li><b>Scale</b>: The scale parameter for the Weibull distribution returned by this RNG stream.</li>
42801<li><b>Shape</b>: The shape parameter for the Weibull distribution returned by this RNG stream.</li>
42802</ul>
42803<b>ns3::WifiAssocManager</b><br>
42804<ul>
42805<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>
42806</ul>
42807<b>ns3::WifiDefaultAckManager</b><br>
42808<ul>
42809<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>
42810<li><b>DlMuAckSequenceType</b>: Type of the acknowledgment sequence for DL MU PPDUs.</li>
42811<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>
42812<li><b>UseExplicitBar</b>: Specify whether to send Block Ack Requests (if true) or use Implicit Block Ack Request ack policy (if false).</li>
42813</ul>
42814<b>ns3::WifiDefaultAssocManager</b><br>
42815<ul>
42816<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>
42817</ul>
42818<b>ns3::WifiDefaultProtectionManager</b><br>
42819<ul>
42820<li><b>EnableMuRts</b>: If enabled, always protect a DL/UL MU frame exchange with MU-RTS/CTS.</li>
42821<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>
42822<li><b>SkipMuRtsBeforeBsrp</b>: If enabled, MU-RTS is not used to protect the transmission of a BSRP Trigger Frame.</li>
42823</ul>
42824<b>ns3::WifiMac</b><br>
42825<ul>
42826<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>
42827<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>
42828<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>
42829<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>
42830<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.</li>
42831<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>
42832<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>
42833<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>
42834<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>
42835<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.</li>
42836<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.</li>
42837<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.</li>
42838<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.</li>
42839<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>
42840<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>
42841<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.</li>
42842<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>
42843<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).</li>
42844<li><b>Ssid</b>: The ssid we want to belong to.</li>
42845<li><b>Txop</b>: The Txop object.</li>
42846<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>
42847<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>
42848<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>
42849<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>
42850<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.</li>
42851<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>
42852<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>
42853<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>
42854<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>
42855<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.</li>
42856</ul>
42857<b>ns3::WifiMacQueue</b><br>
42858<ul>
42859<li><b>MaxDelay</b>: If a packet stays longer than this delay in the queue, it is dropped.</li>
42860<li><b>MaxSize</b>: The max queue size</li>
42861</ul>
42862<b>ns3::WifiNetDevice</b><br>
42863<ul>
42864<li><b>Channel</b>: The channel attached to this device</li>
42865<li><b>EhtConfiguration</b>: The EhtConfiguration object.</li>
42866<li><b>HeConfiguration</b>: The HeConfiguration object.</li>
42867<li><b>HtConfiguration</b>: The HtConfiguration object.</li>
42868<li><b>Mac</b>: The MAC layer attached to this device.</li>
42869<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
42870<li><b>Phy</b>: The PHY layer attached to this device.</li>
42871<li><b>Phys</b>: The PHY layers attached to this device (11be multi-link devices only).</li>
42872<li><b>RemoteStationManager</b>: The station manager attached to this device.</li>
42873<li><b>RemoteStationManagers</b>: The remote station managers attached to this device (11be multi-link devices only).</li>
42874<li><b>VhtConfiguration</b>: The VhtConfiguration object.</li>
42875</ul>
42876<b>ns3::WifiPhy</b><br>
42877<ul>
42878<li><b>Antennas</b>: The number of antennas on the device.</li>
42879<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>
42880<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>
42881<li><b>Channel</b>: The channel attached to this PHY</li>
42882<li><b>ChannelNumber</b>: The channel number of the current operating channel.</li>
42883<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>
42884<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.</li>
42885<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>
42886<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.</li>
42887<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model</li>
42888<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.</li>
42889<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper</li>
42890<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>
42891<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>
42892<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>
42893<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>
42894<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>
42895<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.</li>
42896<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model</li>
42897<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>
42898<li><b>RxGain</b>: Reception gain (dB).</li>
42899<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>
42900<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>
42901<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>
42902<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>
42903<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>
42904<li><b>State</b>: The state of the PHY layer.</li>
42905<li><b>TxGain</b>: Transmission gain (dB).</li>
42906<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).</li>
42907<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.</li>
42908<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).</li>
42909</ul>
42910<b>ns3::WifiRadioEnergyModel</b><br>
42911<ul>
42912<li><b>CcaBusyCurrentA</b>: The default radio CCA Busy State current in Ampere.</li>
42913<li><b>IdleCurrentA</b>: The default radio Idle current in Ampere.</li>
42914<li><b>RxCurrentA</b>: The radio RX current in Ampere.</li>
42915<li><b>SleepCurrentA</b>: The radio Sleep current in Ampere.</li>
42916<li><b>SwitchingCurrentA</b>: The default radio Channel Switch current in Ampere.</li>
42917<li><b>TxCurrentA</b>: The radio TX current in Ampere.</li>
42918<li><b>TxCurrentModel</b>: A pointer to the attached TX current model.</li>
42919</ul>
42920<b>ns3::WifiRemoteStationManager</b><br>
42921<ul>
42922<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>
42923<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self</li>
42924<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>
42925<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self</li>
42926<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>
42927<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>
42928<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>
42929<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.</li>
42930<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>
42931<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>
42932</ul>
42933<b>ns3::WimaxConnection</b><br>
42934<ul>
42935<li><b>TxQueue</b>: Transmit queue</li>
42936<li><b>Type</b>: Connection type</li>
42937</ul>
42938<b>ns3::WimaxMacQueue</b><br>
42939<ul>
42940<li><b>MaxSize</b>: Maximum size</li>
42941</ul>
42942<b>ns3::WimaxNetDevice</b><br>
42943<ul>
42944<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.</li>
42945<li><b>BroadcastConnection</b>: Broadcast connection</li>
42946<li><b>BurstProfileManager</b>: The burst profile manager attached to this device.</li>
42947<li><b>Channel</b>: The channel attached to this device.</li>
42948<li><b>ConnectionManager</b>: The connection manager attached to this device.</li>
42949<li><b>InitialRangingConnection</b>: Initial ranging connection</li>
42950<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
42951<li><b>Phy</b>: The PHY layer attached to this device.</li>
42952<li><b>RTG</b>: receive/transmit transition gap.</li>
42953<li><b>TTG</b>: transmit/receive transition gap.</li>
42954</ul>
42955<b>ns3::WimaxPhy</b><br>
42956<ul>
42957<li><b>Bandwidth</b>: The channel bandwidth in Hz.</li>
42958<li><b>Channel</b>: Wimax channel</li>
42959<li><b>FrameDuration</b>: The frame duration in seconds.</li>
42960<li><b>Frequency</b>: The central frequency in KHz.</li>
42961</ul>
42962<b>ns3::YansWifiChannel</b><br>
42963<ul>
42964<li><b>PropagationDelayModel</b>: A pointer to the propagation delay model attached to this channel.</li>
42965<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.</li>
42966</ul>
42967<b>ns3::ZetaRandomVariable</b><br>
42968<ul>
42969<li><b>Alpha</b>: The alpha value for the zeta distribution returned by this RNG stream.</li>
42970</ul>
42971<b>ns3::zigbee::ZigbeeNwk</b><br>
42972<ul>
42973<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>
42974<li><b>NwkcCoordinatorCapable</b>: [Constant] Indicates whether the device is capable of becoming aZigbee coordinator.</li>
42975<li><b>NwkcInitialRREQRetries</b>: [Constant] The number of times the first broadcast transmissionof a RREQ cmd frame is retried.</li>
42976<li><b>NwkcMaxRREQJitter</b>: [Constant] The duration between retries of a broadcast RREQ (msec)</li>
42977<li><b>NwkcMinRREQJitter</b>: [Constant] The minimum jitter for broadcast retransmission of a RREQ (msec)</li>
42978<li><b>NwkcProtocolVersion</b>: [Constant] The version of the Zigbee NWK protocol inthe device (placeholder)</li>
42979<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>
42980<li><b>NwkcRREQRetryInterval</b>: [Constant] The duration between retries of a broadcast RREQ cmd frame.</li>
42981<li><b>NwkcRouteDiscoveryTime</b>: [Constant] The duration until a route discovery expires</li>
42982</ul>
42983<b>ns3::ZipfRandomVariable</b><br>
42984<ul>
42985<li><b>Alpha</b>: The alpha value for the Zipf distribution returned by this RNG stream.</li>
42986<li><b>N</b>: The n value for the Zipf distribution returned by this RNG stream.</li>
42987</ul>
42988*/
42989
42990/*!
42991\page GlobalValueList All GlobalValues
42992
42993This is a list of all \ref ns3::GlobalValue instances.
42994See ns3::GlobalValue for how to set these.
42995<ul>
42996 <li><b>[SimulatorImplementationType](\ref GlobalValueSimulatorImplementationType)</b>: The object class to use as the simulator implementation. Default value: ns3::DefaultSimulatorImpl.</li>
42997 <li><b>[SchedulerType](\ref GlobalValueSchedulerType)</b>: The object class to use as the scheduler implementation. Default value: ns3::MapScheduler.</li>
42998 <li><b>[RngSeed](\ref GlobalValueRngSeed)</b>: The global seed of all rng streams. Default value: 1.</li>
42999 <li><b>[RngRun](\ref GlobalValueRngRun)</b>: The substream index used for all streams. Default value: 1.</li>
43000 <li><b>[ChecksumEnabled](\ref GlobalValueChecksumEnabled)</b>: A global switch to enable all checksums for all protocols. Default value: false.</li>
43001</ul>
43002*/
43003
43004/*!
43005\page GroupsList All Object Groups
43006
43007This is a list of all Object Groups.
43008Objects are added to groups by [ns3::TypeId::SetGroupName()](\ref ns3::TypeId::SetGroupName)
43009
43010<b>Antenna</b><br>
43011<ul>
43012 <li>[ns3::CircularApertureAntennaModel](\ref ns3::CircularApertureAntennaModel)</li>
43013 <li>[ns3::AntennaModel](\ref ns3::AntennaModel)</li>
43014 <li>[ns3::CosineAntennaModel](\ref ns3::CosineAntennaModel)</li>
43015 <li>[ns3::IsotropicAntennaModel](\ref ns3::IsotropicAntennaModel)</li>
43016 <li>[ns3::ParabolicAntennaModel](\ref ns3::ParabolicAntennaModel)</li>
43017 <li>[ns3::PhasedArrayModel](\ref ns3::PhasedArrayModel)</li>
43018 <li>[ns3::ThreeGppAntennaModel](\ref ns3::ThreeGppAntennaModel)</li>
43019 <li>[ns3::UniformPlanarArray](\ref ns3::UniformPlanarArray)</li>
43020</ul>
43021<b>Aodv</b><br>
43022<ul>
43023 <li>[ns3::aodv::TypeHeader](\ref ns3::aodv::TypeHeader)</li>
43024 <li>[ns3::aodv::RreqHeader](\ref ns3::aodv::RreqHeader)</li>
43025 <li>[ns3::aodv::RrepHeader](\ref ns3::aodv::RrepHeader)</li>
43026 <li>[ns3::aodv::RrepAckHeader](\ref ns3::aodv::RrepAckHeader)</li>
43027 <li>[ns3::aodv::RerrHeader](\ref ns3::aodv::RerrHeader)</li>
43028 <li>[ns3::aodv::RoutingProtocol](\ref ns3::aodv::RoutingProtocol)</li>
43029 <li>[ns3::aodv::DeferredRouteOutputTag](\ref ns3::aodv::DeferredRouteOutputTag)</li>
43030</ul>
43031<b>Applications</b><br>
43032<ul>
43033 <li>[ns3::ApplicationPacketProbe](\ref ns3::ApplicationPacketProbe)</li>
43034 <li>[ns3::BulkSendApplication](\ref ns3::BulkSendApplication)</li>
43035 <li>[ns3::SourceApplication](\ref ns3::SourceApplication)</li>
43036 <li>[ns3::OnOffApplication](\ref ns3::OnOffApplication)</li>
43037 <li>[ns3::PacketSink](\ref ns3::PacketSink)</li>
43038 <li>[ns3::SinkApplication](\ref ns3::SinkApplication)</li>
43039 <li>[ns3::SeqTsEchoHeader](\ref ns3::SeqTsEchoHeader)</li>
43040 <li>[ns3::SeqTsHeader](\ref ns3::SeqTsHeader)</li>
43041 <li>[ns3::SeqTsSizeHeader](\ref ns3::SeqTsSizeHeader)</li>
43042 <li>[ns3::UdpClient](\ref ns3::UdpClient)</li>
43043 <li>[ns3::UdpEchoClient](\ref ns3::UdpEchoClient)</li>
43044 <li>[ns3::UdpEchoServer](\ref ns3::UdpEchoServer)</li>
43045 <li>[ns3::UdpServer](\ref ns3::UdpServer)</li>
43046 <li>[ns3::UdpTraceClient](\ref ns3::UdpTraceClient)</li>
43047</ul>
43048<b>Bridge</b><br>
43049<ul>
43050 <li>[ns3::BridgeChannel](\ref ns3::BridgeChannel)</li>
43051 <li>[ns3::BridgeNetDevice](\ref ns3::BridgeNetDevice)</li>
43052</ul>
43053<b>Buildings</b><br>
43054<ul>
43055 <li>[ns3::GridBuildingAllocator](\ref ns3::GridBuildingAllocator)</li>
43056 <li>[ns3::RandomBuildingPositionAllocator](\ref ns3::RandomBuildingPositionAllocator)</li>
43057 <li>[ns3::OutdoorPositionAllocator](\ref ns3::OutdoorPositionAllocator)</li>
43058 <li>[ns3::RandomRoomPositionAllocator](\ref ns3::RandomRoomPositionAllocator)</li>
43059 <li>[ns3::SameRoomPositionAllocator](\ref ns3::SameRoomPositionAllocator)</li>
43060 <li>[ns3::FixedRoomPositionAllocator](\ref ns3::FixedRoomPositionAllocator)</li>
43061 <li>[ns3::BuildingListPriv](\ref ns3::BuildingListPriv)</li>
43062 <li>[ns3::Building](\ref ns3::Building)</li>
43063 <li>[ns3::BuildingsChannelConditionModel](\ref ns3::BuildingsChannelConditionModel)</li>
43064 <li>[ns3::BuildingsPropagationLossModel](\ref ns3::BuildingsPropagationLossModel)</li>
43065 <li>[ns3::HybridBuildingsPropagationLossModel](\ref ns3::HybridBuildingsPropagationLossModel)</li>
43066 <li>[ns3::ItuR1238PropagationLossModel](\ref ns3::ItuR1238PropagationLossModel)</li>
43067 <li>[ns3::MobilityBuildingInfo](\ref ns3::MobilityBuildingInfo)</li>
43068 <li>[ns3::OhBuildingsPropagationLossModel](\ref ns3::OhBuildingsPropagationLossModel)</li>
43069 <li>[ns3::ThreeGppV2vUrbanChannelConditionModel](\ref ns3::ThreeGppV2vUrbanChannelConditionModel)</li>
43070 <li>[ns3::ThreeGppV2vHighwayChannelConditionModel](\ref ns3::ThreeGppV2vHighwayChannelConditionModel)</li>
43071</ul>
43072<b>ConfigStore</b><br>
43073<ul>
43074 <li>[ns3::ConfigStore](\ref ns3::ConfigStore)</li>
43075</ul>
43076<b>Core</b><br>
43077<ul>
43078 <li>[ns3::Scheduler](\ref ns3::Scheduler)</li>
43079 <li>[ns3::Object](\ref ns3::Object)</li>
43080 <li>[ns3::ObjectBase](\ref ns3::ObjectBase)</li>
43081 <li>[ns3::ListScheduler](\ref ns3::ListScheduler)</li>
43082 <li>[ns3::MapScheduler](\ref ns3::MapScheduler)</li>
43083 <li>[ns3::HeapScheduler](\ref ns3::HeapScheduler)</li>
43084 <li>[ns3::CalendarScheduler](\ref ns3::CalendarScheduler)</li>
43085 <li>[ns3::PriorityQueueScheduler](\ref ns3::PriorityQueueScheduler)</li>
43086 <li>[ns3::SimulatorImpl](\ref ns3::SimulatorImpl)</li>
43087 <li>[ns3::DefaultSimulatorImpl](\ref ns3::DefaultSimulatorImpl)</li>
43088 <li>[ns3::Synchronizer](\ref ns3::Synchronizer)</li>
43089 <li>[ns3::RandomVariableStream](\ref ns3::RandomVariableStream)</li>
43090 <li>[ns3::UniformRandomVariable](\ref ns3::UniformRandomVariable)</li>
43091 <li>[ns3::ConstantRandomVariable](\ref ns3::ConstantRandomVariable)</li>
43092 <li>[ns3::SequentialRandomVariable](\ref ns3::SequentialRandomVariable)</li>
43093 <li>[ns3::ExponentialRandomVariable](\ref ns3::ExponentialRandomVariable)</li>
43094 <li>[ns3::ParetoRandomVariable](\ref ns3::ParetoRandomVariable)</li>
43095 <li>[ns3::WeibullRandomVariable](\ref ns3::WeibullRandomVariable)</li>
43096 <li>[ns3::NormalRandomVariable](\ref ns3::NormalRandomVariable)</li>
43097 <li>[ns3::LogNormalRandomVariable](\ref ns3::LogNormalRandomVariable)</li>
43098 <li>[ns3::GammaRandomVariable](\ref ns3::GammaRandomVariable)</li>
43099 <li>[ns3::ErlangRandomVariable](\ref ns3::ErlangRandomVariable)</li>
43100 <li>[ns3::TriangularRandomVariable](\ref ns3::TriangularRandomVariable)</li>
43101 <li>[ns3::ZipfRandomVariable](\ref ns3::ZipfRandomVariable)</li>
43102 <li>[ns3::ZetaRandomVariable](\ref ns3::ZetaRandomVariable)</li>
43103 <li>[ns3::DeterministicRandomVariable](\ref ns3::DeterministicRandomVariable)</li>
43104 <li>[ns3::EmpiricalRandomVariable](\ref ns3::EmpiricalRandomVariable)</li>
43105 <li>[ns3::BinomialRandomVariable](\ref ns3::BinomialRandomVariable)</li>
43106 <li>[ns3::BernoulliRandomVariable](\ref ns3::BernoulliRandomVariable)</li>
43107 <li>[ns3::LaplacianRandomVariable](\ref ns3::LaplacianRandomVariable)</li>
43108 <li>[ns3::LargestExtremeValueRandomVariable](\ref ns3::LargestExtremeValueRandomVariable)</li>
43109 <li>[ns3::RealtimeSimulatorImpl](\ref ns3::RealtimeSimulatorImpl)</li>
43110 <li>[ns3::WallClockSynchronizer](\ref ns3::WallClockSynchronizer)</li>
43111</ul>
43112<b>Csma</b><br>
43113<ul>
43114 <li>[ns3::CsmaChannel](\ref ns3::CsmaChannel)</li>
43115 <li>[ns3::CsmaNetDevice](\ref ns3::CsmaNetDevice)</li>
43116</ul>
43117<b>Dsdv</b><br>
43118<ul>
43119 <li>[ns3::dsdv::DsdvHeader](\ref ns3::dsdv::DsdvHeader)</li>
43120 <li>[ns3::dsdv::RoutingProtocol](\ref ns3::dsdv::RoutingProtocol)</li>
43121</ul>
43122<b>Dsr</b><br>
43123<ul>
43124 <li>[ns3::dsr::DsrFsHeader](\ref ns3::dsr::DsrFsHeader)</li>
43125 <li>[ns3::dsr::DsrGraReply](\ref ns3::dsr::DsrGraReply)</li>
43126 <li>[ns3::dsr::DsrNetworkQueue](\ref ns3::dsr::DsrNetworkQueue)</li>
43127 <li>[ns3::dsr::DsrOptionHeader](\ref ns3::dsr::DsrOptionHeader)</li>
43128 <li>[ns3::dsr::DsrOptionPad1Header](\ref ns3::dsr::DsrOptionPad1Header)</li>
43129 <li>[ns3::dsr::DsrOptionPadnHeader](\ref ns3::dsr::DsrOptionPadnHeader)</li>
43130 <li>[ns3::dsr::DsrOptionRreqHeader](\ref ns3::dsr::DsrOptionRreqHeader)</li>
43131 <li>[ns3::dsr::DsrOptionRrepHeader](\ref ns3::dsr::DsrOptionRrepHeader)</li>
43132 <li>[ns3::dsr::DsrOptionSRHeader](\ref ns3::dsr::DsrOptionSRHeader)</li>
43133 <li>[ns3::dsr::DsrOptionRerrHeader](\ref ns3::dsr::DsrOptionRerrHeader)</li>
43134 <li>[ns3::dsr::DsrOptionRerrUnreachHeader](\ref ns3::dsr::DsrOptionRerrUnreachHeader)</li>
43135 <li>[ns3::dsr::DsrOptionRerrUnsupportedHeader](\ref ns3::dsr::DsrOptionRerrUnsupportedHeader)</li>
43136 <li>[ns3::dsr::DsrOptionAckReqHeader](\ref ns3::dsr::DsrOptionAckReqHeader)</li>
43137 <li>[ns3::dsr::DsrOptionAckHeader](\ref ns3::dsr::DsrOptionAckHeader)</li>
43138 <li>[ns3::dsr::DsrOptions](\ref ns3::dsr::DsrOptions)</li>
43139 <li>[ns3::dsr::DsrOptionPad1](\ref ns3::dsr::DsrOptionPad1)</li>
43140 <li>[ns3::dsr::DsrOptionPadn](\ref ns3::dsr::DsrOptionPadn)</li>
43141 <li>[ns3::dsr::DsrOptionRreq](\ref ns3::dsr::DsrOptionRreq)</li>
43142 <li>[ns3::dsr::DsrOptionRrep](\ref ns3::dsr::DsrOptionRrep)</li>
43143 <li>[ns3::dsr::DsrOptionSR](\ref ns3::dsr::DsrOptionSR)</li>
43144 <li>[ns3::dsr::DsrOptionRerr](\ref ns3::dsr::DsrOptionRerr)</li>
43145 <li>[ns3::dsr::DsrOptionAckReq](\ref ns3::dsr::DsrOptionAckReq)</li>
43146 <li>[ns3::dsr::DsrOptionAck](\ref ns3::dsr::DsrOptionAck)</li>
43147 <li>[ns3::dsr::DsrPassiveBuffer](\ref ns3::dsr::DsrPassiveBuffer)</li>
43148 <li>[ns3::dsr::DsrRouteCache](\ref ns3::dsr::DsrRouteCache)</li>
43149 <li>[ns3::dsr::DsrRouting](\ref ns3::dsr::DsrRouting)</li>
43150 <li>[ns3::dsr::DsrRreqTable](\ref ns3::dsr::DsrRreqTable)</li>
43151</ul>
43152<b>Energy</b><br>
43153<ul>
43154 <li>[ns3::energy::EnergyHarvesterContainer](\ref ns3::energy::EnergyHarvesterContainer)</li>
43155 <li>[ns3::energy::EnergySourceContainer](\ref ns3::energy::EnergySourceContainer)</li>
43156 <li>[ns3::energy::BasicEnergyHarvester](\ref ns3::energy::BasicEnergyHarvester)</li>
43157 <li>[ns3::energy::EnergyHarvester](\ref ns3::energy::EnergyHarvester)</li>
43158 <li>[ns3::energy::BasicEnergySource](\ref ns3::energy::BasicEnergySource)</li>
43159 <li>[ns3::energy::EnergySource](\ref ns3::energy::EnergySource)</li>
43160 <li>[ns3::energy::DeviceEnergyModel](\ref ns3::energy::DeviceEnergyModel)</li>
43161 <li>[ns3::energy::GenericBatteryModel](\ref ns3::energy::GenericBatteryModel)</li>
43162 <li>[ns3::energy::LiIonEnergySource](\ref ns3::energy::LiIonEnergySource)</li>
43163 <li>[ns3::energy::RvBatteryModel](\ref ns3::energy::RvBatteryModel)</li>
43164 <li>[ns3::energy::SimpleDeviceEnergyModel](\ref ns3::energy::SimpleDeviceEnergyModel)</li>
43165 <li>[ns3::WifiRadioEnergyModel](\ref ns3::WifiRadioEnergyModel)</li>
43166</ul>
43167<b>FdNetDevice</b><br>
43168<ul>
43169 <li>[ns3::FdNetDevice](\ref ns3::FdNetDevice)</li>
43170</ul>
43171<b>FlowMonitor</b><br>
43172<ul>
43173 <li>[ns3::FlowMonitor](\ref ns3::FlowMonitor)</li>
43174</ul>
43175<b>Internet</b><br>
43176<ul>
43177 <li>[ns3::ArpCache](\ref ns3::ArpCache)</li>
43178 <li>[ns3::ArpHeader](\ref ns3::ArpHeader)</li>
43179 <li>[ns3::ArpL3Protocol](\ref ns3::ArpL3Protocol)</li>
43180 <li>[ns3::GlobalRouter](\ref ns3::GlobalRouter)</li>
43181 <li>[ns3::Icmpv4L4Protocol](\ref ns3::Icmpv4L4Protocol)</li>
43182 <li>[ns3::IpL4Protocol](\ref ns3::IpL4Protocol)</li>
43183 <li>[ns3::Icmpv4Header](\ref ns3::Icmpv4Header)</li>
43184 <li>[ns3::Icmpv4Echo](\ref ns3::Icmpv4Echo)</li>
43185 <li>[ns3::Icmpv4DestinationUnreachable](\ref ns3::Icmpv4DestinationUnreachable)</li>
43186 <li>[ns3::Icmpv4TimeExceeded](\ref ns3::Icmpv4TimeExceeded)</li>
43187 <li>[ns3::Icmpv6Header](\ref ns3::Icmpv6Header)</li>
43188 <li>[ns3::Icmpv6NS](\ref ns3::Icmpv6NS)</li>
43189 <li>[ns3::Icmpv6NA](\ref ns3::Icmpv6NA)</li>
43190 <li>[ns3::Icmpv6RA](\ref ns3::Icmpv6RA)</li>
43191 <li>[ns3::Icmpv6RS](\ref ns3::Icmpv6RS)</li>
43192 <li>[ns3::Icmpv6Redirection](\ref ns3::Icmpv6Redirection)</li>
43193 <li>[ns3::Icmpv6Echo](\ref ns3::Icmpv6Echo)</li>
43194 <li>[ns3::Icmpv6DestinationUnreachable](\ref ns3::Icmpv6DestinationUnreachable)</li>
43195 <li>[ns3::Icmpv6TooBig](\ref ns3::Icmpv6TooBig)</li>
43196 <li>[ns3::Icmpv6TimeExceeded](\ref ns3::Icmpv6TimeExceeded)</li>
43197 <li>[ns3::Icmpv6ParameterError](\ref ns3::Icmpv6ParameterError)</li>
43198 <li>[ns3::Icmpv6OptionHeader](\ref ns3::Icmpv6OptionHeader)</li>
43199 <li>[ns3::Icmpv6OptionMtu](\ref ns3::Icmpv6OptionMtu)</li>
43200 <li>[ns3::Icmpv6OptionPrefixInformation](\ref ns3::Icmpv6OptionPrefixInformation)</li>
43201 <li>[ns3::Icmpv6OptionLinkLayerAddress](\ref ns3::Icmpv6OptionLinkLayerAddress)</li>
43202 <li>[ns3::Icmpv6OptionRedirected](\ref ns3::Icmpv6OptionRedirected)</li>
43203 <li>[ns3::Icmpv6L4Protocol](\ref ns3::Icmpv6L4Protocol)</li>
43204 <li>[ns3::Ipv4GlobalRouting](\ref ns3::Ipv4GlobalRouting)</li>
43205 <li>[ns3::Ipv4Header](\ref ns3::Ipv4Header)</li>
43206 <li>[ns3::Ipv4Interface](\ref ns3::Ipv4Interface)</li>
43207 <li>[ns3::Ipv4L3Protocol](\ref ns3::Ipv4L3Protocol)</li>
43208 <li>[ns3::Ipv4](\ref ns3::Ipv4)</li>
43209 <li>[ns3::Ipv4ListRouting](\ref ns3::Ipv4ListRouting)</li>
43210 <li>[ns3::Ipv4RoutingProtocol](\ref ns3::Ipv4RoutingProtocol)</li>
43211 <li>[ns3::Ipv4PacketFilter](\ref ns3::Ipv4PacketFilter)</li>
43212 <li>[ns3::Ipv4PacketProbe](\ref ns3::Ipv4PacketProbe)</li>
43213 <li>[ns3::Ipv4RawSocketFactory](\ref ns3::Ipv4RawSocketFactory)</li>
43214 <li>[ns3::Ipv4RawSocketImpl](\ref ns3::Ipv4RawSocketImpl)</li>
43215 <li>[ns3::Ipv4StaticRouting](\ref ns3::Ipv4StaticRouting)</li>
43216 <li>[ns3::Ipv6ExtensionDemux](\ref ns3::Ipv6ExtensionDemux)</li>
43217 <li>[ns3::Ipv6ExtensionHeader](\ref ns3::Ipv6ExtensionHeader)</li>
43218 <li>[ns3::Ipv6ExtensionHopByHopHeader](\ref ns3::Ipv6ExtensionHopByHopHeader)</li>
43219 <li>[ns3::Ipv6ExtensionDestinationHeader](\ref ns3::Ipv6ExtensionDestinationHeader)</li>
43220 <li>[ns3::Ipv6ExtensionFragmentHeader](\ref ns3::Ipv6ExtensionFragmentHeader)</li>
43221 <li>[ns3::Ipv6ExtensionRoutingHeader](\ref ns3::Ipv6ExtensionRoutingHeader)</li>
43222 <li>[ns3::Ipv6ExtensionLooseRoutingHeader](\ref ns3::Ipv6ExtensionLooseRoutingHeader)</li>
43223 <li>[ns3::Ipv6ExtensionESPHeader](\ref ns3::Ipv6ExtensionESPHeader)</li>
43224 <li>[ns3::Ipv6ExtensionAHHeader](\ref ns3::Ipv6ExtensionAHHeader)</li>
43225 <li>[ns3::Ipv6Extension](\ref ns3::Ipv6Extension)</li>
43226 <li>[ns3::Ipv6ExtensionHopByHop](\ref ns3::Ipv6ExtensionHopByHop)</li>
43227 <li>[ns3::Ipv6ExtensionDestination](\ref ns3::Ipv6ExtensionDestination)</li>
43228 <li>[ns3::Ipv6ExtensionFragment](\ref ns3::Ipv6ExtensionFragment)</li>
43229 <li>[ns3::Ipv6ExtensionRouting](\ref ns3::Ipv6ExtensionRouting)</li>
43230 <li>[ns3::Ipv6ExtensionRoutingDemux](\ref ns3::Ipv6ExtensionRoutingDemux)</li>
43231 <li>[ns3::Ipv6ExtensionLooseRouting](\ref ns3::Ipv6ExtensionLooseRouting)</li>
43232 <li>[ns3::Ipv6ExtensionESP](\ref ns3::Ipv6ExtensionESP)</li>
43233 <li>[ns3::Ipv6ExtensionAH](\ref ns3::Ipv6ExtensionAH)</li>
43234 <li>[ns3::Ipv6Header](\ref ns3::Ipv6Header)</li>
43235 <li>[ns3::Ipv6Interface](\ref ns3::Ipv6Interface)</li>
43236 <li>[ns3::Ipv6L3Protocol](\ref ns3::Ipv6L3Protocol)</li>
43237 <li>[ns3::Ipv6](\ref ns3::Ipv6)</li>
43238 <li>[ns3::Ipv6ListRouting](\ref ns3::Ipv6ListRouting)</li>
43239 <li>[ns3::Ipv6RoutingProtocol](\ref ns3::Ipv6RoutingProtocol)</li>
43240 <li>[ns3::Ipv6OptionDemux](\ref ns3::Ipv6OptionDemux)</li>
43241 <li>[ns3::Ipv6OptionHeader](\ref ns3::Ipv6OptionHeader)</li>
43242 <li>[ns3::Ipv6OptionPad1Header](\ref ns3::Ipv6OptionPad1Header)</li>
43243 <li>[ns3::Ipv6OptionPadnHeader](\ref ns3::Ipv6OptionPadnHeader)</li>
43244 <li>[ns3::Ipv6OptionJumbogramHeader](\ref ns3::Ipv6OptionJumbogramHeader)</li>
43245 <li>[ns3::Ipv6OptionRouterAlertHeader](\ref ns3::Ipv6OptionRouterAlertHeader)</li>
43246 <li>[ns3::Ipv6Option](\ref ns3::Ipv6Option)</li>
43247 <li>[ns3::Ipv6OptionPad1](\ref ns3::Ipv6OptionPad1)</li>
43248 <li>[ns3::Ipv6OptionPadn](\ref ns3::Ipv6OptionPadn)</li>
43249 <li>[ns3::Ipv6OptionJumbogram](\ref ns3::Ipv6OptionJumbogram)</li>
43250 <li>[ns3::Ipv6OptionRouterAlert](\ref ns3::Ipv6OptionRouterAlert)</li>
43251 <li>[ns3::Ipv6PacketFilter](\ref ns3::Ipv6PacketFilter)</li>
43252 <li>[ns3::Ipv6PacketProbe](\ref ns3::Ipv6PacketProbe)</li>
43253 <li>[ns3::Ipv6PmtuCache](\ref ns3::Ipv6PmtuCache)</li>
43254 <li>[ns3::Ipv6RawSocketFactory](\ref ns3::Ipv6RawSocketFactory)</li>
43255 <li>[ns3::Ipv6RawSocketImpl](\ref ns3::Ipv6RawSocketImpl)</li>
43256 <li>[ns3::Ipv6StaticRouting](\ref ns3::Ipv6StaticRouting)</li>
43257 <li>[ns3::LoopbackNetDevice](\ref ns3::LoopbackNetDevice)</li>
43258 <li>[ns3::NdiscCache](\ref ns3::NdiscCache)</li>
43259 <li>[ns3::RipRte](\ref ns3::RipRte)</li>
43260 <li>[ns3::RipHeader](\ref ns3::RipHeader)</li>
43261 <li>[ns3::Rip](\ref ns3::Rip)</li>
43262 <li>[ns3::RipNgRte](\ref ns3::RipNgRte)</li>
43263 <li>[ns3::RipNgHeader](\ref ns3::RipNgHeader)</li>
43264 <li>[ns3::RipNg](\ref ns3::RipNg)</li>
43265 <li>[ns3::RttEstimator](\ref ns3::RttEstimator)</li>
43266 <li>[ns3::RttMeanDeviation](\ref ns3::RttMeanDeviation)</li>
43267 <li>[ns3::TcpBbr](\ref ns3::TcpBbr)</li>
43268 <li>[ns3::TcpCongestionOps](\ref ns3::TcpCongestionOps)</li>
43269 <li>[ns3::TcpBic](\ref ns3::TcpBic)</li>
43270 <li>[ns3::TcpNewReno](\ref ns3::TcpNewReno)</li>
43271 <li>[ns3::TcpCubic](\ref ns3::TcpCubic)</li>
43272 <li>[ns3::TcpDctcp](\ref ns3::TcpDctcp)</li>
43273 <li>[ns3::TcpLinuxReno](\ref ns3::TcpLinuxReno)</li>
43274 <li>[ns3::TcpHeader](\ref ns3::TcpHeader)</li>
43275 <li>[ns3::TcpHighSpeed](\ref ns3::TcpHighSpeed)</li>
43276 <li>[ns3::TcpHtcp](\ref ns3::TcpHtcp)</li>
43277 <li>[ns3::TcpHybla](\ref ns3::TcpHybla)</li>
43278 <li>[ns3::TcpIllinois](\ref ns3::TcpIllinois)</li>
43279 <li>[ns3::TcpL4Protocol](\ref ns3::TcpL4Protocol)</li>
43280 <li>[ns3::TcpPrrRecovery](\ref ns3::TcpPrrRecovery)</li>
43281 <li>[ns3::TcpClassicRecovery](\ref ns3::TcpClassicRecovery)</li>
43282 <li>[ns3::TcpRecoveryOps](\ref ns3::TcpRecoveryOps)</li>
43283 <li>[ns3::TcpLedbat](\ref ns3::TcpLedbat)</li>
43284 <li>[ns3::TcpLp](\ref ns3::TcpLp)</li>
43285 <li>[ns3::TcpOptionEnd](\ref ns3::TcpOptionEnd)</li>
43286 <li>[ns3::TcpOption](\ref ns3::TcpOption)</li>
43287 <li>[ns3::TcpOptionNOP](\ref ns3::TcpOptionNOP)</li>
43288 <li>[ns3::TcpOptionMSS](\ref ns3::TcpOptionMSS)</li>
43289 <li>[ns3::TcpOptionSackPermitted](\ref ns3::TcpOptionSackPermitted)</li>
43290 <li>[ns3::TcpOptionSack](\ref ns3::TcpOptionSack)</li>
43291 <li>[ns3::TcpOptionTS](\ref ns3::TcpOptionTS)</li>
43292 <li>[ns3::TcpOptionWinScale](\ref ns3::TcpOptionWinScale)</li>
43293 <li>[ns3::TcpOptionUnknown](\ref ns3::TcpOptionUnknown)</li>
43294 <li>[ns3::TcpRateOps](\ref ns3::TcpRateOps)</li>
43295 <li>[ns3::TcpRateLinux](\ref ns3::TcpRateLinux)</li>
43296 <li>[ns3::TcpRxBuffer](\ref ns3::TcpRxBuffer)</li>
43297 <li>[ns3::TcpScalable](\ref ns3::TcpScalable)</li>
43298 <li>[ns3::TcpSocketBase](\ref ns3::TcpSocketBase)</li>
43299 <li>[ns3::TcpSocket](\ref ns3::TcpSocket)</li>
43300 <li>[ns3::TcpSocketFactory](\ref ns3::TcpSocketFactory)</li>
43301 <li>[ns3::TcpSocketState](\ref ns3::TcpSocketState)</li>
43302 <li>[ns3::TcpTxBuffer](\ref ns3::TcpTxBuffer)</li>
43303 <li>[ns3::TcpVegas](\ref ns3::TcpVegas)</li>
43304 <li>[ns3::TcpVeno](\ref ns3::TcpVeno)</li>
43305 <li>[ns3::TcpWestwoodPlus](\ref ns3::TcpWestwoodPlus)</li>
43306 <li>[ns3::TcpYeah](\ref ns3::TcpYeah)</li>
43307 <li>[ns3::UdpHeader](\ref ns3::UdpHeader)</li>
43308 <li>[ns3::UdpL4Protocol](\ref ns3::UdpL4Protocol)</li>
43309 <li>[ns3::UdpSocketFactory](\ref ns3::UdpSocketFactory)</li>
43310 <li>[ns3::UdpSocketImpl](\ref ns3::UdpSocketImpl)</li>
43311 <li>[ns3::UdpSocket](\ref ns3::UdpSocket)</li>
43312</ul>
43313<b>Internet-Apps</b><br>
43314<ul>
43315 <li>[ns3::DhcpClient](\ref ns3::DhcpClient)</li>
43316 <li>[ns3::DhcpHeader](\ref ns3::DhcpHeader)</li>
43317 <li>[ns3::DhcpServer](\ref ns3::DhcpServer)</li>
43318 <li>[ns3::Ping](\ref ns3::Ping)</li>
43319 <li>[ns3::Radvd](\ref ns3::Radvd)</li>
43320 <li>[ns3::V4TraceRoute](\ref ns3::V4TraceRoute)</li>
43321</ul>
43322<b>LrWpan</b><br>
43323<ul>
43324 <li>[ns3::lrwpan::LrWpanCsmaCa](\ref ns3::lrwpan::LrWpanCsmaCa)</li>
43325 <li>[ns3::lrwpan::LrWpanErrorModel](\ref ns3::lrwpan::LrWpanErrorModel)</li>
43326 <li>[ns3::lrwpan::LrWpanLqiTag](\ref ns3::lrwpan::LrWpanLqiTag)</li>
43327 <li>[ns3::lrwpan::LrWpanMacHeader](\ref ns3::lrwpan::LrWpanMacHeader)</li>
43328 <li>[ns3::lrwpan::BeaconPayloadHeader](\ref ns3::lrwpan::BeaconPayloadHeader)</li>
43329 <li>[ns3::CommandPayloadHeader](\ref ns3::CommandPayloadHeader)</li>
43330 <li>[ns3::lrwpan::LrWpanMacTrailer](\ref ns3::lrwpan::LrWpanMacTrailer)</li>
43331 <li>[ns3::lrwpan::LrWpanMacBase](\ref ns3::lrwpan::LrWpanMacBase)</li>
43332 <li>[ns3::lrwpan::LrWpanMac](\ref ns3::lrwpan::LrWpanMac)</li>
43333 <li>[ns3::lrwpan::LrWpanNetDevice](\ref ns3::lrwpan::LrWpanNetDevice)</li>
43334 <li>[ns3::lrwpan::LrWpanPhy](\ref ns3::lrwpan::LrWpanPhy)</li>
43335</ul>
43336<b>Lte</b><br>
43337<ul>
43338 <li>[ns3::EmuEpcHelper](\ref ns3::EmuEpcHelper)</li>
43339 <li>[ns3::EpcHelper](\ref ns3::EpcHelper)</li>
43340 <li>[ns3::LteStatsCalculator](\ref ns3::LteStatsCalculator)</li>
43341 <li>[ns3::MacStatsCalculator](\ref ns3::MacStatsCalculator)</li>
43342 <li>[ns3::NoBackhaulEpcHelper](\ref ns3::NoBackhaulEpcHelper)</li>
43343 <li>[ns3::PhyRxStatsCalculator](\ref ns3::PhyRxStatsCalculator)</li>
43344 <li>[ns3::PhyStatsCalculator](\ref ns3::PhyStatsCalculator)</li>
43345 <li>[ns3::PhyTxStatsCalculator](\ref ns3::PhyTxStatsCalculator)</li>
43346 <li>[ns3::PointToPointEpcHelper](\ref ns3::PointToPointEpcHelper)</li>
43347 <li>[ns3::RadioBearerStatsCalculator](\ref ns3::RadioBearerStatsCalculator)</li>
43348 <li>[ns3::RadioEnvironmentMapHelper](\ref ns3::RadioEnvironmentMapHelper)</li>
43349 <li>[ns3::A2A4RsrqHandoverAlgorithm](\ref ns3::A2A4RsrqHandoverAlgorithm)</li>
43350 <li>[ns3::LteHandoverAlgorithm](\ref ns3::LteHandoverAlgorithm)</li>
43351 <li>[ns3::A3RsrpHandoverAlgorithm](\ref ns3::A3RsrpHandoverAlgorithm)</li>
43352 <li>[ns3::CqaFfMacScheduler](\ref ns3::CqaFfMacScheduler)</li>
43353 <li>[ns3::FfMacScheduler](\ref ns3::FfMacScheduler)</li>
43354 <li>[ns3::GtpcHeader](\ref ns3::GtpcHeader)</li>
43355 <li>[ns3::GtpuHeader](\ref ns3::GtpuHeader)</li>
43356 <li>[ns3::EpcMmeApplication](\ref ns3::EpcMmeApplication)</li>
43357 <li>[ns3::EpcSgwApplication](\ref ns3::EpcSgwApplication)</li>
43358 <li>[ns3::EpcUeNas](\ref ns3::EpcUeNas)</li>
43359 <li>[ns3::EpcX2Header](\ref ns3::EpcX2Header)</li>
43360 <li>[ns3::EpcX2HandoverRequestHeader](\ref ns3::EpcX2HandoverRequestHeader)</li>
43361 <li>[ns3::EpcX2HandoverRequestAckHeader](\ref ns3::EpcX2HandoverRequestAckHeader)</li>
43362 <li>[ns3::EpcX2HandoverPreparationFailureHeader](\ref ns3::EpcX2HandoverPreparationFailureHeader)</li>
43363 <li>[ns3::EpcX2SnStatusTransferHeader](\ref ns3::EpcX2SnStatusTransferHeader)</li>
43364 <li>[ns3::EpcX2UeContextReleaseHeader](\ref ns3::EpcX2UeContextReleaseHeader)</li>
43365 <li>[ns3::EpcX2LoadInformationHeader](\ref ns3::EpcX2LoadInformationHeader)</li>
43366 <li>[ns3::EpcX2ResourceStatusUpdateHeader](\ref ns3::EpcX2ResourceStatusUpdateHeader)</li>
43367 <li>[ns3::EpcX2HandoverCancelHeader](\ref ns3::EpcX2HandoverCancelHeader)</li>
43368 <li>[ns3::EpcX2](\ref ns3::EpcX2)</li>
43369 <li>[ns3::EpsBearerTag](\ref ns3::EpsBearerTag)</li>
43370 <li>[ns3::EpsBearer](\ref ns3::EpsBearer)</li>
43371 <li>[ns3::FdBetFfMacScheduler](\ref ns3::FdBetFfMacScheduler)</li>
43372 <li>[ns3::FdMtFfMacScheduler](\ref ns3::FdMtFfMacScheduler)</li>
43373 <li>[ns3::FdTbfqFfMacScheduler](\ref ns3::FdTbfqFfMacScheduler)</li>
43374 <li>[ns3::LteAmc](\ref ns3::LteAmc)</li>
43375 <li>[ns3::LteAnr](\ref ns3::LteAnr)</li>
43376 <li>[ns3::Asn1Header](\ref ns3::Asn1Header)</li>
43377 <li>[ns3::LteEnbComponentCarrierManager](\ref ns3::LteEnbComponentCarrierManager)</li>
43378 <li>[ns3::LteEnbMac](\ref ns3::LteEnbMac)</li>
43379 <li>[ns3::LteEnbPhy](\ref ns3::LteEnbPhy)</li>
43380 <li>[ns3::LtePhy](\ref ns3::LtePhy)</li>
43381 <li>[ns3::LteEnbRrc](\ref ns3::LteEnbRrc)</li>
43382 <li>[ns3::LteFfrAlgorithm](\ref ns3::LteFfrAlgorithm)</li>
43383 <li>[ns3::LteFfrDistributedAlgorithm](\ref ns3::LteFfrDistributedAlgorithm)</li>
43384 <li>[ns3::LteFfrEnhancedAlgorithm](\ref ns3::LteFfrEnhancedAlgorithm)</li>
43385 <li>[ns3::LteFfrSoftAlgorithm](\ref ns3::LteFfrSoftAlgorithm)</li>
43386 <li>[ns3::LteFrHardAlgorithm](\ref ns3::LteFrHardAlgorithm)</li>
43387 <li>[ns3::LteFrNoOpAlgorithm](\ref ns3::LteFrNoOpAlgorithm)</li>
43388 <li>[ns3::LteFrSoftAlgorithm](\ref ns3::LteFrSoftAlgorithm)</li>
43389 <li>[ns3::LteFrStrictAlgorithm](\ref ns3::LteFrStrictAlgorithm)</li>
43390 <li>[ns3::LtePdcpHeader](\ref ns3::LtePdcpHeader)</li>
43391 <li>[ns3::PdcpTag](\ref ns3::PdcpTag)</li>
43392 <li>[ns3::LtePdcp](\ref ns3::LtePdcp)</li>
43393 <li>[ns3::LtePhyTag](\ref ns3::LtePhyTag)</li>
43394 <li>[ns3::LteRadioBearerTag](\ref ns3::LteRadioBearerTag)</li>
43395 <li>[ns3::LteRlcAmHeader](\ref ns3::LteRlcAmHeader)</li>
43396 <li>[ns3::LteRlcAm](\ref ns3::LteRlcAm)</li>
43397 <li>[ns3::LteRlc](\ref ns3::LteRlc)</li>
43398 <li>[ns3::LteRlcHeader](\ref ns3::LteRlcHeader)</li>
43399 <li>[ns3::LteRlcSduStatusTag](\ref ns3::LteRlcSduStatusTag)</li>
43400 <li>[ns3::RlcTag](\ref ns3::RlcTag)</li>
43401 <li>[ns3::LteRlcTm](\ref ns3::LteRlcTm)</li>
43402 <li>[ns3::LteRlcUm](\ref ns3::LteRlcUm)</li>
43403 <li>[ns3::LteRlcSm](\ref ns3::LteRlcSm)</li>
43404 <li>[ns3::LteUeRrcProtocolIdeal](\ref ns3::LteUeRrcProtocolIdeal)</li>
43405 <li>[ns3::LteEnbRrcProtocolIdeal](\ref ns3::LteEnbRrcProtocolIdeal)</li>
43406 <li>[ns3::LteUeRrcProtocolReal](\ref ns3::LteUeRrcProtocolReal)</li>
43407 <li>[ns3::LteEnbRrcProtocolReal](\ref ns3::LteEnbRrcProtocolReal)</li>
43408 <li>[ns3::LteSpectrumPhy](\ref ns3::LteSpectrumPhy)</li>
43409 <li>[ns3::LteUeComponentCarrierManager](\ref ns3::LteUeComponentCarrierManager)</li>
43410 <li>[ns3::LteUeMac](\ref ns3::LteUeMac)</li>
43411 <li>[ns3::LteUePhy](\ref ns3::LteUePhy)</li>
43412 <li>[ns3::LteUePowerControl](\ref ns3::LteUePowerControl)</li>
43413 <li>[ns3::LteUeRrc](\ref ns3::LteUeRrc)</li>
43414 <li>[ns3::NoOpComponentCarrierManager](\ref ns3::NoOpComponentCarrierManager)</li>
43415 <li>[ns3::RrComponentCarrierManager](\ref ns3::RrComponentCarrierManager)</li>
43416 <li>[ns3::NoOpHandoverAlgorithm](\ref ns3::NoOpHandoverAlgorithm)</li>
43417 <li>[ns3::PfFfMacScheduler](\ref ns3::PfFfMacScheduler)</li>
43418 <li>[ns3::PssFfMacScheduler](\ref ns3::PssFfMacScheduler)</li>
43419 <li>[ns3::RemSpectrumPhy](\ref ns3::RemSpectrumPhy)</li>
43420 <li>[ns3::RrFfMacScheduler](\ref ns3::RrFfMacScheduler)</li>
43421 <li>[ns3::SimpleUeComponentCarrierManager](\ref ns3::SimpleUeComponentCarrierManager)</li>
43422 <li>[ns3::TdBetFfMacScheduler](\ref ns3::TdBetFfMacScheduler)</li>
43423 <li>[ns3::TdMtFfMacScheduler](\ref ns3::TdMtFfMacScheduler)</li>
43424 <li>[ns3::TdTbfqFfMacScheduler](\ref ns3::TdTbfqFfMacScheduler)</li>
43425 <li>[ns3::TtaFfMacScheduler](\ref ns3::TtaFfMacScheduler)</li>
43426</ul>
43427<b>Mesh</b><br>
43428<ul>
43429 <li>[ns3::Dot11sStack](\ref ns3::Dot11sStack)</li>
43430 <li>[ns3::MeshStack](\ref ns3::MeshStack)</li>
43431 <li>[ns3::FlameStack](\ref ns3::FlameStack)</li>
43432 <li>[ns3::dot11s::AirtimeLinkMetricCalculator](\ref ns3::dot11s::AirtimeLinkMetricCalculator)</li>
43433 <li>[ns3::dot11s::HwmpProtocol](\ref ns3::dot11s::HwmpProtocol)</li>
43434 <li>[ns3::MeshL2RoutingProtocol](\ref ns3::MeshL2RoutingProtocol)</li>
43435 <li>[ns3::dot11s::HwmpRtable](\ref ns3::dot11s::HwmpRtable)</li>
43436 <li>[ns3::dot11s::HwmpTag](\ref ns3::dot11s::HwmpTag)</li>
43437 <li>[ns3::dot11s::PeerLinkOpenStart](\ref ns3::dot11s::PeerLinkOpenStart)</li>
43438 <li>[ns3::dot11s::PeerLinkCloseStart](\ref ns3::dot11s::PeerLinkCloseStart)</li>
43439 <li>[ns3::dot11s::PeerLinkConfirmStart](\ref ns3::dot11s::PeerLinkConfirmStart)</li>
43440 <li>[ns3::dot11s::PeerLink](\ref ns3::dot11s::PeerLink)</li>
43441 <li>[ns3::dot11s::PeerManagementProtocol](\ref ns3::dot11s::PeerManagementProtocol)</li>
43442 <li>[ns3::flame::FlameHeader](\ref ns3::flame::FlameHeader)</li>
43443 <li>[ns3::flame::FlameTag](\ref ns3::flame::FlameTag)</li>
43444 <li>[ns3::flame::FlameProtocol](\ref ns3::flame::FlameProtocol)</li>
43445 <li>[ns3::flame::FlameRtable](\ref ns3::flame::FlameRtable)</li>
43446 <li>[ns3::MeshInformationElementVector](\ref ns3::MeshInformationElementVector)</li>
43447 <li>[ns3::MeshPointDevice](\ref ns3::MeshPointDevice)</li>
43448 <li>[ns3::MeshWifiInterfaceMac](\ref ns3::MeshWifiInterfaceMac)</li>
43449</ul>
43450<b>Mobility</b><br>
43451<ul>
43452 <li>[ns3::ConstantAccelerationMobilityModel](\ref ns3::ConstantAccelerationMobilityModel)</li>
43453 <li>[ns3::MobilityModel](\ref ns3::MobilityModel)</li>
43454 <li>[ns3::ConstantPositionMobilityModel](\ref ns3::ConstantPositionMobilityModel)</li>
43455 <li>[ns3::ConstantVelocityMobilityModel](\ref ns3::ConstantVelocityMobilityModel)</li>
43456 <li>[ns3::GaussMarkovMobilityModel](\ref ns3::GaussMarkovMobilityModel)</li>
43457 <li>[ns3::GeocentricConstantPositionMobilityModel](\ref ns3::GeocentricConstantPositionMobilityModel)</li>
43458 <li>[ns3::HierarchicalMobilityModel](\ref ns3::HierarchicalMobilityModel)</li>
43459 <li>[ns3::PositionAllocator](\ref ns3::PositionAllocator)</li>
43460 <li>[ns3::ListPositionAllocator](\ref ns3::ListPositionAllocator)</li>
43461 <li>[ns3::GridPositionAllocator](\ref ns3::GridPositionAllocator)</li>
43462 <li>[ns3::RandomRectanglePositionAllocator](\ref ns3::RandomRectanglePositionAllocator)</li>
43463 <li>[ns3::RandomBoxPositionAllocator](\ref ns3::RandomBoxPositionAllocator)</li>
43464 <li>[ns3::RandomDiscPositionAllocator](\ref ns3::RandomDiscPositionAllocator)</li>
43465 <li>[ns3::UniformDiscPositionAllocator](\ref ns3::UniformDiscPositionAllocator)</li>
43466 <li>[ns3::RandomDirection2dMobilityModel](\ref ns3::RandomDirection2dMobilityModel)</li>
43467 <li>[ns3::RandomWalk2dMobilityModel](\ref ns3::RandomWalk2dMobilityModel)</li>
43468 <li>[ns3::RandomWaypointMobilityModel](\ref ns3::RandomWaypointMobilityModel)</li>
43469 <li>[ns3::SteadyStateRandomWaypointMobilityModel](\ref ns3::SteadyStateRandomWaypointMobilityModel)</li>
43470 <li>[ns3::WaypointMobilityModel](\ref ns3::WaypointMobilityModel)</li>
43471 <li>[ns3::RandomWalk2dOutdoorMobilityModel](\ref ns3::RandomWalk2dOutdoorMobilityModel)</li>
43472</ul>
43473<b>Network</b><br>
43474<ul>
43475 <li>[ns3::Application](\ref ns3::Application)</li>
43476 <li>[ns3::ChannelListPriv](\ref ns3::ChannelListPriv)</li>
43477 <li>[ns3::Channel](\ref ns3::Channel)</li>
43478 <li>[ns3::Chunk](\ref ns3::Chunk)</li>
43479 <li>[ns3::Header](\ref ns3::Header)</li>
43480 <li>[ns3::NetDevice](\ref ns3::NetDevice)</li>
43481 <li>[ns3::NodeListPriv](\ref ns3::NodeListPriv)</li>
43482 <li>[ns3::Node](\ref ns3::Node)</li>
43483 <li>[ns3::SocketFactory](\ref ns3::SocketFactory)</li>
43484 <li>[ns3::Socket](\ref ns3::Socket)</li>
43485 <li>[ns3::SocketIpTtlTag](\ref ns3::SocketIpTtlTag)</li>
43486 <li>[ns3::Tag](\ref ns3::Tag)</li>
43487 <li>[ns3::SocketIpv6HopLimitTag](\ref ns3::SocketIpv6HopLimitTag)</li>
43488 <li>[ns3::SocketSetDontFragmentTag](\ref ns3::SocketSetDontFragmentTag)</li>
43489 <li>[ns3::Trailer](\ref ns3::Trailer)</li>
43490 <li>[ns3::DropTailQueue<Packet>](\ref ns3::DropTailQueue<Packet>)</li>
43491 <li>[ns3::Queue<Packet>](\ref ns3::Queue<Packet>)</li>
43492 <li>[ns3::QueueBase](\ref ns3::QueueBase)</li>
43493 <li>[ns3::DropTailQueue<QueueDiscItem>](\ref ns3::DropTailQueue<QueueDiscItem>)</li>
43494 <li>[ns3::Queue<QueueDiscItem>](\ref ns3::Queue<QueueDiscItem>)</li>
43495 <li>[ns3::DynamicQueueLimits](\ref ns3::DynamicQueueLimits)</li>
43496 <li>[ns3::QueueLimits](\ref ns3::QueueLimits)</li>
43497 <li>[ns3::ErrorChannel](\ref ns3::ErrorChannel)</li>
43498 <li>[ns3::SimpleChannel](\ref ns3::SimpleChannel)</li>
43499 <li>[ns3::ErrorModel](\ref ns3::ErrorModel)</li>
43500 <li>[ns3::RateErrorModel](\ref ns3::RateErrorModel)</li>
43501 <li>[ns3::BurstErrorModel](\ref ns3::BurstErrorModel)</li>
43502 <li>[ns3::ListErrorModel](\ref ns3::ListErrorModel)</li>
43503 <li>[ns3::ReceiveListErrorModel](\ref ns3::ReceiveListErrorModel)</li>
43504 <li>[ns3::EthernetHeader](\ref ns3::EthernetHeader)</li>
43505 <li>[ns3::EthernetTrailer](\ref ns3::EthernetTrailer)</li>
43506 <li>[ns3::FlowIdTag](\ref ns3::FlowIdTag)</li>
43507 <li>[ns3::LlcSnapHeader](\ref ns3::LlcSnapHeader)</li>
43508 <li>[ns3::NetDeviceQueueInterface](\ref ns3::NetDeviceQueueInterface)</li>
43509 <li>[ns3::NetDeviceQueue](\ref ns3::NetDeviceQueue)</li>
43510 <li>[ns3::PacketBurst](\ref ns3::PacketBurst)</li>
43511 <li>[ns3::PacketProbe](\ref ns3::PacketProbe)</li>
43512 <li>[ns3::PacketSocketClient](\ref ns3::PacketSocketClient)</li>
43513 <li>[ns3::PacketSocketFactory](\ref ns3::PacketSocketFactory)</li>
43514 <li>[ns3::PacketSocketServer](\ref ns3::PacketSocketServer)</li>
43515 <li>[ns3::PacketSocket](\ref ns3::PacketSocket)</li>
43516 <li>[ns3::PacketSocketTag](\ref ns3::PacketSocketTag)</li>
43517 <li>[ns3::DeviceNameTag](\ref ns3::DeviceNameTag)</li>
43518 <li>[ns3::PbbPacket](\ref ns3::PbbPacket)</li>
43519 <li>[ns3::PcapFileWrapper](\ref ns3::PcapFileWrapper)</li>
43520 <li>[ns3::RadiotapHeader](\ref ns3::RadiotapHeader)</li>
43521 <li>[ns3::SimpleTag](\ref ns3::SimpleTag)</li>
43522 <li>[ns3::SimpleNetDevice](\ref ns3::SimpleNetDevice)</li>
43523 <li>[ns3::SllHeader](\ref ns3::SllHeader)</li>
43524 <li>[ns3::TimestampTag](\ref ns3::TimestampTag)</li>
43525 <li>[ns3::Queue<WifiMpdu,WifiMacQueueContainer>](\ref ns3::Queue<WifiMpdu,WifiMacQueueContainer>)</li>
43526</ul>
43527<b>NixVectorRouting</b><br>
43528<ul>
43529 <li>[ns3::Ipv4NixVectorRouting](\ref ns3::Ipv4NixVectorRouting)</li>
43530 <li>[ns3::Ipv6NixVectorRouting](\ref ns3::Ipv6NixVectorRouting)</li>
43531</ul>
43532<b>Olsr</b><br>
43533<ul>
43534 <li>[ns3::olsr::PacketHeader](\ref ns3::olsr::PacketHeader)</li>
43535 <li>[ns3::olsr::MessageHeader](\ref ns3::olsr::MessageHeader)</li>
43536 <li>[ns3::olsr::RoutingProtocol](\ref ns3::olsr::RoutingProtocol)</li>
43537</ul>
43538<b>PointToPoint</b><br>
43539<ul>
43540 <li>[ns3::PointToPointChannel](\ref ns3::PointToPointChannel)</li>
43541 <li>[ns3::PointToPointNetDevice](\ref ns3::PointToPointNetDevice)</li>
43542 <li>[ns3::PppHeader](\ref ns3::PppHeader)</li>
43543</ul>
43544<b>Propagation</b><br>
43545<ul>
43546 <li>[ns3::ChannelCondition](\ref ns3::ChannelCondition)</li>
43547 <li>[ns3::ChannelConditionModel](\ref ns3::ChannelConditionModel)</li>
43548 <li>[ns3::AlwaysLosChannelConditionModel](\ref ns3::AlwaysLosChannelConditionModel)</li>
43549 <li>[ns3::NeverLosChannelConditionModel](\ref ns3::NeverLosChannelConditionModel)</li>
43550 <li>[ns3::NeverLosVehicleChannelConditionModel](\ref ns3::NeverLosVehicleChannelConditionModel)</li>
43551 <li>[ns3::ThreeGppChannelConditionModel](\ref ns3::ThreeGppChannelConditionModel)</li>
43552 <li>[ns3::ThreeGppRmaChannelConditionModel](\ref ns3::ThreeGppRmaChannelConditionModel)</li>
43553 <li>[ns3::ThreeGppUmaChannelConditionModel](\ref ns3::ThreeGppUmaChannelConditionModel)</li>
43554 <li>[ns3::ThreeGppUmiStreetCanyonChannelConditionModel](\ref ns3::ThreeGppUmiStreetCanyonChannelConditionModel)</li>
43555 <li>[ns3::ThreeGppIndoorMixedOfficeChannelConditionModel](\ref ns3::ThreeGppIndoorMixedOfficeChannelConditionModel)</li>
43556 <li>[ns3::ThreeGppIndoorOpenOfficeChannelConditionModel](\ref ns3::ThreeGppIndoorOpenOfficeChannelConditionModel)</li>
43557 <li>[ns3::ThreeGppNTNDenseUrbanChannelConditionModel](\ref ns3::ThreeGppNTNDenseUrbanChannelConditionModel)</li>
43558 <li>[ns3::ThreeGppNTNUrbanChannelConditionModel](\ref ns3::ThreeGppNTNUrbanChannelConditionModel)</li>
43559 <li>[ns3::ThreeGppNTNSuburbanChannelConditionModel](\ref ns3::ThreeGppNTNSuburbanChannelConditionModel)</li>
43560 <li>[ns3::ThreeGppNTNRuralChannelConditionModel](\ref ns3::ThreeGppNTNRuralChannelConditionModel)</li>
43561 <li>[ns3::Cost231PropagationLossModel](\ref ns3::Cost231PropagationLossModel)</li>
43562 <li>[ns3::PropagationLossModel](\ref ns3::PropagationLossModel)</li>
43563 <li>[ns3::ItuR1411LosPropagationLossModel](\ref ns3::ItuR1411LosPropagationLossModel)</li>
43564 <li>[ns3::ItuR1411NlosOverRooftopPropagationLossModel](\ref ns3::ItuR1411NlosOverRooftopPropagationLossModel)</li>
43565 <li>[ns3::JakesProcess](\ref ns3::JakesProcess)</li>
43566 <li>[ns3::JakesPropagationLossModel](\ref ns3::JakesPropagationLossModel)</li>
43567 <li>[ns3::Kun2600MhzPropagationLossModel](\ref ns3::Kun2600MhzPropagationLossModel)</li>
43568 <li>[ns3::OkumuraHataPropagationLossModel](\ref ns3::OkumuraHataPropagationLossModel)</li>
43569 <li>[ns3::ProbabilisticV2vUrbanChannelConditionModel](\ref ns3::ProbabilisticV2vUrbanChannelConditionModel)</li>
43570 <li>[ns3::ProbabilisticV2vHighwayChannelConditionModel](\ref ns3::ProbabilisticV2vHighwayChannelConditionModel)</li>
43571 <li>[ns3::PropagationDelayModel](\ref ns3::PropagationDelayModel)</li>
43572 <li>[ns3::RandomPropagationDelayModel](\ref ns3::RandomPropagationDelayModel)</li>
43573 <li>[ns3::ConstantSpeedPropagationDelayModel](\ref ns3::ConstantSpeedPropagationDelayModel)</li>
43574 <li>[ns3::RandomPropagationLossModel](\ref ns3::RandomPropagationLossModel)</li>
43575 <li>[ns3::FriisPropagationLossModel](\ref ns3::FriisPropagationLossModel)</li>
43576 <li>[ns3::TwoRayGroundPropagationLossModel](\ref ns3::TwoRayGroundPropagationLossModel)</li>
43577 <li>[ns3::LogDistancePropagationLossModel](\ref ns3::LogDistancePropagationLossModel)</li>
43578 <li>[ns3::ThreeLogDistancePropagationLossModel](\ref ns3::ThreeLogDistancePropagationLossModel)</li>
43579 <li>[ns3::NakagamiPropagationLossModel](\ref ns3::NakagamiPropagationLossModel)</li>
43580 <li>[ns3::FixedRssLossModel](\ref ns3::FixedRssLossModel)</li>
43581 <li>[ns3::MatrixPropagationLossModel](\ref ns3::MatrixPropagationLossModel)</li>
43582 <li>[ns3::RangePropagationLossModel](\ref ns3::RangePropagationLossModel)</li>
43583 <li>[ns3::ThreeGppPropagationLossModel](\ref ns3::ThreeGppPropagationLossModel)</li>
43584 <li>[ns3::ThreeGppRmaPropagationLossModel](\ref ns3::ThreeGppRmaPropagationLossModel)</li>
43585 <li>[ns3::ThreeGppUmaPropagationLossModel](\ref ns3::ThreeGppUmaPropagationLossModel)</li>
43586 <li>[ns3::ThreeGppUmiStreetCanyonPropagationLossModel](\ref ns3::ThreeGppUmiStreetCanyonPropagationLossModel)</li>
43587 <li>[ns3::ThreeGppIndoorOfficePropagationLossModel](\ref ns3::ThreeGppIndoorOfficePropagationLossModel)</li>
43588 <li>[ns3::ThreeGppNTNDenseUrbanPropagationLossModel](\ref ns3::ThreeGppNTNDenseUrbanPropagationLossModel)</li>
43589 <li>[ns3::ThreeGppNTNUrbanPropagationLossModel](\ref ns3::ThreeGppNTNUrbanPropagationLossModel)</li>
43590 <li>[ns3::ThreeGppNTNSuburbanPropagationLossModel](\ref ns3::ThreeGppNTNSuburbanPropagationLossModel)</li>
43591 <li>[ns3::ThreeGppNTNRuralPropagationLossModel](\ref ns3::ThreeGppNTNRuralPropagationLossModel)</li>
43592 <li>[ns3::ThreeGppV2vUrbanPropagationLossModel](\ref ns3::ThreeGppV2vUrbanPropagationLossModel)</li>
43593 <li>[ns3::ThreeGppV2vHighwayPropagationLossModel](\ref ns3::ThreeGppV2vHighwayPropagationLossModel)</li>
43594</ul>
43595<b>SixLowPan</b><br>
43596<ul>
43597 <li>[ns3::SixLowPanHc1](\ref ns3::SixLowPanHc1)</li>
43598 <li>[ns3::SixLowPanFrag1](\ref ns3::SixLowPanFrag1)</li>
43599 <li>[ns3::SixLowPanFragN](\ref ns3::SixLowPanFragN)</li>
43600 <li>[ns3::SixLowPanIpv6](\ref ns3::SixLowPanIpv6)</li>
43601 <li>[ns3::SixLowPanIphc](\ref ns3::SixLowPanIphc)</li>
43602 <li>[ns3::SixLowPanNhcExtension](\ref ns3::SixLowPanNhcExtension)</li>
43603 <li>[ns3::SixLowPanUdpNhcExtension](\ref ns3::SixLowPanUdpNhcExtension)</li>
43604 <li>[ns3::SixLowPanBc0](\ref ns3::SixLowPanBc0)</li>
43605 <li>[ns3::SixLowPanMesh](\ref ns3::SixLowPanMesh)</li>
43606 <li>[ns3::SixLowPanNetDevice](\ref ns3::SixLowPanNetDevice)</li>
43607</ul>
43608<b>Spectrum</b><br>
43609<ul>
43610 <li>[ns3::AlohaNoackMacHeader](\ref ns3::AlohaNoackMacHeader)</li>
43611 <li>[ns3::AlohaNoackNetDevice](\ref ns3::AlohaNoackNetDevice)</li>
43612 <li>[ns3::ConstantSpectrumPropagationLossModel](\ref ns3::ConstantSpectrumPropagationLossModel)</li>
43613 <li>[ns3::SpectrumPropagationLossModel](\ref ns3::SpectrumPropagationLossModel)</li>
43614 <li>[ns3::FriisSpectrumPropagationLossModel](\ref ns3::FriisSpectrumPropagationLossModel)</li>
43615 <li>[ns3::HalfDuplexIdealPhy](\ref ns3::HalfDuplexIdealPhy)</li>
43616 <li>[ns3::SpectrumPhy](\ref ns3::SpectrumPhy)</li>
43617 <li>[ns3::TwoRaySpectrumPropagationLossModel](\ref ns3::TwoRaySpectrumPropagationLossModel)</li>
43618 <li>[ns3::PhasedArraySpectrumPropagationLossModel](\ref ns3::PhasedArraySpectrumPropagationLossModel)</li>
43619 <li>[ns3::MultiModelSpectrumChannel](\ref ns3::MultiModelSpectrumChannel)</li>
43620 <li>[ns3::SpectrumChannel](\ref ns3::SpectrumChannel)</li>
43621 <li>[ns3::NonCommunicatingNetDevice](\ref ns3::NonCommunicatingNetDevice)</li>
43622 <li>[ns3::SingleModelSpectrumChannel](\ref ns3::SingleModelSpectrumChannel)</li>
43623 <li>[ns3::SpectrumAnalyzer](\ref ns3::SpectrumAnalyzer)</li>
43624 <li>[ns3::SpectrumErrorModel](\ref ns3::SpectrumErrorModel)</li>
43625 <li>[ns3::ShannonSpectrumErrorModel](\ref ns3::ShannonSpectrumErrorModel)</li>
43626 <li>[ns3::SpectrumTransmitFilter](\ref ns3::SpectrumTransmitFilter)</li>
43627 <li>[ns3::ThreeGppChannelModel](\ref ns3::ThreeGppChannelModel)</li>
43628 <li>[ns3::ThreeGppSpectrumPropagationLossModel](\ref ns3::ThreeGppSpectrumPropagationLossModel)</li>
43629 <li>[ns3::TraceFadingLossModel](\ref ns3::TraceFadingLossModel)</li>
43630 <li>[ns3::TvSpectrumTransmitter](\ref ns3::TvSpectrumTransmitter)</li>
43631 <li>[ns3::WaveformGenerator](\ref ns3::WaveformGenerator)</li>
43632</ul>
43633<b>Stats</b><br>
43634<ul>
43635 <li>[ns3::BooleanProbe](\ref ns3::BooleanProbe)</li>
43636 <li>[ns3::Probe](\ref ns3::Probe)</li>
43637 <li>[ns3::DataCollectionObject](\ref ns3::DataCollectionObject)</li>
43638 <li>[ns3::CounterCalculator<uint32_t>](\ref ns3::CounterCalculator<uint32_t>)</li>
43639 <li>[ns3::DoubleProbe](\ref ns3::DoubleProbe)</li>
43640 <li>[ns3::FileAggregator](\ref ns3::FileAggregator)</li>
43641 <li>[ns3::GnuplotAggregator](\ref ns3::GnuplotAggregator)</li>
43642 <li>[ns3::TimeProbe](\ref ns3::TimeProbe)</li>
43643 <li>[ns3::TimeSeriesAdaptor](\ref ns3::TimeSeriesAdaptor)</li>
43644 <li>[ns3::Uinteger16Probe](\ref ns3::Uinteger16Probe)</li>
43645 <li>[ns3::Uinteger32Probe](\ref ns3::Uinteger32Probe)</li>
43646 <li>[ns3::Uinteger8Probe](\ref ns3::Uinteger8Probe)</li>
43647</ul>
43648<b>TapBridge</b><br>
43649<ul>
43650 <li>[ns3::TapBridge](\ref ns3::TapBridge)</li>
43651</ul>
43652<b>TopologyReader</b><br>
43653<ul>
43654 <li>[ns3::InetTopologyReader](\ref ns3::InetTopologyReader)</li>
43655 <li>[ns3::TopologyReader](\ref ns3::TopologyReader)</li>
43656 <li>[ns3::OrbisTopologyReader](\ref ns3::OrbisTopologyReader)</li>
43657 <li>[ns3::RocketfuelTopologyReader](\ref ns3::RocketfuelTopologyReader)</li>
43658</ul>
43659<b>TrafficControl</b><br>
43660<ul>
43661 <li>[ns3::CobaltQueueDisc](\ref ns3::CobaltQueueDisc)</li>
43662 <li>[ns3::QueueDisc](\ref ns3::QueueDisc)</li>
43663 <li>[ns3::CoDelQueueDisc](\ref ns3::CoDelQueueDisc)</li>
43664 <li>[ns3::FifoQueueDisc](\ref ns3::FifoQueueDisc)</li>
43665 <li>[ns3::FqCobaltFlow](\ref ns3::FqCobaltFlow)</li>
43666 <li>[ns3::QueueDiscClass](\ref ns3::QueueDiscClass)</li>
43667 <li>[ns3::FqCobaltQueueDisc](\ref ns3::FqCobaltQueueDisc)</li>
43668 <li>[ns3::FqCoDelFlow](\ref ns3::FqCoDelFlow)</li>
43669 <li>[ns3::FqCoDelQueueDisc](\ref ns3::FqCoDelQueueDisc)</li>
43670 <li>[ns3::FqPieFlow](\ref ns3::FqPieFlow)</li>
43671 <li>[ns3::FqPieQueueDisc](\ref ns3::FqPieQueueDisc)</li>
43672 <li>[ns3::MqQueueDisc](\ref ns3::MqQueueDisc)</li>
43673 <li>[ns3::PacketFilter](\ref ns3::PacketFilter)</li>
43674 <li>[ns3::PfifoFastQueueDisc](\ref ns3::PfifoFastQueueDisc)</li>
43675 <li>[ns3::PieQueueDisc](\ref ns3::PieQueueDisc)</li>
43676 <li>[ns3::PrioQueueDisc](\ref ns3::PrioQueueDisc)</li>
43677 <li>[ns3::RedQueueDisc](\ref ns3::RedQueueDisc)</li>
43678 <li>[ns3::TbfQueueDisc](\ref ns3::TbfQueueDisc)</li>
43679 <li>[ns3::TrafficControlLayer](\ref ns3::TrafficControlLayer)</li>
43680</ul>
43681<b>Uan</b><br>
43682<ul>
43683 <li>[ns3::UanChannel](\ref ns3::UanChannel)</li>
43684 <li>[ns3::UanHeaderCommon](\ref ns3::UanHeaderCommon)</li>
43685 <li>[ns3::UanHeaderRcData](\ref ns3::UanHeaderRcData)</li>
43686 <li>[ns3::UanHeaderRcRts](\ref ns3::UanHeaderRcRts)</li>
43687 <li>[ns3::UanHeaderRcCtsGlobal](\ref ns3::UanHeaderRcCtsGlobal)</li>
43688 <li>[ns3::UanHeaderRcCts](\ref ns3::UanHeaderRcCts)</li>
43689 <li>[ns3::UanHeaderRcAck](\ref ns3::UanHeaderRcAck)</li>
43690 <li>[ns3::UanMacAloha](\ref ns3::UanMacAloha)</li>
43691 <li>[ns3::UanMac](\ref ns3::UanMac)</li>
43692 <li>[ns3::UanMacCw](\ref ns3::UanMacCw)</li>
43693 <li>[ns3::UanMacRcGw](\ref ns3::UanMacRcGw)</li>
43694 <li>[ns3::UanMacRc](\ref ns3::UanMacRc)</li>
43695 <li>[ns3::UanNetDevice](\ref ns3::UanNetDevice)</li>
43696 <li>[ns3::UanNoiseModelDefault](\ref ns3::UanNoiseModelDefault)</li>
43697 <li>[ns3::UanNoiseModel](\ref ns3::UanNoiseModel)</li>
43698 <li>[ns3::UanPhyDual](\ref ns3::UanPhyDual)</li>
43699 <li>[ns3::UanPhy](\ref ns3::UanPhy)</li>
43700 <li>[ns3::UanPhyCalcSinrDual](\ref ns3::UanPhyCalcSinrDual)</li>
43701 <li>[ns3::UanPhyCalcSinr](\ref ns3::UanPhyCalcSinr)</li>
43702 <li>[ns3::UanPhyGen](\ref ns3::UanPhyGen)</li>
43703 <li>[ns3::UanPhyPerGenDefault](\ref ns3::UanPhyPerGenDefault)</li>
43704 <li>[ns3::UanPhyPer](\ref ns3::UanPhyPer)</li>
43705 <li>[ns3::UanPhyCalcSinrDefault](\ref ns3::UanPhyCalcSinrDefault)</li>
43706 <li>[ns3::UanPhyCalcSinrFhFsk](\ref ns3::UanPhyCalcSinrFhFsk)</li>
43707 <li>[ns3::UanPhyPerUmodem](\ref ns3::UanPhyPerUmodem)</li>
43708 <li>[ns3::UanPhyPerCommonModes](\ref ns3::UanPhyPerCommonModes)</li>
43709 <li>[ns3::UanPropModelIdeal](\ref ns3::UanPropModelIdeal)</li>
43710 <li>[ns3::UanPropModel](\ref ns3::UanPropModel)</li>
43711 <li>[ns3::UanPropModelThorp](\ref ns3::UanPropModelThorp)</li>
43712 <li>[ns3::UanTransducerHd](\ref ns3::UanTransducerHd)</li>
43713 <li>[ns3::UanTransducer](\ref ns3::UanTransducer)</li>
43714</ul>
43715<b>VirtualNetDevice</b><br>
43716<ul>
43717 <li>[ns3::VirtualNetDevice](\ref ns3::VirtualNetDevice)</li>
43718</ul>
43719<b>Wifi</b><br>
43720<ul>
43721 <li>[ns3::AthstatsWifiTraceSink](\ref ns3::AthstatsWifiTraceSink)</li>
43722 <li>[ns3::WifiPhyRxTraceSink](\ref ns3::WifiPhyRxTraceSink)</li>
43723 <li>[ns3::AdhocWifiMac](\ref ns3::AdhocWifiMac)</li>
43724 <li>[ns3::WifiMac](\ref ns3::WifiMac)</li>
43725 <li>[ns3::AmpduSubframeHeader](\ref ns3::AmpduSubframeHeader)</li>
43726 <li>[ns3::AmpduTag](\ref ns3::AmpduTag)</li>
43727 <li>[ns3::AmsduSubframeHeader](\ref ns3::AmsduSubframeHeader)</li>
43728 <li>[ns3::ApWifiMac](\ref ns3::ApWifiMac)</li>
43729 <li>[ns3::BlockAckManager](\ref ns3::BlockAckManager)</li>
43730 <li>[ns3::ChannelAccessManager](\ref ns3::ChannelAccessManager)</li>
43731 <li>[ns3::CtrlBAckRequestHeader](\ref ns3::CtrlBAckRequestHeader)</li>
43732 <li>[ns3::CtrlBAckResponseHeader](\ref ns3::CtrlBAckResponseHeader)</li>
43733 <li>[ns3::CtrlTriggerHeader](\ref ns3::CtrlTriggerHeader)</li>
43734 <li>[ns3::AdvancedApEmlsrManager](\ref ns3::AdvancedApEmlsrManager)</li>
43735 <li>[ns3::DefaultApEmlsrManager](\ref ns3::DefaultApEmlsrManager)</li>
43736 <li>[ns3::ApEmlsrManager](\ref ns3::ApEmlsrManager)</li>
43737 <li>[ns3::AdvancedEmlsrManager](\ref ns3::AdvancedEmlsrManager)</li>
43738 <li>[ns3::DefaultEmlsrManager](\ref ns3::DefaultEmlsrManager)</li>
43739 <li>[ns3::EmlsrManager](\ref ns3::EmlsrManager)</li>
43740 <li>[ns3::EhtConfiguration](\ref ns3::EhtConfiguration)</li>
43741 <li>[ns3::EhtFrameExchangeManager](\ref ns3::EhtFrameExchangeManager)</li>
43742 <li>[ns3::HeFrameExchangeManager](\ref ns3::HeFrameExchangeManager)</li>
43743 <li>[ns3::VhtFrameExchangeManager](\ref ns3::VhtFrameExchangeManager)</li>
43744 <li>[ns3::HtFrameExchangeManager](\ref ns3::HtFrameExchangeManager)</li>
43745 <li>[ns3::QosFrameExchangeManager](\ref ns3::QosFrameExchangeManager)</li>
43746 <li>[ns3::FrameExchangeManager](\ref ns3::FrameExchangeManager)</li>
43747 <li>[ns3::ErrorRateModel](\ref ns3::ErrorRateModel)</li>
43748 <li>[ns3::FcfsWifiQueueScheduler](\ref ns3::FcfsWifiQueueScheduler)</li>
43749 <li>[ns3::WifiMacQueueSchedulerImpl](\ref ns3::WifiMacQueueSchedulerImpl)</li>
43750 <li>[ns3::WifiMacQueueScheduler](\ref ns3::WifiMacQueueScheduler)</li>
43751 <li>[ns3::FrameCaptureModel](\ref ns3::FrameCaptureModel)</li>
43752 <li>[ns3::GcrManager](\ref ns3::GcrManager)</li>
43753 <li>[ns3::ConstantObssPdAlgorithm](\ref ns3::ConstantObssPdAlgorithm)</li>
43754 <li>[ns3::ObssPdAlgorithm](\ref ns3::ObssPdAlgorithm)</li>
43755 <li>[ns3::HeConfiguration](\ref ns3::HeConfiguration)</li>
43756 <li>[ns3::MuSnrTag](\ref ns3::MuSnrTag)</li>
43757 <li>[ns3::MultiUserScheduler](\ref ns3::MultiUserScheduler)</li>
43758 <li>[ns3::RrMultiUserScheduler](\ref ns3::RrMultiUserScheduler)</li>
43759 <li>[ns3::HtConfiguration](\ref ns3::HtConfiguration)</li>
43760 <li>[ns3::InterferenceHelper](\ref ns3::InterferenceHelper)</li>
43761 <li>[ns3::MgtAddBaRequestHeader](\ref ns3::MgtAddBaRequestHeader)</li>
43762 <li>[ns3::MgtAddBaResponseHeader](\ref ns3::MgtAddBaResponseHeader)</li>
43763 <li>[ns3::MgtDelBaHeader](\ref ns3::MgtDelBaHeader)</li>
43764 <li>[ns3::MgtEmlOperatingModeNotification](\ref ns3::MgtEmlOperatingModeNotification)</li>
43765 <li>[ns3::FilsDiscHeader](\ref ns3::FilsDiscHeader)</li>
43766 <li>[ns3::MgtProbeRequestHeader](\ref ns3::MgtProbeRequestHeader)</li>
43767 <li>[ns3::MgtProbeResponseHeader](\ref ns3::MgtProbeResponseHeader)</li>
43768 <li>[ns3::MgtBeaconHeader](\ref ns3::MgtBeaconHeader)</li>
43769 <li>[ns3::MgtAssocRequestHeader](\ref ns3::MgtAssocRequestHeader)</li>
43770 <li>[ns3::MgtReassocRequestHeader](\ref ns3::MgtReassocRequestHeader)</li>
43771 <li>[ns3::MgtAssocResponseHeader](\ref ns3::MgtAssocResponseHeader)</li>
43772 <li>[ns3::MpduAggregator](\ref ns3::MpduAggregator)</li>
43773 <li>[ns3::MsduAggregator](\ref ns3::MsduAggregator)</li>
43774 <li>[ns3::NistErrorRateModel](\ref ns3::NistErrorRateModel)</li>
43775 <li>[ns3::PreambleDetectionModel](\ref ns3::PreambleDetectionModel)</li>
43776 <li>[ns3::QosTxop](\ref ns3::QosTxop)</li>
43777 <li>[ns3::Txop](\ref ns3::Txop)</li>
43778 <li>[ns3::AarfWifiManager](\ref ns3::AarfWifiManager)</li>
43779 <li>[ns3::WifiRemoteStationManager](\ref ns3::WifiRemoteStationManager)</li>
43780 <li>[ns3::AarfcdWifiManager](\ref ns3::AarfcdWifiManager)</li>
43781 <li>[ns3::AmrrWifiManager](\ref ns3::AmrrWifiManager)</li>
43782 <li>[ns3::AparfWifiManager](\ref ns3::AparfWifiManager)</li>
43783 <li>[ns3::ArfWifiManager](\ref ns3::ArfWifiManager)</li>
43784 <li>[ns3::CaraWifiManager](\ref ns3::CaraWifiManager)</li>
43785 <li>[ns3::ConstantRateWifiManager](\ref ns3::ConstantRateWifiManager)</li>
43786 <li>[ns3::IdealWifiManager](\ref ns3::IdealWifiManager)</li>
43787 <li>[ns3::MinstrelHtWifiManager](\ref ns3::MinstrelHtWifiManager)</li>
43788 <li>[ns3::MinstrelWifiManager](\ref ns3::MinstrelWifiManager)</li>
43789 <li>[ns3::OnoeWifiManager](\ref ns3::OnoeWifiManager)</li>
43790 <li>[ns3::ParfWifiManager](\ref ns3::ParfWifiManager)</li>
43791 <li>[ns3::RraaWifiManager](\ref ns3::RraaWifiManager)</li>
43792 <li>[ns3::RrpaaWifiManager](\ref ns3::RrpaaWifiManager)</li>
43793 <li>[ns3::ThompsonSamplingWifiManager](\ref ns3::ThompsonSamplingWifiManager)</li>
43794 <li>[ns3::SimpleFrameCaptureModel](\ref ns3::SimpleFrameCaptureModel)</li>
43795 <li>[ns3::SnrTag](\ref ns3::SnrTag)</li>
43796 <li>[ns3::SpectrumWifiPhy](\ref ns3::SpectrumWifiPhy)</li>
43797 <li>[ns3::WifiPhy](\ref ns3::WifiPhy)</li>
43798 <li>[ns3::StaWifiMac](\ref ns3::StaWifiMac)</li>
43799 <li>[ns3::TableBasedErrorRateModel](\ref ns3::TableBasedErrorRateModel)</li>
43800 <li>[ns3::YansErrorRateModel](\ref ns3::YansErrorRateModel)</li>
43801 <li>[ns3::ThresholdPreambleDetectionModel](\ref ns3::ThresholdPreambleDetectionModel)</li>
43802 <li>[ns3::VhtConfiguration](\ref ns3::VhtConfiguration)</li>
43803 <li>[ns3::WifiAckManager](\ref ns3::WifiAckManager)</li>
43804 <li>[ns3::WifiAssocManager](\ref ns3::WifiAssocManager)</li>
43805 <li>[ns3::WifiBandwidthFilter](\ref ns3::WifiBandwidthFilter)</li>
43806 <li>[ns3::WifiDefaultAckManager](\ref ns3::WifiDefaultAckManager)</li>
43807 <li>[ns3::WifiDefaultAssocManager](\ref ns3::WifiDefaultAssocManager)</li>
43808 <li>[ns3::WifiDefaultGcrManager](\ref ns3::WifiDefaultGcrManager)</li>
43809 <li>[ns3::WifiDefaultProtectionManager](\ref ns3::WifiDefaultProtectionManager)</li>
43810 <li>[ns3::WifiProtectionManager](\ref ns3::WifiProtectionManager)</li>
43811 <li>[ns3::WifiMacHeader](\ref ns3::WifiMacHeader)</li>
43812 <li>[ns3::WifiMacQueue](\ref ns3::WifiMacQueue)</li>
43813 <li>[ns3::WifiMacTrailer](\ref ns3::WifiMacTrailer)</li>
43814 <li>[ns3::WifiNetDevice](\ref ns3::WifiNetDevice)</li>
43815 <li>[ns3::WifiPhyStateHelper](\ref ns3::WifiPhyStateHelper)</li>
43816 <li>[ns3::WifiSpectrumPhyInterface](\ref ns3::WifiSpectrumPhyInterface)</li>
43817 <li>[ns3::WifiTxCurrentModel](\ref ns3::WifiTxCurrentModel)</li>
43818 <li>[ns3::LinearWifiTxCurrentModel](\ref ns3::LinearWifiTxCurrentModel)</li>
43819 <li>[ns3::YansWifiChannel](\ref ns3::YansWifiChannel)</li>
43820 <li>[ns3::YansWifiPhy](\ref ns3::YansWifiPhy)</li>
43821</ul>
43822<b>Wimax</b><br>
43823<ul>
43824 <li>[ns3::WimaxNetDevice](\ref ns3::WimaxNetDevice)</li>
43825 <li>[ns3::BaseStationNetDevice](\ref ns3::BaseStationNetDevice)</li>
43826 <li>[ns3::SubscriberStationNetDevice](\ref ns3::SubscriberStationNetDevice)</li>
43827 <li>[ns3::MacHeaderType](\ref ns3::MacHeaderType)</li>
43828 <li>[ns3::GenericMacHeader](\ref ns3::GenericMacHeader)</li>
43829 <li>[ns3::BandwidthRequestHeader](\ref ns3::BandwidthRequestHeader)</li>
43830 <li>[ns3::GrantManagementSubheader](\ref ns3::GrantManagementSubheader)</li>
43831 <li>[ns3::FragmentationSubheader](\ref ns3::FragmentationSubheader)</li>
43832 <li>[ns3::WimaxPhy](\ref ns3::WimaxPhy)</li>
43833 <li>[ns3::WimaxChannel](\ref ns3::WimaxChannel)</li>
43834 <li>[ns3::WimaxConnection](\ref ns3::WimaxConnection)</li>
43835 <li>[ns3::ManagementMessageType](\ref ns3::ManagementMessageType)</li>
43836 <li>[ns3::RngReq](\ref ns3::RngReq)</li>
43837 <li>[ns3::RngRsp](\ref ns3::RngRsp)</li>
43838 <li>[ns3::DsaReq](\ref ns3::DsaReq)</li>
43839 <li>[ns3::DsaRsp](\ref ns3::DsaRsp)</li>
43840 <li>[ns3::DsaAck](\ref ns3::DsaAck)</li>
43841 <li>[ns3::Dcd](\ref ns3::Dcd)</li>
43842 <li>[ns3::DlMap](\ref ns3::DlMap)</li>
43843 <li>[ns3::Ucd](\ref ns3::Ucd)</li>
43844 <li>[ns3::UlMap](\ref ns3::UlMap)</li>
43845 <li>[ns3::SimpleOfdmWimaxPhy](\ref ns3::SimpleOfdmWimaxPhy)</li>
43846 <li>[ns3::SSManager](\ref ns3::SSManager)</li>
43847 <li>[ns3::ConnectionManager](\ref ns3::ConnectionManager)</li>
43848 <li>[ns3::UplinkScheduler](\ref ns3::UplinkScheduler)</li>
43849 <li>[ns3::UplinkSchedulerSimple](\ref ns3::UplinkSchedulerSimple)</li>
43850 <li>[ns3::UplinkSchedulerMBQoS](\ref ns3::UplinkSchedulerMBQoS)</li>
43851 <li>[ns3::UplinkSchedulerRtps](\ref ns3::UplinkSchedulerRtps)</li>
43852 <li>[ns3::BSScheduler](\ref ns3::BSScheduler)</li>
43853 <li>[ns3::BSSchedulerSimple](\ref ns3::BSSchedulerSimple)</li>
43854 <li>[ns3::BSSchedulerRtps](\ref ns3::BSSchedulerRtps)</li>
43855 <li>[ns3::WimaxMacQueue](\ref ns3::WimaxMacQueue)</li>
43856 <li>[ns3::BurstProfileManager](\ref ns3::BurstProfileManager)</li>
43857 <li>[ns3::SSScheduler](\ref ns3::SSScheduler)</li>
43858 <li>[ns3::ServiceFlowManager](\ref ns3::ServiceFlowManager)</li>
43859 <li>[ns3::SSLinkManager](\ref ns3::SSLinkManager)</li>
43860 <li>[ns3::BSLinkManager](\ref ns3::BSLinkManager)</li>
43861 <li>[ns3::BandwidthManager](\ref ns3::BandwidthManager)</li>
43862 <li>[ns3::IpcsClassifier](\ref ns3::IpcsClassifier)</li>
43863 <li>[ns3::WimaxMacToMacHeader](\ref ns3::WimaxMacToMacHeader)</li>
43864</ul>
43865<b>Zigbee</b><br>
43866<ul>
43867 <li>[ns3::zigbee::ZigbeeNwk](\ref ns3::zigbee::ZigbeeNwk)</li>
43868 <li>[ns3::zigbee::ZigbeeStack](\ref ns3::zigbee::ZigbeeStack)</li>
43869</ul>
43870*/
43871
43872/*!
43873\page LogComponentList All LogComponents
43874
43875This is a list of all \ref ns3::LogComponent instances.
43876
43877| Log Component | File |
43878| :------------------------------------------ | :----------------------------------------------------------------------------------------------------------- |
43879| PrintIntrospectedDoxygen | /tmp/nsnam/update-docs/ns-3-dev/utils/print-introspected-doxygen.cc |
43880| ZigbeeNwk | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-nwk.cc |
43881| ZigbeeNwkFields | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-nwk-fields.cc |
43882| TopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/topology-reader.cc |
43883| TopologyReaderHelper | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/helper/topology-reader-helper.cc |
43884| TapBridgeHelper | /tmp/nsnam/update-docs/ns-3-dev/src/tap-bridge/helper/tap-bridge-helper.cc |
43885| PointToPointStarHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-star.cc |
43886| PointToPointDumbbellHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-dumbbell.cc |
43887| OlsrRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/olsr/model/olsr-routing-protocol.cc |
43888| TdTbfqFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdtbfq-ff-mac-scheduler.cc |
43889| TdMtFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdmt-ff-mac-scheduler.cc |
43890| TdBetFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdbet-ff-mac-scheduler.cc |
43891| RrFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/rr-ff-mac-scheduler.cc |
43892| RemSpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/rem-spectrum-phy.cc |
43893| PssFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/pss-ff-mac-scheduler.cc |
43894| PfFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/pf-ff-mac-scheduler.cc |
43895| NoOpComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/no-op-component-carrier-manager.cc |
43896| LteVendorSpecificParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-vendor-specific-parameters.cc |
43897| LteUeRrc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-rrc.cc |
43898| LteUePowerControl | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-power-control.cc |
43899| LteUePhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-phy.cc |
43900| LteRrcProtocolReal | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-protocol-real.cc |
43901| RrcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-header.cc |
43902| LteRlcUm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-um.cc |
43903| LteRlcTm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-tm.cc |
43904| LteRlcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-header.cc |
43905| LteRlcAmHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-am-header.cc |
43906| LtePdcp | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-pdcp.cc |
43907| LtePdcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-pdcp-header.cc |
43908| LteNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-net-device.cc |
43909| LteMiErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-mi-error-model.cc |
43910| NixVectorRouting | /tmp/nsnam/update-docs/ns-3-dev/src/nix-vector-routing/model/nix-vector-routing.cc |
43911| LteInterference | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-interference.cc |
43912| LteHarqPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-harq-phy.cc |
43913| LteHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-handover-algorithm.cc |
43914| LteFrSoftAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-soft-algorithm.cc |
43915| LteFfrSoftAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-soft-algorithm.cc |
43916| LteFfrDistributedAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-distributed-algorithm.cc |
43917| ZigbeeHelper | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/helper/zigbee-helper.cc |
43918| LteFfrAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-algorithm.cc |
43919| LteEnbRrc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-rrc.cc |
43920| LteEnbPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-phy.cc |
43921| LteEnbNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-net-device.cc |
43922| LteEnbComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-component-carrier-manager.cc |
43923| LteControlMessage | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-control-messages.cc |
43924| LteCommon | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-common.cc |
43925| LteAnr | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-anr.cc |
43926| FdBetFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdbet-ff-mac-scheduler.cc |
43927| LtePhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-phy.cc |
43928| EpcX2 | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-x2.cc |
43929| EpcUeNas | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-ue-nas.cc |
43930| LteUeNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-net-device.cc |
43931| EpcTft | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-tft.cc |
43932| EpcSgwApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-sgw-application.cc |
43933| EpcPgwApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-pgw-application.cc |
43934| EpcMmeApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-mme-application.cc |
43935| GtpcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-gtpc-header.cc |
43936| CqaFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/cqa-ff-mac-scheduler.cc |
43937| A3RsrpHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/a3-rsrp-handover-algorithm.cc |
43938| A2A4RsrqHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/a2-a4-rsrq-handover-algorithm.cc |
43939| RadioEnvironmentMapHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-environment-map-helper.cc |
43940| NoBackhaulEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/no-backhaul-epc-helper.cc |
43941| LteStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-stats-calculator.cc |
43942| LteHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-helper.cc |
43943| LteGlobalPathlossDatabase | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-global-pathloss-database.cc |
43944| CcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/cc-helper.cc |
43945| EmuEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/emu-epc-helper.cc |
43946| LrWpanSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-spectrum-value-helper.cc |
43947| LrWpanSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-spectrum-signal-parameters.cc |
43948| LrWpanPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-phy.cc |
43949| LrWpanMac | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-mac.cc |
43950| LrWpanMacBase | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-mac-base.cc |
43951| LrWpanInterferenceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-interference-helper.cc |
43952| Ipv4FlowProbe | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/ipv4-flow-probe.cc |
43953| FdNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/model/fd-net-device.cc |
43954| FdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/fd-net-device-helper.cc |
43955| EmuFdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/emu-fd-net-device-helper.cc |
43956| TapFdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/tap-fd-net-device-helper.cc |
43957| DsrRreqTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rreq-table.cc |
43958| DsrRouting | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-routing.cc |
43959| FlowMonitor | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/flow-monitor.cc |
43960| DsrRouteCache | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rcache.cc |
43961| DsrPassiveBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-passive-buff.cc |
43962| DsrOptionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-option-header.cc |
43963| DsrMaintainBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-maintain-buff.cc |
43964| DsrGraReplyTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-gratuitous-reply-table.cc |
43965| DsrFsHeader | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-fs-header.cc |
43966| DsdvRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-routing-protocol.cc |
43967| CsmaNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/csma-net-device.cc |
43968| CsmaChannel | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/csma-channel.cc |
43969| Backoff | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/backoff.cc |
43970| CsmaHelper | /tmp/nsnam/update-docs/ns-3-dev/src/csma/helper/csma-helper.cc |
43971| RawTextConfig | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/raw-text-config.cc |
43972| ConfigStore | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/config-store.cc |
43973| AttributeIterator | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/attribute-iterator.cc |
43974| ThreeGppV2vChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/three-gpp-v2v-channel-condition-model.cc |
43975| RandomWalk2dOutdoor | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/random-walk-2d-outdoor-mobility-model.cc |
43976| OhBuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/oh-buildings-propagation-loss-model.cc |
43977| MobilityBuildingInfo | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/mobility-building-info.cc |
43978| ItuR1238PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/itu-r-1238-propagation-loss-model.cc |
43979| EpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/epc-helper.cc |
43980| HybridBuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/hybrid-buildings-propagation-loss-model.cc |
43981| BuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/buildings-propagation-loss-model.cc |
43982| BuildingsChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/buildings-channel-condition-model.cc |
43983| Building | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/building.cc |
43984| BuildingList | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/building-list.cc |
43985| BuildingPositionAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/building-position-allocator.cc |
43986| AodvRequestQueue | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-rqueue.cc |
43987| TcpVegas | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-vegas.cc |
43988| TcpTxBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-tx-buffer.cc |
43989| TcpSocket | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-socket.cc |
43990| Ipv4Interface | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-interface.cc |
43991| LteChunkProcessor | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-chunk-processor.cc |
43992| TcpScalable | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-scalable.cc |
43993| TcpOptionWinScale | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-winscale.cc |
43994| Inet6SocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/inet6-socket-address.cc |
43995| Demangle | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/demangle.cc |
43996| TcpHybla | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-hybla.cc |
43997| PointToPointGridHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-grid.cc |
43998| RipHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rip-header.cc |
43999| ExampleAsTestCase | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/example-as-test.cc |
44000| TcpDctcp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-dctcp.cc |
44001| RipNgHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ripng-header.cc |
44002| SllHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/sll-header.cc |
44003| PositionAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/position-allocator.cc |
44004| TcpOption | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option.cc |
44005| TcpHtcp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-htcp.cc |
44006| LiIonEnergySource | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/li-ion-energy-source.cc |
44007| LoopbackNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/loopback-net-device.cc |
44008| UdpSocket | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-socket.cc |
44009| PhasedArraySpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/phased-array-spectrum-propagation-loss-model.cc |
44010| EmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/emlsr-manager.cc |
44011| Ipv6StaticRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-static-routing.cc |
44012| EthernetHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ethernet-header.cc |
44013| LteSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-value-helper.cc |
44014| TcpLp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-lp.cc |
44015| Ipv6PmtuCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-pmtu-cache.cc |
44016| Timer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/timer.cc |
44017| SixLowPanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/sixlowpan/helper/sixlowpan-helper.cc |
44018| Ipv4RoutingTableEntry | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-routing-table-entry.cc |
44019| Ipv6Interface | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-interface.cc |
44020| NodeList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/node-list.cc |
44021| Ipv6Extension | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-extension.cc |
44022| AodvNeighbors | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-neighbor.cc |
44023| Ipv6AutoconfiguredPrefix | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-autoconfigured-prefix.cc |
44024| HePpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-ppdu.cc |
44025| Ipv4RawSocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-factory.cc |
44026| TcpRateOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-rate-ops.cc |
44027| RocketfuelTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/rocketfuel-topology-reader.cc |
44028| Ipv6ListRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-list-routing.cc |
44029| BitSerializer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/bit-serializer.cc |
44030| RraaWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/rraa-wifi-manager.cc |
44031| Ipv4L3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-l3-protocol.cc |
44032| TableBasedErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/table-based-error-rate-model.cc |
44033| Ipv4EndPointDemux | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-end-point-demux.cc |
44034| Ipv4PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-probe.cc |
44035| Icmpv6Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv6-header.cc |
44036| MACMESSAGES | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/mac-messages.cc |
44037| GlobalRouteManager | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-route-manager.cc |
44038| CandidateQueue | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/candidate-queue.cc |
44039| ArpQueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-queue-disc-item.cc |
44040| CommandLine | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/command-line.cc |
44041| ConnectionManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/connection-manager.cc |
44042| EpcEnbApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-enb-application.cc |
44043| ArpL3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-l3-protocol.cc |
44044| ArpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-header.cc |
44045| Ipv6StaticRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv6-static-routing-helper.cc |
44046| Ipv4StaticRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-static-routing-helper.cc |
44047| IsmSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/ism-spectrum-value-helper.cc |
44048| WifiSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-signal-parameters.cc |
44049| BitDeserializer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/bit-deserializer.cc |
44050| QueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/queue-disc.cc |
44051| Ipv6AddressGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-address-generator.cc |
44052| LteUeComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-component-carrier-manager.cc |
44053| WifiDefaultGcrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-gcr-manager.cc |
44054| WifiAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-ack-manager.cc |
44055| DataOutputInterface | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-output-interface.cc |
44056| VhtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-configuration.cc |
44057| PieQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/pie-queue-disc.cc |
44058| AodvRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-routing-protocol.cc |
44059| WifiPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-ppdu.cc |
44060| LteEnbMac | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-mac.cc |
44061| PfifoFastQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/pfifo-fast-queue-disc.cc |
44062| PacketSocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-address.cc |
44063| MqQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/mq-queue-disc.cc |
44064| FqCobaltQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-cobalt-queue-disc.cc |
44065| CobaltQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/cobalt-queue-disc.cc |
44066| BSSchedulerSimple | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-scheduler-simple.cc |
44067| TrafficControlHelper | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/helper/traffic-control-helper.cc |
44068| Ipv4StaticRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-static-routing.cc |
44069| SimpleChannel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/simple-channel.cc |
44070| ErpOfdmPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/erp-ofdm-ppdu.cc |
44071| Ipv4RoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-routing-protocol.cc |
44072| Ipv4GlobalRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-global-routing.cc |
44073| TcpBbr | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-bbr.cc |
44074| RrMultiUserScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/rr-multi-user-scheduler.cc |
44075| AdhocWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/adhoc-wifi-mac.cc |
44076| PacketBB | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packetbb.cc |
44077| GlobalRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-global-routing-helper.cc |
44078| Icmpv6L4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv6-l4-protocol.cc |
44079| GtpuHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-gtpu-header.cc |
44080| WifiPhyOperatingChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy-operating-channel.cc |
44081| TcpIllinois | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-illinois.cc |
44082| PacketSocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-factory.cc |
44083| Icmpv4Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv4.cc |
44084| BridgeHelper | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/helper/bridge-helper.cc |
44085| LteAmc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-amc.cc |
44086| CoDelQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/codel-queue-disc.cc |
44087| Hash | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash.cc |
44088| TcpOptionSackPermitted | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-sack-permitted.cc |
44089| ArpCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-cache.cc |
44090| SystemPath | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/system-path.cc |
44091| BSLinkManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-link-manager.cc |
44092| YansWifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-wifi-phy.cc |
44093| ComponentCarrier | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier.cc |
44094| WifiProtectionManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-protection-manager.cc |
44095| TimeDataCalculators | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-data-calculators.cc |
44096| Ipv4ListRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-list-routing.cc |
44097| Double | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/double.cc |
44098| ThreeGppPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/three-gpp-propagation-loss-model.cc |
44099| BridgeNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/model/bridge-net-device.cc |
44100| Breakpoint | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/breakpoint.cc |
44101| DynamicQueueLimits | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/dynamic-queue-limits.cc |
44102| DsssPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-phy.cc |
44103| CosineAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/cosine-antenna-model.cc |
44104| RedQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/red-queue-disc.cc |
44105| PriorityQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/priority-queue-scheduler.cc |
44106| BurstProfileManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/burst-profile-manager.cc |
44107| Ipv4PacketInfoTag | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-info-tag.cc |
44108| TbfQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/tbf-queue-disc.cc |
44109| OfdmPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/ofdm-phy.cc |
44110| Asn1Header | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-asn1-header.cc |
44111| Length | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/length.cc |
44112| QueueItem | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-item.cc |
44113| AttributeConstructionList | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/attribute-construction-list.cc |
44114| ObjectFactory | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-factory.cc |
44115| WifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-helper.cc |
44116| GnuplotAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/gnuplot-aggregator.cc |
44117| HeapScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/heap-scheduler.cc |
44118| DsrErrorBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-errorbuff.cc |
44119| Callback | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/callback.cc |
44120| Ipv6QueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-queue-disc-item.cc |
44121| CalendarScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/calendar-scheduler.cc |
44122| YansErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-error-rate-model.cc |
44123| BlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-agreement.cc |
44124| ThreeGppHttpVariables | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-variables.cc |
44125| GlobalValue | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/global-value.cc |
44126| ThreeGppV2vPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/three-gpp-v2v-propagation-loss-model.cc |
44127| Hash-Fnv | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-fnv.cc |
44128| InternetStackHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/internet-stack-helper.cc |
44129| ListScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/list-scheduler.cc |
44130| GlobalRouter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-router-interface.cc |
44131| Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/probe.cc |
44132| ShowProgress | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/show-progress.cc |
44133| TwoRaySpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/two-ray-spectrum-propagation-loss-model.cc |
44134| TrafficControlLayer | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/traffic-control-layer.cc |
44135| UdpClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-client.cc |
44136| PacketMetadata | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet-metadata.cc |
44137| Names | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/names.cc |
44138| Scheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/scheduler.cc |
44139| DataCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-calculator.cc |
44140| ObjectPtrContainer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-ptr-container.cc |
44141| TapBridge | /tmp/nsnam/update-docs/ns-3-dev/src/tap-bridge/model/tap-bridge.cc |
44142| Channel | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/channel.cc |
44143| TcpBic | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-bic.cc |
44144| GlobalRouteManagerImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-route-manager-impl.cc |
44145| PointToPointHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/helper/point-to-point-helper.cc |
44146| BridgeChannel | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/model/bridge-channel.cc |
44147| Ipv6AddressHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv6-address-helper.cc |
44148| LrWpanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-net-device.cc |
44149| AttributeValue | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/attribute.cc |
44150| PointToPointChannel | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/point-to-point-channel.cc |
44151| Ipv4AddressHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-address-helper.cc |
44152| UanChannel | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-channel.cc |
44153| Integer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/integer.cc |
44154| DsrNetworkQueue | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-network-queue.cc |
44155| AarfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aarf-wifi-manager.cc |
44156| TypeId | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/type-id.cc |
44157| ThompsonSamplingWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/thompson-sampling-wifi-manager.cc |
44158| ThresholdPreambleDetectionModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/threshold-preamble-detection-model.cc |
44159| LteFrNoOpAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-no-op-algorithm.cc |
44160| Ipv4QueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-queue-disc-item.cc |
44161| SystemWallClockMs | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/system-wall-clock-ms.cc |
44162| GroupMobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/group-mobility-helper.cc |
44163| Athstats | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/athstats-helper.cc |
44164| SpectrumWifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/spectrum-wifi-phy.cc |
44165| RandomVariableStream | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/random-variable-stream.cc |
44166| Pointer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/pointer.cc |
44167| SpectrumAnalyzer | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-analyzer.cc |
44168| Ipv4Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ipv4-address.cc |
44169| InternetTraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/internet-trace-helper.cc |
44170| FileAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/file-aggregator.cc |
44171| WaypointMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/waypoint-mobility-model.cc |
44172| LlcSnalHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/llc-snap-header.cc |
44173| FdReader | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/unix-fd-reader.cc |
44174| EventImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/event-impl.cc |
44175| Application | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/application.cc |
44176| SSLinkManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-link-manager.cc |
44177| RandomVariableStreamHelper | /tmp/nsnam/update-docs/ns-3-dev/src/core/helper/random-variable-stream-helper.cc |
44178| WallClockSynchronizer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/wall-clock-synchronizer.cc |
44179| RngSeedManager | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/rng-seed-manager.cc |
44180| Kun2600MhzPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/kun-2600-mhz-propagation-loss-model.cc |
44181| Simulator | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/simulator.cc |
44182| NetDeviceQueueInterface | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/net-device-queue-interface.cc |
44183| Ipv4InterfaceAddress | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-interface-address.cc |
44184| Ipv4RawSocketFactoryImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-factory-impl.cc |
44185| OnOffApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/onoff-application.cc |
44186| ChannelAccessManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/channel-access-manager.cc |
44187| MeshL2RoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-l2-routing-protocol.cc |
44188| EpcX2Header | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-x2-header.cc |
44189| Ipv6RawSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-raw-socket-impl.cc |
44190| RadiotapHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/radiotap-header.cc |
44191| WimaxHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/helper/wimax-helper.cc |
44192| FdTbfqFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdtbfq-ff-mac-scheduler.cc |
44193| GnuplotHelper | /tmp/nsnam/update-docs/ns-3-dev/src/stats/helper/gnuplot-helper.cc |
44194| DefaultSimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/default-simulator-impl.cc |
44195| MapScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/map-scheduler.cc |
44196| ByteTagList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/byte-tag-list.cc |
44197| Vector | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/vector.cc |
44198| Ipv6OptionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-option-header.cc |
44199| ZigbeeNwkTables | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-nwk-tables.cc |
44200| RadioBearerStatsConnector | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-bearer-stats-connector.cc |
44201| BaseStationNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-net-device.cc |
44202| NeighborCacheHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/neighbor-cache-helper.cc |
44203| WifiSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-value-helper.cc |
44204| Time | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/time.cc |
44205| Synchronizer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/synchronizer.cc |
44206| AnimationInterface | /tmp/nsnam/update-docs/ns-3-dev/src/netanim/model/animation-interface.cc |
44207| FlameRtable | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-rtable.cc |
44208| TtaFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tta-ff-mac-scheduler.cc |
44209| TcpOptionTS | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-ts.cc |
44210| Packet | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet.cc |
44211| MsduAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/msdu-aggregator.cc |
44212| Object | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object.cc |
44213| Ipv6Option | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-option.cc |
44214| FqCoDelQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-codel-queue-disc.cc |
44215| HashFunction | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-function.cc |
44216| PcapFile | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/pcap-file.cc |
44217| Uinteger16Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-16-probe.cc |
44218| NixVector | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/nix-vector.cc |
44219| DataCollectionObject | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-collection-object.cc |
44220| Mac64Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac64-address.cc |
44221| HwmpRtable | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-rtable.cc |
44222| WaveformGeneratorHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/waveform-generator-helper.cc |
44223| DataCollector | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-collector.cc |
44224| int64x64-128 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/int64x64-128.cc |
44225| UanMacCw | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-cw.cc |
44226| InetSocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/inet-socket-address.cc |
44227| UanMacRc | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-rc.cc |
44228| TcpCongestionOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-congestion-ops.cc |
44229| EnergyHarvesterContainer | /tmp/nsnam/update-docs/ns-3-dev/src/energy/helper/energy-harvester-container.cc |
44230| RadioBearerStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-bearer-stats-calculator.cc |
44231| TimeSeriesAdaptor | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-series-adaptor.cc |
44232| PacketDataCalculators | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-data-calculators.cc |
44233| Rip | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rip.cc |
44234| NdiscCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ndisc-cache.cc |
44235| TcpRecoveryOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-recovery-ops.cc |
44236| EhtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-ppdu.cc |
44237| LteRrcProtocolIdeal | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-protocol-ideal.cc |
44238| NistErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/nist-error-rate-model.cc |
44239| VirtualNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/virtual-net-device/model/virtual-net-device.cc |
44240| Histogram | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/histogram.cc |
44241| Uinteger8Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-8-probe.cc |
44242| BuildingsHelper | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/buildings-helper.cc |
44243| ThreeGppAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/three-gpp-antenna-model.cc |
44244| ErpOfdmPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/erp-ofdm-phy.cc |
44245| TraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/trace-helper.cc |
44246| Ipv6Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-header.cc |
44247| OmnetDataOutput | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/omnet-data-output.cc |
44248| LrWpanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/helper/lr-wpan-helper.cc |
44249| SupportedRates | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/supported-rates.cc |
44250| ApplicationContainer | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/application-container.cc |
44251| LteRlcAm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-am.cc |
44252| MacStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/mac-stats-calculator.cc |
44253| WifiDefaultAssocManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-assoc-manager.cc |
44254| SimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/simulator-impl.cc |
44255| NonCommunicatingNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/non-communicating-net-device.cc |
44256| SimpleNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/simple-net-device-helper.cc |
44257| SimpleNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/simple-net-device.cc |
44258| FlowIdTag | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/flow-id-tag.cc |
44259| MeshPointDevice | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-point-device.cc |
44260| NoOpHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/no-op-handover-algorithm.cc |
44261| Socket | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/socket.cc |
44262| TimePrinter | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/time-printer.cc |
44263| TvSpectrumTransmitterHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/tv-spectrum-transmitter-helper.cc |
44264| QueueLimits | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-limits.cc |
44265| Ipv4Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-header.cc |
44266| FifoQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fifo-queue-disc.cc |
44267| Watchdog | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/watchdog.cc |
44268| Uinteger | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/uinteger.cc |
44269| CsmaStarHelper | /tmp/nsnam/update-docs/ns-3-dev/src/csma-layout/model/csma-star-helper.cc |
44270| InterferenceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/interference-helper.cc |
44271| FqPieQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-pie-queue-disc.cc |
44272| ComponentCarrierUe | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier-ue.cc |
44273| WifiDefaultAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-ack-manager.cc |
44274| OlsrHeader | /tmp/nsnam/update-docs/ns-3-dev/src/olsr/model/olsr-header.cc |
44275| ChannelList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/channel-list.cc |
44276| DsrHelper | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/helper/dsr-helper.cc |
44277| Ipv4PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-filter.cc |
44278| TcpHighSpeed | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-highspeed.cc |
44279| FileHelper | /tmp/nsnam/update-docs/ns-3-dev/src/stats/helper/file-helper.cc |
44280| Ipv6FlowProbe | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/ipv6-flow-probe.cc |
44281| DhcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-header.cc |
44282| DhcpServer | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-server.cc |
44283| Header | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/header.cc |
44284| YansWifiChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-wifi-channel.cc |
44285| UanMacAloha | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-aloha.cc |
44286| Node | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/node.cc |
44287| Ipv6PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-packet-probe.cc |
44288| PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/packet-filter.cc |
44289| DsssPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-ppdu.cc |
44290| PacketTagList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet-tag-list.cc |
44291| SocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/socket-factory.cc |
44292| RttEstimator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rtt-estimator.cc |
44293| ThreeGppHttpServer | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-server.cc |
44294| ErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/error-model.cc |
44295| TagBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/tag-buffer.cc |
44296| RandomWalk2d | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/random-walk-2d-mobility-model.cc |
44297| PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-probe.cc |
44298| PacketSocketClient | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-client.cc |
44299| Ipv4AddressGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-address-generator.cc |
44300| Ipv6PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-packet-filter.cc |
44301| Trailer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/trailer.cc |
44302| IpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ip-l4-protocol.cc |
44303| AddressUtils | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/address-utils.cc |
44304| SpectrumAnalyzerHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/spectrum-analyzer-helper.cc |
44305| Ipv6EndPointDemux | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-end-point-demux.cc |
44306| PhyStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-stats-calculator.cc |
44307| RipNg | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ripng.cc |
44308| TcpSocketBase | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-socket-base.cc |
44309| Boolean | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/boolean.cc |
44310| PacketSocket | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket.cc |
44311| DataRate | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/data-rate.cc |
44312| PointToPointEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/point-to-point-epc-helper.cc |
44313| FrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/frame-exchange-manager.cc |
44314| QosTxop | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/qos-txop.cc |
44315| VhtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-phy.cc |
44316| BSSchedulerRtps | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-scheduler-rtps.cc |
44317| WaveformGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/waveform-generator.cc |
44318| DefaultApEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/default-ap-emlsr-manager.cc |
44319| ErrorChannel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/error-channel.cc |
44320| TimeProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-probe.cc |
44321| TraceSourceAccessor | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/trace-source-accessor.cc |
44322| QueueSize | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-size.cc |
44323| ItuR1411NlosOverRooftopPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/itu-r-1411-nlos-over-rooftop-propagation-loss-model.cc |
44324| int64x64 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/int64x64.cc |
44325| UanMacRcGw | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-rc-gw.cc |
44326| TcpCubic | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-cubic.cc |
44327| Hash-Murmur3 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-murmur3.cc |
44328| DsrSendBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rsendbuff.cc |
44329| OutputStreamWrapper | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/output-stream-wrapper.cc |
44330| Ipv6Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ipv6-address.cc |
44331| Queue | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue.cc |
44332| TcpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-l4-protocol.cc |
44333| Mac48Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac48-address.cc |
44334| Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/address.cc |
44335| PacketBurst | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-burst.cc |
44336| TcpWestwoodPlus | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-westwood-plus.cc |
44337| TcpYeah | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-yeah.cc |
44338| UdpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-l4-protocol.cc |
44339| Ipv6EndPoint | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-end-point.cc |
44340| UdpSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-socket-impl.cc |
44341| PacketSocketServer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-server.cc |
44342| DhcpHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/helper/dhcp-helper.cc |
44343| UdpEchoClientApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-echo-client.cc |
44344| PointToPointNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/point-to-point-net-device.cc |
44345| Ipv6L3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-l3-protocol.cc |
44346| RadvdHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/helper/radvd-helper.cc |
44347| DhcpClient | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-client.cc |
44348| DeviceEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/device-energy-model.cc |
44349| PhyRxStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-rx-stats-calculator.cc |
44350| WifiRemoteStationManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-remote-station-manager.cc |
44351| Ping | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/ping.cc |
44352| LteFrHardAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-hard-algorithm.cc |
44353| RadvdInterface | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd-interface.cc |
44354| LteRlc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc.cc |
44355| TrickleTimer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/trickle-timer.cc |
44356| YansWifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/yans-wifi-helper.cc |
44357| V4TraceRoute | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/v4traceroute.cc |
44358| AodvRoutingTable | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-rtable.cc |
44359| BasicEnergyHarvester | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/basic-energy-harvester.cc |
44360| UanTransducerHd | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-transducer-hd.cc |
44361| PacketLossCounter | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/packet-loss-counter.cc |
44362| BasicEnergySource | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/basic-energy-source.cc |
44363| WifiTxStatsHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-tx-stats-helper.cc |
44364| DeviceEnergyModelContainer | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/device-energy-model-container.cc |
44365| EnergyHarvester | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/energy-harvester.cc |
44366| GenericBatteryModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/generic-battery-model.cc |
44367| SpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-phy.cc |
44368| BuildingAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/building-allocator.cc |
44369| RvBatteryModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/rv-battery-model.cc |
44370| SimpleDeviceEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/simple-device-energy-model.cc |
44371| EthernetTrailer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ethernet-trailer.cc |
44372| SimpleFrameCaptureModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/simple-frame-capture-model.cc |
44373| TcpPrrRecovery | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-prr-recovery.cc |
44374| CircularApertureAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/circular-aperture-antenna-model.cc |
44375| TcpLinuxReno | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-linux-reno.cc |
44376| WifiAssocManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-assoc-manager.cc |
44377| Angles | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/angles.cc |
44378| ZigbeeStack | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-stack.cc |
44379| AntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/antenna-model.cc |
44380| SixLowPanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/sixlowpan/model/sixlowpan-net-device.cc |
44381| IsotropicAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/isotropic-antenna-model.cc |
44382| LrWpanErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-error-model.cc |
44383| Cost231PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/cost231-propagation-loss-model.cc |
44384| PhyEntity | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/phy-entity.cc |
44385| ParabolicAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/parabolic-antenna-model.cc |
44386| PhasedArrayModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/phased-array-model.cc |
44387| AparfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aparf-wifi-manager.cc |
44388| UniformPlanarArray | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/uniform-planar-array.cc |
44389| CsvReader | /tmp/nsnam/update-docs/ns-3-dev/src/core/helper/csv-reader.cc |
44390| UanPhyGen | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-phy-gen.cc |
44391| MobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/mobility-helper.cc |
44392| PrioQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/prio-queue-disc.cc |
44393| SpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-channel.cc |
44394| Ns2MobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/ns2-mobility-helper.cc |
44395| DoubleProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/double-probe.cc |
44396| ConstantVelocityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/constant-velocity-helper.cc |
44397| FcfsWifiQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/fcfs-wifi-queue-scheduler.cc |
44398| GeographicPositions | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/geographic-positions.cc |
44399| VhtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-frame-exchange-manager.cc |
44400| HierarchicalMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/hierarchical-mobility-model.cc |
44401| EpcTftClassifier | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-tft-classifier.cc |
44402| RandomDirection2dMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/random-direction-2d-mobility-model.cc |
44403| ChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/channel-condition-model.cc |
44404| ItuR1411LosPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/itu-r-1411-los-propagation-loss-model.cc |
44405| Jakes | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/jakes-propagation-loss-model.cc |
44406| OkumuraHataPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/okumura-hata-propagation-loss-model.cc |
44407| NodePrinter | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/node-printer.cc |
44408| AlohaNoackNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/aloha-noack-net-device.cc |
44409| HtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-frame-exchange-manager.cc |
44410| FdMtFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdmt-ff-mac-scheduler.cc |
44411| Ipv4RawSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-impl.cc |
44412| ProbabilisticV2vChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/probabilistic-v2v-channel-condition-model.cc |
44413| PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/propagation-loss-model.cc |
44414| AdhocAlohaNoackIdealPhyHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/adhoc-aloha-noack-ideal-phy-helper.cc |
44415| AlohaNoackMacHeader | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/aloha-noack-mac-header.cc |
44416| Ipv4EndPoint | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-end-point.cc |
44417| Test | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/test.cc |
44418| TcpRxBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-rx-buffer.cc |
44419| ConstantSpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/constant-spectrum-propagation-loss.cc |
44420| HalfDuplexIdealPhySignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/half-duplex-ideal-phy-signal-parameters.cc |
44421| HalfDuplexIdealPhy | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/half-duplex-ideal-phy.cc |
44422| IpcsClassifierRecord | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ipcs-classifier-record.cc |
44423| OrbisTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/orbis-topology-reader.cc |
44424| BsServiceFlowManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-service-flow-manager.cc |
44425| MultiModelSpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/multi-model-spectrum-channel.cc |
44426| AdvancedApEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/advanced-ap-emlsr-manager.cc |
44427| SpectrumConverter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-converter.cc |
44428| ShannonSpectrumErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-error-model.cc |
44429| WifiMacQueue | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac-queue.cc |
44430| WifiPhyStateHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy-state-helper.cc |
44431| SpectrumModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-model.cc |
44432| TraceFadingLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/trace-fading-loss-model.cc |
44433| TcpOptionSack | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-sack.cc |
44434| SpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-propagation-loss-model.cc |
44435| SpectrumTransmitFilter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-transmit-filter.cc |
44436| SpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-signal-parameters.cc |
44437| LteSpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-phy.cc |
44438| SpectrumValue | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-value.cc |
44439| ThreeGppChannelModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/three-gpp-channel-model.cc |
44440| ThreeGppSpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/three-gpp-spectrum-propagation-loss-model.cc |
44441| ConstantRateWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/constant-rate-wifi-manager.cc |
44442| TcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-header.cc |
44443| TvSpectrumTransmitter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/tv-spectrum-transmitter.cc |
44444| SpectrumWifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/spectrum-wifi-helper.cc |
44445| WifiCoTraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-co-trace-helper.cc |
44446| FlameProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-protocol-mac.cc |
44447| ApWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ap-wifi-mac.cc |
44448| SpectrumInterference | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-interference.cc |
44449| BlockAckWindow | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-window.cc |
44450| AdvancedEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/advanced-emlsr-manager.cc |
44451| DefaultEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/default-emlsr-manager.cc |
44452| WifiPhyRxTraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-phy-rx-trace-helper.cc |
44453| RealtimeSimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/realtime-simulator-impl.cc |
44454| EhtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-configuration.cc |
44455| NetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/net-device.cc |
44456| MinstrelHtWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/minstrel-ht-wifi-manager.cc |
44457| UanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/uan/helper/uan-helper.cc |
44458| MultiLinkElement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/multi-link-element.cc |
44459| ConstantObssPdAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/constant-obss-pd-algorithm.cc |
44460| HeConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-configuration.cc |
44461| HeFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-frame-exchange-manager.cc |
44462| HePhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-phy.cc |
44463| MultiUserScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/multi-user-scheduler.cc |
44464| ObssPdAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/obss-pd-algorithm.cc |
44465| HtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-configuration.cc |
44466| UanPropModelThorp | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-prop-model-thorp.cc |
44467| HtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-ppdu.cc |
44468| MacRxMiddle | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mac-rx-middle.cc |
44469| MacTxMiddle | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mac-tx-middle.cc |
44470| EhtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-frame-exchange-manager.cc |
44471| MpduAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mpdu-aggregator.cc |
44472| SsServiceFlowManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-service-flow-manager.cc |
44473| DsssErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-error-rate-model.cc |
44474| Uinteger32Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-32-probe.cc |
44475| OfdmPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/ofdm-ppdu.cc |
44476| OriginatorBlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/originator-block-ack-agreement.cc |
44477| SubscriberStationNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-net-device.cc |
44478| QosFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/qos-frame-exchange-manager.cc |
44479| Ipv6InterfaceAddress | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-interface-address.cc |
44480| HtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-phy.cc |
44481| BooleanProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/boolean-probe.cc |
44482| AarfcdWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aarfcd-wifi-manager.cc |
44483| PacketSink | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/packet-sink.cc |
44484| UanTxMode | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-tx-mode.cc |
44485| AmrrWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/amrr-wifi-manager.cc |
44486| ArfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/arf-wifi-manager.cc |
44487| LteFfrEnhancedAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-enhanced-algorithm.cc |
44488| Dot11sPeerManagementProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-link.cc |
44489| CaraWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/cara-wifi-manager.cc |
44490| UdpEchoServerApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-echo-server.cc |
44491| IdealWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/ideal-wifi-manager.cc |
44492| WifiMpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mpdu.cc |
44493| MinstrelWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/minstrel-wifi-manager.cc |
44494| OnoeWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/onoe-wifi-manager.cc |
44495| InetTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/inet-topology-reader.cc |
44496| ParfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/parf-wifi-manager.cc |
44497| DsdvRoutingTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-rtable.cc |
44498| BlockAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-manager.cc |
44499| RrpaaWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/rrpaa-wifi-manager.cc |
44500| UanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-net-device.cc |
44501| LteFrStrictAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-strict-algorithm.cc |
44502| GcrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/gcr-manager.cc |
44503| RecipientBlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/recipient-block-ack-agreement.cc |
44504| StaWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/sta-wifi-mac.cc |
44505| Txop | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/txop.cc |
44506| EventId | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/event-id.cc |
44507| VhtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-ppdu.cc |
44508| Ipv6ExtensionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-extension-header.cc |
44509| WifiBandwidthFilter | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-bandwidth-filter.cc |
44510| WifiDefaultProtectionManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-protection-manager.cc |
44511| SimpleUeComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/simple-ue-component-carrier-manager.cc |
44512| WifiMacQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac-queue-scheduler.cc |
44513| WifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac.cc |
44514| simpleOfdmWimaxChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/simple-ofdm-wimax-channel.cc |
44515| WifiNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-net-device.cc |
44516| SNRToBlockErrorRateManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/snr-to-block-error-rate-manager.cc |
44517| WifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy.cc |
44518| TcpOptionRfc793 | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-rfc793.cc |
44519| ApEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/ap-emlsr-manager.cc |
44520| WifiPsdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-psdu.cc |
44521| Icmpv4L4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv4-l4-protocol.cc |
44522| WifiRadioEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-radio-energy-model.cc |
44523| LteSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-signal-parameters.cc |
44524| PcapFileWrapper | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/pcap-file-wrapper.cc |
44525| WifiSpectrumPhyInterface | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-phy-interface.cc |
44526| WifiTxCurrentModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-current-model.cc |
44527| UdpTraceClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-trace-client.cc |
44528| WifiTxParameters | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-parameters.cc |
44529| WifiTxTimer | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-timer.cc |
44530| ApplicationPacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/application-packet-probe.cc |
44531| EnergySource | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/energy-source.cc |
44532| BulkSendApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/bulk-send-application.cc |
44533| SeqTsEchoHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-echo-header.cc |
44534| SeqTsHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-header.cc |
44535| SeqTsSizeHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-size-header.cc |
44536| TcpVeno | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-veno.cc |
44537| EhtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-phy.cc |
44538| SinkApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/sink-application.cc |
44539| ThreeGppHttpClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-client.cc |
44540| Buffer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/buffer.cc |
44541| RadvdPrefix | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd-prefix.cc |
44542| ThreeGppHttpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-header.cc |
44543| UdpServer | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-server.cc |
44544| DsrMainHelper | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/helper/dsr-main-helper.cc |
44545| HwmpProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-protocol-mac.cc |
44546| HwmpProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-protocol.cc |
44547| PeerManagementProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-management-protocol-mac.cc |
44548| PeerManagementProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-management-protocol.cc |
44549| Ipv4 | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4.cc |
44550| FlameProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-protocol.cc |
44551| ComponentCarrierEnb | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier-enb.cc |
44552| Mac16Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac16-address.cc |
44553| MeshWifiInterfaceMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-wifi-interface-mac.cc |
44554| Mac8Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac8-address.cc |
44555| AcousticModemEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/acoustic-modem-energy-model.cc |
44556| UanPhyDual | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-phy-dual.cc |
44557| WimaxNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-net-device.cc |
44558| PhyTxStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-tx-stats-calculator.cc |
44559| RadvdApplication | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd.cc |
44560| DropTailQueue | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/drop-tail-queue.cc |
44561| SourceApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/source-application.cc |
44562| WimaxPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-phy.cc |
44563| ObjectBase | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-base.cc |
44564| WimaxChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-channel.cc |
44565| TcpLedbat | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-ledbat.cc |
44566| SimpleOfdmWimaxPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/simple-ofdm-wimax-phy.cc |
44567| DsdvPacketQueue | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-packet-queue.cc |
44568| RngStream | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/rng-stream.cc |
44569| SSManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-manager.cc |
44570| LteUeMac | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-mac.cc |
44571| LteHexGridEnbTopologyHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-hex-grid-enb-topology-helper.cc |
44572| Config | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/config.cc |
44573| SingleModelSpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/single-model-spectrum-channel.cc |
44574| UplinkScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-uplink-scheduler.cc |
44575| UplinkSchedulerSimple | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-uplink-scheduler-simple.cc |
44576| JakesProcess | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/jakes-process.cc |
44577| UplinkSchedulerMBQoS | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-uplink-scheduler-mbqos.cc |
44578| UplinkSchedulerRtps | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-uplink-scheduler-rtps.cc |
44579| LrWpanCsmaCa | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-csmaca.cc |
44580| BSScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-scheduler.cc |
44581| WimaxMacQueue | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-mac-queue.cc |
44582| SSScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-scheduler.cc |
44583| FfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/ff-mac-scheduler.cc |
44584| DsrOptions | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-options.cc |
44585| FatalImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/fatal-impl.cc |
44586| ServiceFlowManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/service-flow-manager.cc |
44587| BandwidthManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bandwidth-manager.cc |
44588| Ipv4Route | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-route.cc |
44589| IpcsClassifier | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ipcs-classifier.cc |
44590| MicrowaveOvenSpectrumValue | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/microwave-oven-spectrum-value-helper.cc |
44591| Tlv | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-tlv.cc |
44592| PppHeader | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/ppp-header.cc |
44593
44594*/
44595
44596/*!
44597\page TraceSourceList All TraceSources
44598
44599This 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.
44600
44601<b>ns3::AarfcdWifiManager</b><br>
44602<ul>
44603<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44604</ul>
44605<b>ns3::AarfWifiManager</b><br>
44606<ul>
44607<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44608</ul>
44609<b>ns3::AcousticModemEnergyModel</b><br>
44610<ul>
44611<li><b>TotalEnergyConsumption</b>: Total energy consumption of the modem device.</li>
44612</ul>
44613<b>ns3::AlohaNoackNetDevice</b><br>
44614<ul>
44615<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>
44616<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>
44617<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
44618<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
44619</ul>
44620<b>ns3::AmrrWifiManager</b><br>
44621<ul>
44622<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44623</ul>
44624<b>ns3::AparfWifiManager</b><br>
44625<ul>
44626<li><b>PowerChange</b>: The transmission power has change</li>
44627<li><b>RateChange</b>: The transmission rate has change</li>
44628</ul>
44629<b>ns3::ApplicationPacketProbe</b><br>
44630<ul>
44631<li><b>Output</b>: The packet plus its socket address that serve as the output for this probe</li>
44632<li><b>OutputBytes</b>: The number of bytes in the packet</li>
44633</ul>
44634<b>ns3::ApWifiMac</b><br>
44635<ul>
44636<li><b>AssociatedSta</b>: A station associated with this access point.</li>
44637<li><b>DeAssociatedSta</b>: A station lost association with this access point.</li>
44638</ul>
44639<b>ns3::ArfWifiManager</b><br>
44640<ul>
44641<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44642</ul>
44643<b>ns3::ArpCache</b><br>
44644<ul>
44645<li><b>Drop</b>: Packet dropped due to ArpCache entry in WaitReply expiring.</li>
44646</ul>
44647<b>ns3::ArpL3Protocol</b><br>
44648<ul>
44649<li><b>Drop</b>: Packet dropped because not enough room in pending queue for a specific cache entry.</li>
44650</ul>
44651<b>ns3::BaseStationNetDevice</b><br>
44652<ul>
44653<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>
44654<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>
44655<li><b>BSRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
44656<li><b>BSTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.</li>
44657<li><b>BSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.</li>
44658</ul>
44659<b>ns3::BlockAckManager</b><br>
44660<ul>
44661<li><b>AgreementState</b>: The state of the ADDBA handshake</li>
44662</ul>
44663<b>ns3::BooleanProbe</b><br>
44664<ul>
44665<li><b>Output</b>: The bool that serves as output for this probe</li>
44666</ul>
44667<b>ns3::BulkSendApplication</b><br>
44668<ul>
44669<li><b>TcpRetransmission</b>: The TCP socket retransmitted a packet</li>
44670<li><b>Tx</b>: A new packet is sent</li>
44671<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader</li>
44672</ul>
44673<b>ns3::CaraWifiManager</b><br>
44674<ul>
44675<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44676</ul>
44677<b>ns3::ChannelAccessManager</b><br>
44678<ul>
44679<li><b>NSlotsLeftAlert</b>: The backoff counter of the AC with the given index reached the threshold set through the NSlotsLeft attribute.</li>
44680</ul>
44681<b>ns3::CobaltQueueDisc</b><br>
44682<ul>
44683<li><b>Count</b>: Cobalt count</li>
44684<li><b>DropNext</b>: Time until next packet drop</li>
44685<li><b>DropState</b>: Dropping state</li>
44686</ul>
44687<b>ns3::CoDelQueueDisc</b><br>
44688<ul>
44689<li><b>Count</b>: CoDel count</li>
44690<li><b>DropNext</b>: Time until next packet drop</li>
44691<li><b>DropState</b>: Dropping state</li>
44692<li><b>LastCount</b>: CoDel lastcount</li>
44693</ul>
44694<b>ns3::CsmaNetDevice</b><br>
44695<ul>
44696<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>
44697<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>
44698<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
44699<li><b>MacTxBackoff</b>: Trace source indicating a packet has been delayed by the CSMA backoff process</li>
44700<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
44701<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
44702<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device</li>
44703<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel</li>
44704<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
44705<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
44706<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
44707<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
44708</ul>
44709<b>ns3::DhcpClient</b><br>
44710<ul>
44711<li><b>ExpireLease</b>: A lease expires</li>
44712<li><b>NewLease</b>: Get a NewLease</li>
44713</ul>
44714<b>ns3::dot11s::HwmpProtocol</b><br>
44715<ul>
44716<li><b>RouteChange</b>: Routing table changed</li>
44717<li><b>RouteDiscoveryTime</b>: The time of route discovery procedure</li>
44718</ul>
44719<b>ns3::dot11s::PeerManagementProtocol</b><br>
44720<ul>
44721<li><b>LinkClose</b>: New peer link closed</li>
44722<li><b>LinkOpen</b>: New peer link opened</li>
44723</ul>
44724<b>ns3::DoubleProbe</b><br>
44725<ul>
44726<li><b>Output</b>: The double that serves as output for this probe</li>
44727</ul>
44728<b>ns3::dsr::DsrOptions</b><br>
44729<ul>
44730<li><b>Drop</b>: Packet dropped.</li>
44731<li><b>Rx</b>: Receive DSR packet.</li>
44732</ul>
44733<b>ns3::dsr::DsrRouting</b><br>
44734<ul>
44735<li><b>Drop</b>: Drop DSR packet</li>
44736<li><b>Tx</b>: Send DSR packet.</li>
44737</ul>
44738<b>ns3::DynamicQueueLimits</b><br>
44739<ul>
44740<li><b>Limit</b>: Limit value calculated by DQL</li>
44741</ul>
44742<b>ns3::EmlsrManager</b><br>
44743<ul>
44744<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>
44745</ul>
44746<b>ns3::energy::BasicEnergyHarvester</b><br>
44747<ul>
44748<li><b>HarvestedPower</b>: Harvested power by the BasicEnergyHarvester.</li>
44749<li><b>TotalEnergyHarvested</b>: Total energy harvested by the harvester.</li>
44750</ul>
44751<b>ns3::energy::BasicEnergySource</b><br>
44752<ul>
44753<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.</li>
44754</ul>
44755<b>ns3::energy::GenericBatteryModel</b><br>
44756<ul>
44757<li><b>RemainingEnergy</b>: Remaining energy of generic battery</li>
44758</ul>
44759<b>ns3::energy::LiIonEnergySource</b><br>
44760<ul>
44761<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.</li>
44762</ul>
44763<b>ns3::energy::RvBatteryModel</b><br>
44764<ul>
44765<li><b>RvBatteryModelBatteryLevel</b>: RV battery model battery level.</li>
44766<li><b>RvBatteryModelBatteryLifetime</b>: RV battery model battery lifetime.</li>
44767</ul>
44768<b>ns3::energy::SimpleDeviceEnergyModel</b><br>
44769<ul>
44770<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.</li>
44771</ul>
44772<b>ns3::EpcUeNas</b><br>
44773<ul>
44774<li><b>StateTransition</b>: fired upon every UE NAS state transition</li>
44775</ul>
44776<b>ns3::FdNetDevice</b><br>
44777<ul>
44778<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>
44779<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>
44780<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
44781<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
44782<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
44783<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
44784</ul>
44785<b>ns3::HalfDuplexIdealPhy</b><br>
44786<ul>
44787<li><b>RxAbort</b>: Trace fired when a previously started RX is aborted before time</li>
44788<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error (packet is corrupted)</li>
44789<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully</li>
44790<li><b>RxStart</b>: Trace fired when the start of a signal is detected</li>
44791<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
44792<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
44793</ul>
44794<b>ns3::Icmpv6L4Protocol</b><br>
44795<ul>
44796<li><b>DadFailure</b>: Duplicate Address detected during DAD, the address is now INVALID</li>
44797<li><b>DadSuccess</b>: Duplicate Address not detected during DAD, the address is now PREFERRED</li>
44798</ul>
44799<b>ns3::IdealWifiManager</b><br>
44800<ul>
44801<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44802</ul>
44803<b>ns3::Ipv4L3Protocol</b><br>
44804<ul>
44805<li><b>Drop</b>: Drop ipv4 packet</li>
44806<li><b>LocalDeliver</b>: An IPv4 packet was received by/for this node, and it is being forward up the stack</li>
44807<li><b>MulticastForward</b>: A multicast IPv4 packet was received by this node and is being forwarded to another node</li>
44808<li><b>Rx</b>: Receive ipv4 packet from incoming interface.</li>
44809<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission</li>
44810<li><b>Tx</b>: Send ipv4 packet to outgoing interface.</li>
44811<li><b>UnicastForward</b>: A unicast IPv4 packet was received by this node and is being forwarded to another node</li>
44812</ul>
44813<b>ns3::Ipv4PacketProbe</b><br>
44814<ul>
44815<li><b>Output</b>: The packet plus its IPv4 object and interface that serve as the output for this probe</li>
44816<li><b>OutputBytes</b>: The number of bytes in the packet</li>
44817</ul>
44818<b>ns3::Ipv6L3Protocol</b><br>
44819<ul>
44820<li><b>Drop</b>: Drop IPv6 packet</li>
44821<li><b>LocalDeliver</b>: An IPv6 packet was received by/for this node, and it is being forward up the stack</li>
44822<li><b>Rx</b>: Receive IPv6 packet from incoming interface.</li>
44823<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission</li>
44824<li><b>Tx</b>: Send IPv6 packet to outgoing interface.</li>
44825<li><b>UnicastForward</b>: A unicast IPv6 packet was received by this node and is being forwarded to another node</li>
44826</ul>
44827<b>ns3::Ipv6PacketProbe</b><br>
44828<ul>
44829<li><b>Output</b>: The packet plus its IPv6 object and interface that serve as the output for this probe</li>
44830<li><b>OutputBytes</b>: The number of bytes in the packet</li>
44831</ul>
44832<b>ns3::lrwpan::LrWpanMac</b><br>
44833<ul>
44834<li><b>IfsEnd</b>: Trace source reporting the end of an Interframe space (IFS)</li>
44835<li><b>MacIncSuperframeStatus</b>: The period status of the incoming superframe</li>
44836<li><b>MacIndTxDequeue</b>: Trace source indicating a packet has was dequeued from the indirect transaction queue</li>
44837<li><b>MacIndTxDrop</b>: Trace source indicating a packet has been dropped from the indirect transaction queue(The pending transaction list)</li>
44838<li><b>MacIndTxEnqueue</b>: Trace source indicating a packet has been enqueued in the indirect transaction queue</li>
44839<li><b>MacOutSuperframeStatus</b>: The period status of the outgoing superframe</li>
44840<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>
44841<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>
44842<li><b>MacRxDrop</b>: Trace source indicating a packet was received, but dropped before being forwarded up the stack</li>
44843<li><b>MacSentPkt</b>: Trace source reporting some information about the sent packet</li>
44844<li><b>MacState</b>: The state of LrWpan Mac</li>
44845<li><b>MacStateValue</b>: The state of LrWpan Mac</li>
44846<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
44847<li><b>MacTxDequeue</b>: Trace source indicating a packet has was dequeued from the transaction queue</li>
44848<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped during transmission</li>
44849<li><b>MacTxEnqueue</b>: Trace source indicating a packet has been enqueued in the transaction queue</li>
44850<li><b>MacTxOk</b>: Trace source indicating a packet has been successfully sent</li>
44851<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
44852<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
44853</ul>
44854<b>ns3::lrwpan::LrWpanPhy</b><br>
44855<ul>
44856<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
44857<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
44858<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
44859<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium</li>
44860<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
44861<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
44862<li><b>TrxState</b>: The state of the transceiver</li>
44863<li><b>TrxStateValue</b>: The state of the transceiver</li>
44864</ul>
44865<b>ns3::LteEnbMac</b><br>
44866<ul>
44867<li><b>DlScheduling</b>: Information regarding DL scheduling.</li>
44868<li><b>UlScheduling</b>: Information regarding UL scheduling.</li>
44869</ul>
44870<b>ns3::LteEnbPhy</b><br>
44871<ul>
44872<li><b>DlPhyTransmission</b>: DL transmission PHY layer statistics.</li>
44873<li><b>ReportInterference</b>: Report linear interference power per PHY RB</li>
44874<li><b>ReportUeSinr</b>: Report UEs' averaged linear SINR</li>
44875</ul>
44876<b>ns3::LteEnbRrc</b><br>
44877<ul>
44878<li><b>ConnectionEstablished</b>: Fired upon successful RRC connection establishment.</li>
44879<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration</li>
44880<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure</li>
44881<li><b>HandoverFailureJoining</b>: trace fired upon handover failure due to handover joining timeout at target eNB</li>
44882<li><b>HandoverFailureLeaving</b>: trace fired upon handover failure due to handover leaving timeout at source eNB</li>
44883<li><b>HandoverFailureMaxRach</b>: trace fired upon handover failure due to max RACH attempts from UE to target eNB</li>
44884<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>
44885<li><b>HandoverStart</b>: trace fired upon start of a handover procedure</li>
44886<li><b>NewUeContext</b>: Fired upon creation of a new UE context.</li>
44887<li><b>NotifyConnectionRelease</b>: trace fired when an UE is released</li>
44888<li><b>RecvMeasurementReport</b>: trace fired when measurement report is received</li>
44889<li><b>RrcTimeout</b>: trace fired when a timer expires</li>
44890</ul>
44891<b>ns3::LtePdcp</b><br>
44892<ul>
44893<li><b>RxPDU</b>: PDU received.</li>
44894<li><b>TxPDU</b>: PDU transmission notified to the RLC.</li>
44895</ul>
44896<b>ns3::LteRlc</b><br>
44897<ul>
44898<li><b>RxPDU</b>: PDU received.</li>
44899<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission</li>
44900<li><b>TxPDU</b>: PDU transmission notified to the MAC.</li>
44901</ul>
44902<b>ns3::LteSpectrumPhy</b><br>
44903<ul>
44904<li><b>DlPhyReception</b>: DL reception PHY layer statistics.</li>
44905<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error</li>
44906<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully</li>
44907<li><b>RxStart</b>: Trace fired when the start of a signal is detected</li>
44908<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
44909<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
44910<li><b>UlPhyReception</b>: DL reception PHY layer statistics.</li>
44911</ul>
44912<b>ns3::LteUeMac</b><br>
44913<ul>
44914<li><b>RaResponseTimeout</b>: trace fired upon RA response timeout</li>
44915</ul>
44916<b>ns3::LteUePhy</b><br>
44917<ul>
44918<li><b>ReportCurrentCellRsrpSinr</b>: RSRP and SINR statistics.</li>
44919<li><b>ReportPowerSpectralDensity</b>: Power Spectral Density data.</li>
44920<li><b>ReportUeMeasurements</b>: Report UE measurements RSRP (dBm) and RSRQ (dB).</li>
44921<li><b>ReportUlPhyResourceBlocks</b>: UL transmission PHY layer resource blocks.</li>
44922<li><b>StateTransition</b>: Trace fired upon every UE PHY state transition</li>
44923<li><b>UlPhyTransmission</b>: DL transmission PHY layer statistics.</li>
44924</ul>
44925<b>ns3::LteUePowerControl</b><br>
44926<ul>
44927<li><b>ReportPucchTxPower</b>: Report PUCCH TxPower in dBm</li>
44928<li><b>ReportPuschTxPower</b>: Report PUSCH TxPower in dBm</li>
44929<li><b>ReportSrsTxPower</b>: Report SRS TxPower in dBm</li>
44930</ul>
44931<b>ns3::LteUeRrc</b><br>
44932<ul>
44933<li><b>ConnectionEstablished</b>: trace fired upon successful RRC connection establishment</li>
44934<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration</li>
44935<li><b>ConnectionTimeout</b>: trace fired upon timeout RRC connection establishment because of T300</li>
44936<li><b>DrbCreated</b>: trace fired after DRB is created</li>
44937<li><b>HandoverEndError</b>: trace fired upon failure of a handover procedure</li>
44938<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure</li>
44939<li><b>HandoverStart</b>: trace fired upon start of a handover procedure</li>
44940<li><b>InitialCellSelectionEndError</b>: trace fired upon failed initial cell selection procedure</li>
44941<li><b>InitialCellSelectionEndOk</b>: trace fired upon successful initial cell selection procedure</li>
44942<li><b>MibReceived</b>: trace fired upon reception of Master Information Block</li>
44943<li><b>PhySyncDetection</b>: trace fired upon receiving in Sync or out of Sync indications from UE PHY</li>
44944<li><b>RadioLinkFailure</b>: trace fired upon failure of radio link</li>
44945<li><b>RandomAccessError</b>: trace fired upon failure of the random access procedure</li>
44946<li><b>RandomAccessSuccessful</b>: trace fired upon successful completion of the random access procedure</li>
44947<li><b>SCarrierConfigured</b>: trace fired after configuring secondary carriers</li>
44948<li><b>Sib1Received</b>: trace fired upon reception of System Information Block Type 1</li>
44949<li><b>Sib2Received</b>: trace fired upon reception of System Information Block Type 2</li>
44950<li><b>Srb1Created</b>: trace fired after SRB1 is created</li>
44951<li><b>StateTransition</b>: trace fired upon every UE RRC state transition</li>
44952</ul>
44953<b>ns3::MinstrelHtWifiManager</b><br>
44954<ul>
44955<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44956</ul>
44957<b>ns3::MinstrelWifiManager</b><br>
44958<ul>
44959<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44960</ul>
44961<b>ns3::MobilityModel</b><br>
44962<ul>
44963<li><b>CourseChange</b>: The value of the position and/or velocity vector changed</li>
44964</ul>
44965<b>ns3::ObssPdAlgorithm</b><br>
44966<ul>
44967<li><b>Reset</b>: Trace CCA Reset event</li>
44968</ul>
44969<b>ns3::olsr::RoutingProtocol</b><br>
44970<ul>
44971<li><b>RoutingTableChanged</b>: The OLSR routing table has changed.</li>
44972<li><b>Rx</b>: Receive OLSR packet.</li>
44973<li><b>Tx</b>: Send OLSR packet.</li>
44974</ul>
44975<b>ns3::OnoeWifiManager</b><br>
44976<ul>
44977<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44978</ul>
44979<b>ns3::OnOffApplication</b><br>
44980<ul>
44981<li><b>OnOffState</b>: Application state (0-OFF, 1-ON)</li>
44982<li><b>Tx</b>: A new packet is created and is sent</li>
44983<li><b>TxWithAddresses</b>: A new packet is created and is sent</li>
44984<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader</li>
44985</ul>
44986<b>ns3::PacketProbe</b><br>
44987<ul>
44988<li><b>Output</b>: The packet that serve as the output for this probe</li>
44989<li><b>OutputBytes</b>: The number of bytes in the packet</li>
44990</ul>
44991<b>ns3::PacketSink</b><br>
44992<ul>
44993<li><b>Rx</b>: A packet has been received</li>
44994<li><b>RxWithAddresses</b>: A packet has been received</li>
44995<li><b>RxWithSeqTsSize</b>: A packet with SeqTsSize header has been received</li>
44996</ul>
44997<b>ns3::PacketSocket</b><br>
44998<ul>
44999<li><b>Drop</b>: Drop packet due to receive buffer overflow</li>
45000</ul>
45001<b>ns3::PacketSocketClient</b><br>
45002<ul>
45003<li><b>Tx</b>: A packet has been sent</li>
45004</ul>
45005<b>ns3::PacketSocketServer</b><br>
45006<ul>
45007<li><b>Rx</b>: A packet has been received</li>
45008</ul>
45009<b>ns3::ParfWifiManager</b><br>
45010<ul>
45011<li><b>PowerChange</b>: The transmission power has change</li>
45012<li><b>RateChange</b>: The transmission rate has change</li>
45013</ul>
45014<b>ns3::Ping</b><br>
45015<ul>
45016<li><b>Drop</b>: Drop events due to destination unreachable or other errors.</li>
45017<li><b>Report</b>: Summary report at close of application.</li>
45018<li><b>Rtt</b>: The sequence number and RTT sample.</li>
45019<li><b>Tx</b>: The sequence number and ICMP echo response packet.</li>
45020</ul>
45021<b>ns3::PointToPointChannel</b><br>
45022<ul>
45023<li><b>TxRxPointToPoint</b>: Trace source indicating transmission of packet from the PointToPointChannel, used by the Animation interface.</li>
45024</ul>
45025<b>ns3::PointToPointNetDevice</b><br>
45026<ul>
45027<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>
45028<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>
45029<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
45030<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
45031<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
45032<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device</li>
45033<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel</li>
45034<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
45035<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
45036<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
45037<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
45038</ul>
45039<b>ns3::QosTxop</b><br>
45040<ul>
45041<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>
45042<li><b>TxopTrace</b>: Trace source for TXOP start and duration times</li>
45043</ul>
45044<b>ns3::Queue<Packet></b><br>
45045<ul>
45046<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
45047<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
45048<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
45049<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
45050<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
45051</ul>
45052<b>ns3::Queue<QueueDiscItem></b><br>
45053<ul>
45054<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
45055<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
45056<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
45057<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
45058<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
45059</ul>
45060<b>ns3::Queue<WifiMpdu,WifiMacQueueContainer></b><br>
45061<ul>
45062<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
45063<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
45064<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
45065<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
45066<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
45067</ul>
45068<b>ns3::QueueBase</b><br>
45069<ul>
45070<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue</li>
45071<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue</li>
45072</ul>
45073<b>ns3::QueueDisc</b><br>
45074<ul>
45075<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc</li>
45076<li><b>Dequeue</b>: Dequeue a packet from the queue disc</li>
45077<li><b>Drop</b>: Drop a packet stored in the queue disc</li>
45078<li><b>DropAfterDequeue</b>: Drop a packet after dequeue</li>
45079<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue</li>
45080<li><b>Enqueue</b>: Enqueue a packet in the queue disc</li>
45081<li><b>Mark</b>: Mark a packet stored in the queue disc</li>
45082<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc</li>
45083<li><b>Requeue</b>: Requeue a packet in the queue disc</li>
45084<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc</li>
45085</ul>
45086<b>ns3::RraaWifiManager</b><br>
45087<ul>
45088<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
45089</ul>
45090<b>ns3::RrpaaWifiManager</b><br>
45091<ul>
45092<li><b>PowerChange</b>: The transmission power has change.</li>
45093<li><b>RateChange</b>: The transmission rate has change.</li>
45094</ul>
45095<b>ns3::SimpleNetDevice</b><br>
45096<ul>
45097<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
45098</ul>
45099<b>ns3::SimpleOfdmWimaxPhy</b><br>
45100<ul>
45101<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
45102<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
45103<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
45104<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium</li>
45105<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
45106<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
45107<li><b>Rx</b>: Receive trace</li>
45108<li><b>Tx</b>: Transmit trace</li>
45109</ul>
45110<b>ns3::SixLowPanNetDevice</b><br>
45111<ul>
45112<li><b>Drop</b>: Drop - DropReason, packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
45113<li><b>Rx</b>: Receive - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
45114<li><b>Tx</b>: Send - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
45115</ul>
45116<b>ns3::SpectrumAnalyzer</b><br>
45117<ul>
45118<li><b>AveragePowerSpectralDensityReport</b>: Trace fired whenever a new value for the average Power Spectral Density is calculated</li>
45119</ul>
45120<b>ns3::SpectrumChannel</b><br>
45121<ul>
45122<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>
45123<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>
45124<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>
45125</ul>
45126<b>ns3::SpectrumWifiPhy</b><br>
45127<ul>
45128<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak and foreign signals</li>
45129</ul>
45130<b>ns3::StaWifiMac</b><br>
45131<ul>
45132<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>
45133<li><b>BeaconArrival</b>: Time of beacons arrival from associated AP</li>
45134<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>
45135<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>
45136<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>
45137<li><b>ReceivedBeaconInfo</b>: Information about every received Beacon frame</li>
45138</ul>
45139<b>ns3::SubscriberStationNetDevice</b><br>
45140<ul>
45141<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>
45142<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>
45143<li><b>SSRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
45144<li><b>SSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.</li>
45145</ul>
45146<b>ns3::TbfQueueDisc</b><br>
45147<ul>
45148<li><b>TokensInFirstBucket</b>: Number of First Bucket Tokens in bytes</li>
45149<li><b>TokensInSecondBucket</b>: Number of Second Bucket Tokens in bytes</li>
45150</ul>
45151<b>ns3::TcpBbr</b><br>
45152<ul>
45153<li><b>CwndGain</b>: The dynamic congestion window gain factor</li>
45154<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>
45155<li><b>PacingGain</b>: The dynamic pacing gain factor</li>
45156</ul>
45157<b>ns3::TcpDctcp</b><br>
45158<ul>
45159<li><b>CongestionEstimate</b>: Update sender-side congestion estimate state</li>
45160</ul>
45161<b>ns3::TcpHybla</b><br>
45162<ul>
45163<li><b>Rho</b>: Rho parameter of Hybla</li>
45164</ul>
45165<b>ns3::TcpRateLinux</b><br>
45166<ul>
45167<li><b>TcpRateSampleUpdated</b>: Tcp rate sample has been updated</li>
45168<li><b>TcpRateUpdated</b>: Tcp rate information has been updated</li>
45169</ul>
45170<b>ns3::TcpRxBuffer</b><br>
45171<ul>
45172<li><b>NextRxSequence</b>: Next sequence number expected (RCV.NXT)</li>
45173</ul>
45174<b>ns3::TcpSocketBase</b><br>
45175<ul>
45176<li><b>AdvWND</b>: Advertised Window Size</li>
45177<li><b>BytesInFlight</b>: Socket estimation of bytes in flight</li>
45178<li><b>CongState</b>: TCP Congestion machine state</li>
45179<li><b>CongestionWindow</b>: The TCP connection's congestion window</li>
45180<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC</li>
45181<li><b>EcnCeSeq</b>: Sequence of last received CE</li>
45182<li><b>EcnCwrSeq</b>: Sequence of last received CWR</li>
45183<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo</li>
45184<li><b>EcnState</b>: Trace ECN state change of socket</li>
45185<li><b>HighestRxAck</b>: Highest ack received from peer</li>
45186<li><b>HighestRxSequence</b>: Highest sequence number received from peer</li>
45187<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time</li>
45188<li><b>LastRTT</b>: RTT of the last (S)ACKed packet</li>
45189<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)</li>
45190<li><b>PacingRate</b>: The current TCP pacing rate</li>
45191<li><b>RTO</b>: Retransmission timeout</li>
45192<li><b>RTT</b>: Smoothed RTT</li>
45193<li><b>RWND</b>: Remote side's flow control window</li>
45194<li><b>Retransmission</b>: Notification of a TCP retransmission</li>
45195<li><b>Rx</b>: Receive tcp packet from IP protocol</li>
45196<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)</li>
45197<li><b>State</b>: TCP state</li>
45198<li><b>Tx</b>: Send tcp packet to IP protocol</li>
45199</ul>
45200<b>ns3::TcpSocketState</b><br>
45201<ul>
45202<li><b>BytesInFlight</b>: The TCP connection's congestion window</li>
45203<li><b>CongState</b>: TCP Congestion machine state</li>
45204<li><b>CongestionWindow</b>: The TCP connection's congestion window</li>
45205<li><b>CongestionWindowInflated</b>: The TCP connection's inflated congestion window</li>
45206<li><b>EcnState</b>: Trace ECN state change of socket</li>
45207<li><b>HighestSequence</b>: Highest sequence number received from peer</li>
45208<li><b>LastRTT</b>: RTT of the last (S)ACKed packet</li>
45209<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)</li>
45210<li><b>PacingRate</b>: The current TCP pacing rate</li>
45211<li><b>RTT</b>: Smoothed RTT</li>
45212<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)</li>
45213</ul>
45214<b>ns3::TcpTxBuffer</b><br>
45215<ul>
45216<li><b>UnackSequence</b>: First unacknowledged sequence number (SND.UNA)</li>
45217</ul>
45218<b>ns3::TcpWestwoodPlus</b><br>
45219<ul>
45220<li><b>EstimatedBW</b>: The estimated bandwidth</li>
45221</ul>
45222<b>ns3::ThompsonSamplingWifiManager</b><br>
45223<ul>
45224<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
45225</ul>
45226<b>ns3::ThreeGppHttpClient</b><br>
45227<ul>
45228<li><b>ConnectionClosed</b>: Connection to the destination web server is closed.</li>
45229<li><b>ConnectionEstablished</b>: Connection to the destination web server has been established.</li>
45230<li><b>Rx</b>: General trace for receiving a packet of any kind.</li>
45231<li><b>RxDelay</b>: General trace of delay for receiving a complete object.</li>
45232<li><b>RxEmbeddedObject</b>: Received a whole embedded object. Header is included.</li>
45233<li><b>RxEmbeddedObjectPacket</b>: A packet of embedded object has been received.</li>
45234<li><b>RxMainObject</b>: Received a whole main object. Header is included.</li>
45235<li><b>RxMainObjectPacket</b>: A packet of main object has been received.</li>
45236<li><b>RxPage</b>: A page has been received.</li>
45237<li><b>RxRtt</b>: General trace of round trip delay time for receiving a complete object.</li>
45238<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.</li>
45239<li><b>Tx</b>: General trace for sending a packet of any kind.</li>
45240<li><b>TxEmbeddedObjectRequest</b>: Sent a request for an embedded object.</li>
45241<li><b>TxMainObjectRequest</b>: Sent a request for a main object.</li>
45242</ul>
45243<b>ns3::ThreeGppHttpServer</b><br>
45244<ul>
45245<li><b>ConnectionEstablished</b>: Connection to a remote web client has been established.</li>
45246<li><b>EmbeddedObject</b>: An embedded object has been generated.</li>
45247<li><b>MainObject</b>: A main object has been generated.</li>
45248<li><b>Rx</b>: A packet has been received.</li>
45249<li><b>RxDelay</b>: A packet has been received with delay information.</li>
45250<li><b>RxWithAddresses</b>: A packet has been received.</li>
45251<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.</li>
45252<li><b>Tx</b>: A packet has been sent.</li>
45253</ul>
45254<b>ns3::TimeProbe</b><br>
45255<ul>
45256<li><b>Output</b>: The double valued (units of seconds) probe output</li>
45257</ul>
45258<b>ns3::TimeSeriesAdaptor</b><br>
45259<ul>
45260<li><b>Output</b>: The current simulation time versus the current value converted to a double</li>
45261</ul>
45262<b>ns3::TrafficControlLayer</b><br>
45263<ul>
45264<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>
45265</ul>
45266<b>ns3::Txop</b><br>
45267<ul>
45268<li><b>BackoffTrace</b>: Trace source for backoff values</li>
45269<li><b>CwTrace</b>: Trace source for contention window values</li>
45270</ul>
45271<b>ns3::UanMacCw</b><br>
45272<ul>
45273<li><b>Dequeue</b>: A was passed down to the PHY from the MAC.</li>
45274<li><b>Enqueue</b>: A packet arrived at the MAC for transmission.</li>
45275<li><b>RX</b>: A packet was destined for this MAC and was received.</li>
45276</ul>
45277<b>ns3::UanMacRc</b><br>
45278<ul>
45279<li><b>Dequeue</b>: A (data) packet was passed down to PHY from MAC.</li>
45280<li><b>Enqueue</b>: A (data) packet arrived at MAC for transmission.</li>
45281<li><b>RX</b>: A packet was destined for and received at this MAC layer.</li>
45282</ul>
45283<b>ns3::UanMacRcGw</b><br>
45284<ul>
45285<li><b>Cycle</b>: Trace cycle statistics.</li>
45286<li><b>RX</b>: A packet was destined for and received at this MAC layer.</li>
45287</ul>
45288<b>ns3::UanNetDevice</b><br>
45289<ul>
45290<li><b>Rx</b>: Received payload from the MAC layer.</li>
45291<li><b>Tx</b>: Send payload to the MAC layer.</li>
45292</ul>
45293<b>ns3::UanPhy</b><br>
45294<ul>
45295<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.</li>
45296<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.</li>
45297<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.</li>
45298<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.</li>
45299<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.</li>
45300<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
45301</ul>
45302<b>ns3::UanPhyDual</b><br>
45303<ul>
45304<li><b>RxError</b>: A packet was received unsuccessfuly.</li>
45305<li><b>RxOk</b>: A packet was received successfully.</li>
45306<li><b>Tx</b>: Packet transmission beginning.</li>
45307</ul>
45308<b>ns3::UanPhyGen</b><br>
45309<ul>
45310<li><b>RxError</b>: A packet was received unsuccessfuly.</li>
45311<li><b>RxOk</b>: A packet was received successfully.</li>
45312<li><b>Tx</b>: Packet transmission beginning.</li>
45313</ul>
45314<b>ns3::UdpClient</b><br>
45315<ul>
45316<li><b>Tx</b>: A new packet is created and sent</li>
45317<li><b>TxWithAddresses</b>: A new packet is created and sent</li>
45318</ul>
45319<b>ns3::UdpEchoClient</b><br>
45320<ul>
45321<li><b>Rx</b>: A packet has been received</li>
45322<li><b>RxWithAddresses</b>: A packet has been received</li>
45323<li><b>Tx</b>: A new packet is created and is sent</li>
45324<li><b>TxWithAddresses</b>: A new packet is created and is sent</li>
45325</ul>
45326<b>ns3::UdpEchoServer</b><br>
45327<ul>
45328<li><b>Rx</b>: A packet has been received</li>
45329<li><b>RxWithAddresses</b>: A packet has been received</li>
45330</ul>
45331<b>ns3::UdpServer</b><br>
45332<ul>
45333<li><b>Rx</b>: A packet has been received</li>
45334<li><b>RxWithAddresses</b>: A packet has been received</li>
45335</ul>
45336<b>ns3::UdpSocketImpl</b><br>
45337<ul>
45338<li><b>Drop</b>: Drop UDP packet due to receive buffer overflow</li>
45339</ul>
45340<b>ns3::UeManager</b><br>
45341<ul>
45342<li><b>DrbCreated</b>: trace fired after DRB is created</li>
45343<li><b>StateTransition</b>: fired upon every UE state transition seen by the UeManager at the eNB RRC</li>
45344</ul>
45345<b>ns3::Uinteger16Probe</b><br>
45346<ul>
45347<li><b>Output</b>: The uint16_t that serves as output for this probe</li>
45348</ul>
45349<b>ns3::Uinteger32Probe</b><br>
45350<ul>
45351<li><b>Output</b>: The uint32_t that serves as output for this probe</li>
45352</ul>
45353<b>ns3::Uinteger8Probe</b><br>
45354<ul>
45355<li><b>Output</b>: The uint8_t that serves as output for this probe</li>
45356</ul>
45357<b>ns3::VirtualNetDevice</b><br>
45358<ul>
45359<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>
45360<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>
45361<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
45362<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
45363<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
45364</ul>
45365<b>ns3::WaveformGenerator</b><br>
45366<ul>
45367<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
45368<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
45369</ul>
45370<b>ns3::WifiMac</b><br>
45371<ul>
45372<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.</li>
45373<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).</li>
45374<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>
45375<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>
45376<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>
45377<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
45378<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>
45379<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>
45380<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>
45381<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.</li>
45382<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>
45383<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>
45384</ul>
45385<b>ns3::WifiMacQueue</b><br>
45386<ul>
45387<li><b>Expired</b>: MPDU dropped because its lifetime expired.</li>
45388</ul>
45389<b>ns3::WifiPhy</b><br>
45390<ul>
45391<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames</li>
45392<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted</li>
45393<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
45394<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
45395<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
45396<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.</li>
45397<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun</li>
45398<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception</li>
45399<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>
45400<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
45401<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
45402<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>
45403<li><b>SignalTransmission</b>: Trace start of signal transmission</li>
45404</ul>
45405<b>ns3::WifiPhyStateHelper</b><br>
45406<ul>
45407<li><b>RxError</b>: A packet has been received unsuccessfuly.</li>
45408<li><b>RxOk</b>: A packet has been received successfully.</li>
45409<li><b>RxOutcome</b>: The outcome of the decoding of the PPDU, including MPDU decoding status</li>
45410<li><b>State</b>: The state of the PHY layer</li>
45411<li><b>Tx</b>: Packet transmission is starting.</li>
45412</ul>
45413<b>ns3::WifiRadioEnergyModel</b><br>
45414<ul>
45415<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.</li>
45416</ul>
45417<b>ns3::WifiRemoteStationManager</b><br>
45418<ul>
45419<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed</li>
45420<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts</li>
45421<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts</li>
45422<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed</li>
45423</ul>
45424<b>ns3::WimaxMacQueue</b><br>
45425<ul>
45426<li><b>Dequeue</b>: Dequeue trace</li>
45427<li><b>Drop</b>: Drop trace</li>
45428<li><b>Enqueue</b>: Enqueue trace</li>
45429</ul>
45430<b>ns3::WimaxNetDevice</b><br>
45431<ul>
45432<li><b>Rx</b>: Receive trace</li>
45433<li><b>Tx</b>: Transmit trace</li>
45434</ul>
45435<b>ns3::YansWifiPhy</b><br>
45436<ul>
45437<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak signals</li>
45438</ul>
45439<b>ns3::zigbee::ZigbeeNwk</b><br>
45440<ul>
45441<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>
45442</ul>
45443*/
45444
45445/*!
45446\ingroup attributes
45447\addtogroup attribute_Address Address Attribute
45448AttributeValue implementation for Address
45449\see ns3::Address
45450*/
45451/*!
45452\ingroup attribute_Address
45453\class ns3::AddressValue "address.h"
45454AttributeValue implementation for Address.
45455\see AttributeValue
45456*/
45457/*!
45458\fn ns3::AddressValue::AddressValue(const Address & value)
45459Constructor.
45460\param [in] value The Address value to use.
45461*/
45462/*!
45463\fn Address ns3::AddressValue::Get() const
45464\returns The Address value.
45465*/
45466/*!
45467\fn bool ns3::AddressValue::GetAccessor(T & value) const
45468Access the Address value as type \p T.
45469\tparam T \explicit The type to cast to.
45470\param [out] value The Address value, as type \p T.
45471\returns true.
45472*/
45473/*!
45474\fn void ns3::AddressValue::Set(const Address & value)
45475Set the value.
45476\param [in] value The value to adopt.
45477*/
45478/*!
45479\var Address ns3::AddressValue::m_value
45480The stored Address instance.
45481*/
45482
45483/*!
45484\ingroup attribute_Address
45485\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeAddressAccessor (T1 a1)
45486\copydoc ns3::MakeAccessorHelper(T1)
45487\see AttributeAccessor
45488*/
45489/*!
45490\ingroup attribute_Address
45491\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeAddressAccessor (T1 a1, T2 a2)
45492\copydoc ns3::MakeAccessorHelper(T1,T2)
45493\see AttributeAccessor
45494*/
45495/*!
45496\ingroup attribute_Address
45497
45498\class ns3::AddressChecker "address.h"
45499AttributeChecker implementation for AddressValue.
45500\see AttributeChecker
45501*/
45502/*!
45503\ingroup attribute_Address
45504\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeAddressChecker ()
45505\returns The AttributeChecker.
45506\see AttributeChecker
45507*/
45508/*!
45509\ingroup attributes
45510\addtogroup attribute_Box Box Attribute
45511AttributeValue implementation for Box
45512\see ns3::Box
45513*/
45514/*!
45515\ingroup attribute_Box
45516\class ns3::BoxValue "box.h"
45517AttributeValue implementation for Box.
45518\see AttributeValue
45519*/
45520/*!
45521\fn ns3::BoxValue::BoxValue(const Box & value)
45522Constructor.
45523\param [in] value The Box value to use.
45524*/
45525/*!
45526\fn Box ns3::BoxValue::Get() const
45527\returns The Box value.
45528*/
45529/*!
45530\fn bool ns3::BoxValue::GetAccessor(T & value) const
45531Access the Box value as type \p T.
45532\tparam T \explicit The type to cast to.
45533\param [out] value The Box value, as type \p T.
45534\returns true.
45535*/
45536/*!
45537\fn void ns3::BoxValue::Set(const Box & value)
45538Set the value.
45539\param [in] value The value to adopt.
45540*/
45541/*!
45542\var Box ns3::BoxValue::m_value
45543The stored Box instance.
45544*/
45545
45546/*!
45547\ingroup attribute_Box
45548\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBoxAccessor (T1 a1)
45549\copydoc ns3::MakeAccessorHelper(T1)
45550\see AttributeAccessor
45551*/
45552/*!
45553\ingroup attribute_Box
45554\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBoxAccessor (T1 a1, T2 a2)
45555\copydoc ns3::MakeAccessorHelper(T1,T2)
45556\see AttributeAccessor
45557*/
45558/*!
45559\ingroup attribute_Box
45560
45561\class ns3::BoxChecker "box.h"
45562AttributeChecker implementation for BoxValue.
45563\see AttributeChecker
45564*/
45565/*!
45566\ingroup attribute_Box
45567\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeBoxChecker ()
45568\returns The AttributeChecker.
45569\see AttributeChecker
45570*/
45571/*!
45572\ingroup attributes
45573\addtogroup attribute_DataRate DataRate Attribute
45574AttributeValue implementation for DataRate
45575\see ns3::DataRate
45576*/
45577/*!
45578\ingroup attribute_DataRate
45579\class ns3::DataRateValue "data-rate.h"
45580AttributeValue implementation for DataRate.
45581\see AttributeValue
45582*/
45583/*!
45584\fn ns3::DataRateValue::DataRateValue(const DataRate & value)
45585Constructor.
45586\param [in] value The DataRate value to use.
45587*/
45588/*!
45589\fn DataRate ns3::DataRateValue::Get() const
45590\returns The DataRate value.
45591*/
45592/*!
45593\fn bool ns3::DataRateValue::GetAccessor(T & value) const
45594Access the DataRate value as type \p T.
45595\tparam T \explicit The type to cast to.
45596\param [out] value The DataRate value, as type \p T.
45597\returns true.
45598*/
45599/*!
45600\fn void ns3::DataRateValue::Set(const DataRate & value)
45601Set the value.
45602\param [in] value The value to adopt.
45603*/
45604/*!
45605\var DataRate ns3::DataRateValue::m_value
45606The stored DataRate instance.
45607*/
45608
45609/*!
45610\ingroup attribute_DataRate
45611\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDataRateAccessor (T1 a1)
45612\copydoc ns3::MakeAccessorHelper(T1)
45613\see AttributeAccessor
45614*/
45615/*!
45616\ingroup attribute_DataRate
45617\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDataRateAccessor (T1 a1, T2 a2)
45618\copydoc ns3::MakeAccessorHelper(T1,T2)
45619\see AttributeAccessor
45620*/
45621/*!
45622\ingroup attribute_DataRate
45623
45624\class ns3::DataRateChecker "data-rate.h"
45625AttributeChecker implementation for DataRateValue.
45626\see AttributeChecker
45627*/
45628/*!
45629\ingroup attribute_DataRate
45630\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeDataRateChecker ()
45631\returns The AttributeChecker.
45632\see AttributeChecker
45633*/
45634/*!
45635\ingroup attributes
45636\addtogroup attribute_Length Length Attribute
45637AttributeValue implementation for Length
45638\see ns3::Length
45639*/
45640/*!
45641\ingroup attribute_Length
45642\class ns3::LengthValue "length.h"
45643AttributeValue implementation for Length.
45644\see AttributeValue
45645*/
45646/*!
45647\fn ns3::LengthValue::LengthValue(const Length & value)
45648Constructor.
45649\param [in] value The Length value to use.
45650*/
45651/*!
45652\fn Length ns3::LengthValue::Get() const
45653\returns The Length value.
45654*/
45655/*!
45656\fn bool ns3::LengthValue::GetAccessor(T & value) const
45657Access the Length value as type \p T.
45658\tparam T \explicit The type to cast to.
45659\param [out] value The Length value, as type \p T.
45660\returns true.
45661*/
45662/*!
45663\fn void ns3::LengthValue::Set(const Length & value)
45664Set the value.
45665\param [in] value The value to adopt.
45666*/
45667/*!
45668\var Length ns3::LengthValue::m_value
45669The stored Length instance.
45670*/
45671
45672/*!
45673\ingroup attribute_Length
45674\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeLengthAccessor (T1 a1)
45675\copydoc ns3::MakeAccessorHelper(T1)
45676\see AttributeAccessor
45677*/
45678/*!
45679\ingroup attribute_Length
45680\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeLengthAccessor (T1 a1, T2 a2)
45681\copydoc ns3::MakeAccessorHelper(T1,T2)
45682\see AttributeAccessor
45683*/
45684/*!
45685\ingroup attribute_Length
45686
45687\class ns3::LengthChecker "length.h"
45688AttributeChecker implementation for LengthValue.
45689\see AttributeChecker
45690*/
45691/*!
45692\ingroup attribute_Length
45693\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeLengthChecker ()
45694\returns The AttributeChecker.
45695\see AttributeChecker
45696*/
45697/*!
45698\ingroup attributes
45699\addtogroup attribute_Ipv4Address Ipv4Address Attribute
45700AttributeValue implementation for Ipv4Address
45701\see ns3::Ipv4Address
45702*/
45703/*!
45704\ingroup attribute_Ipv4Address
45705\class ns3::Ipv4AddressValue "ipv4-address.h"
45706AttributeValue implementation for Ipv4Address.
45707\see AttributeValue
45708*/
45709/*!
45710\fn ns3::Ipv4AddressValue::Ipv4AddressValue(const Ipv4Address & value)
45711Constructor.
45712\param [in] value The Ipv4Address value to use.
45713*/
45714/*!
45715\fn Ipv4Address ns3::Ipv4AddressValue::Get() const
45716\returns The Ipv4Address value.
45717*/
45718/*!
45719\fn bool ns3::Ipv4AddressValue::GetAccessor(T & value) const
45720Access the Ipv4Address value as type \p T.
45721\tparam T \explicit The type to cast to.
45722\param [out] value The Ipv4Address value, as type \p T.
45723\returns true.
45724*/
45725/*!
45726\fn void ns3::Ipv4AddressValue::Set(const Ipv4Address & value)
45727Set the value.
45728\param [in] value The value to adopt.
45729*/
45730/*!
45731\var Ipv4Address ns3::Ipv4AddressValue::m_value
45732The stored Ipv4Address instance.
45733*/
45734
45735/*!
45736\ingroup attribute_Ipv4Address
45737\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4AddressAccessor (T1 a1)
45738\copydoc ns3::MakeAccessorHelper(T1)
45739\see AttributeAccessor
45740*/
45741/*!
45742\ingroup attribute_Ipv4Address
45743\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4AddressAccessor (T1 a1, T2 a2)
45744\copydoc ns3::MakeAccessorHelper(T1,T2)
45745\see AttributeAccessor
45746*/
45747/*!
45748\ingroup attribute_Ipv4Address
45749
45750\class ns3::Ipv4AddressChecker "ipv4-address.h"
45751AttributeChecker implementation for Ipv4AddressValue.
45752\see AttributeChecker
45753*/
45754/*!
45755\ingroup attribute_Ipv4Address
45756\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv4AddressChecker ()
45757\returns The AttributeChecker.
45758\see AttributeChecker
45759*/
45760/*!
45761\ingroup attributes
45762\addtogroup attribute_Ipv4Mask Ipv4Mask Attribute
45763AttributeValue implementation for Ipv4Mask
45764\see ns3::Ipv4Mask
45765*/
45766/*!
45767\ingroup attribute_Ipv4Mask
45768\class ns3::Ipv4MaskValue "ipv4-address.h"
45769AttributeValue implementation for Ipv4Mask.
45770\see AttributeValue
45771*/
45772/*!
45773\fn ns3::Ipv4MaskValue::Ipv4MaskValue(const Ipv4Mask & value)
45774Constructor.
45775\param [in] value The Ipv4Mask value to use.
45776*/
45777/*!
45778\fn Ipv4Mask ns3::Ipv4MaskValue::Get() const
45779\returns The Ipv4Mask value.
45780*/
45781/*!
45782\fn bool ns3::Ipv4MaskValue::GetAccessor(T & value) const
45783Access the Ipv4Mask value as type \p T.
45784\tparam T \explicit The type to cast to.
45785\param [out] value The Ipv4Mask value, as type \p T.
45786\returns true.
45787*/
45788/*!
45789\fn void ns3::Ipv4MaskValue::Set(const Ipv4Mask & value)
45790Set the value.
45791\param [in] value The value to adopt.
45792*/
45793/*!
45794\var Ipv4Mask ns3::Ipv4MaskValue::m_value
45795The stored Ipv4Mask instance.
45796*/
45797
45798/*!
45799\ingroup attribute_Ipv4Mask
45800\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4MaskAccessor (T1 a1)
45801\copydoc ns3::MakeAccessorHelper(T1)
45802\see AttributeAccessor
45803*/
45804/*!
45805\ingroup attribute_Ipv4Mask
45806\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4MaskAccessor (T1 a1, T2 a2)
45807\copydoc ns3::MakeAccessorHelper(T1,T2)
45808\see AttributeAccessor
45809*/
45810/*!
45811\ingroup attribute_Ipv4Mask
45812
45813\class ns3::Ipv4MaskChecker "ipv4-address.h"
45814AttributeChecker implementation for Ipv4MaskValue.
45815\see AttributeChecker
45816*/
45817/*!
45818\ingroup attribute_Ipv4Mask
45819\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv4MaskChecker ()
45820\returns The AttributeChecker.
45821\see AttributeChecker
45822*/
45823/*!
45824\ingroup attributes
45825\addtogroup attribute_Ipv6Address Ipv6Address Attribute
45826AttributeValue implementation for Ipv6Address
45827\see ns3::Ipv6Address
45828*/
45829/*!
45830\ingroup attribute_Ipv6Address
45831\class ns3::Ipv6AddressValue "ipv6-address.h"
45832AttributeValue implementation for Ipv6Address.
45833\see AttributeValue
45834*/
45835/*!
45836\fn ns3::Ipv6AddressValue::Ipv6AddressValue(const Ipv6Address & value)
45837Constructor.
45838\param [in] value The Ipv6Address value to use.
45839*/
45840/*!
45841\fn Ipv6Address ns3::Ipv6AddressValue::Get() const
45842\returns The Ipv6Address value.
45843*/
45844/*!
45845\fn bool ns3::Ipv6AddressValue::GetAccessor(T & value) const
45846Access the Ipv6Address value as type \p T.
45847\tparam T \explicit The type to cast to.
45848\param [out] value The Ipv6Address value, as type \p T.
45849\returns true.
45850*/
45851/*!
45852\fn void ns3::Ipv6AddressValue::Set(const Ipv6Address & value)
45853Set the value.
45854\param [in] value The value to adopt.
45855*/
45856/*!
45857\var Ipv6Address ns3::Ipv6AddressValue::m_value
45858The stored Ipv6Address instance.
45859*/
45860
45861/*!
45862\ingroup attribute_Ipv6Address
45863\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6AddressAccessor (T1 a1)
45864\copydoc ns3::MakeAccessorHelper(T1)
45865\see AttributeAccessor
45866*/
45867/*!
45868\ingroup attribute_Ipv6Address
45869\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6AddressAccessor (T1 a1, T2 a2)
45870\copydoc ns3::MakeAccessorHelper(T1,T2)
45871\see AttributeAccessor
45872*/
45873/*!
45874\ingroup attribute_Ipv6Address
45875
45876\class ns3::Ipv6AddressChecker "ipv6-address.h"
45877AttributeChecker implementation for Ipv6AddressValue.
45878\see AttributeChecker
45879*/
45880/*!
45881\ingroup attribute_Ipv6Address
45882\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv6AddressChecker ()
45883\returns The AttributeChecker.
45884\see AttributeChecker
45885*/
45886/*!
45887\ingroup attributes
45888\addtogroup attribute_Ipv6Prefix Ipv6Prefix Attribute
45889AttributeValue implementation for Ipv6Prefix
45890\see ns3::Ipv6Prefix
45891*/
45892/*!
45893\ingroup attribute_Ipv6Prefix
45894\class ns3::Ipv6PrefixValue "ipv6-address.h"
45895AttributeValue implementation for Ipv6Prefix.
45896\see AttributeValue
45897*/
45898/*!
45899\fn ns3::Ipv6PrefixValue::Ipv6PrefixValue(const Ipv6Prefix & value)
45900Constructor.
45901\param [in] value The Ipv6Prefix value to use.
45902*/
45903/*!
45904\fn Ipv6Prefix ns3::Ipv6PrefixValue::Get() const
45905\returns The Ipv6Prefix value.
45906*/
45907/*!
45908\fn bool ns3::Ipv6PrefixValue::GetAccessor(T & value) const
45909Access the Ipv6Prefix value as type \p T.
45910\tparam T \explicit The type to cast to.
45911\param [out] value The Ipv6Prefix value, as type \p T.
45912\returns true.
45913*/
45914/*!
45915\fn void ns3::Ipv6PrefixValue::Set(const Ipv6Prefix & value)
45916Set the value.
45917\param [in] value The value to adopt.
45918*/
45919/*!
45920\var Ipv6Prefix ns3::Ipv6PrefixValue::m_value
45921The stored Ipv6Prefix instance.
45922*/
45923
45924/*!
45925\ingroup attribute_Ipv6Prefix
45926\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6PrefixAccessor (T1 a1)
45927\copydoc ns3::MakeAccessorHelper(T1)
45928\see AttributeAccessor
45929*/
45930/*!
45931\ingroup attribute_Ipv6Prefix
45932\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6PrefixAccessor (T1 a1, T2 a2)
45933\copydoc ns3::MakeAccessorHelper(T1,T2)
45934\see AttributeAccessor
45935*/
45936/*!
45937\ingroup attribute_Ipv6Prefix
45938
45939\class ns3::Ipv6PrefixChecker "ipv6-address.h"
45940AttributeChecker implementation for Ipv6PrefixValue.
45941\see AttributeChecker
45942*/
45943/*!
45944\ingroup attribute_Ipv6Prefix
45945\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv6PrefixChecker ()
45946\returns The AttributeChecker.
45947\see AttributeChecker
45948*/
45949/*!
45950\ingroup attributes
45951\addtogroup attribute_Mac16Address Mac16Address Attribute
45952AttributeValue implementation for Mac16Address
45953\see ns3::Mac16Address
45954*/
45955/*!
45956\ingroup attribute_Mac16Address
45957\class ns3::Mac16AddressValue "mac16-address.h"
45958AttributeValue implementation for Mac16Address.
45959\see AttributeValue
45960*/
45961/*!
45962\fn ns3::Mac16AddressValue::Mac16AddressValue(const Mac16Address & value)
45963Constructor.
45964\param [in] value The Mac16Address value to use.
45965*/
45966/*!
45967\fn Mac16Address ns3::Mac16AddressValue::Get() const
45968\returns The Mac16Address value.
45969*/
45970/*!
45971\fn bool ns3::Mac16AddressValue::GetAccessor(T & value) const
45972Access the Mac16Address value as type \p T.
45973\tparam T \explicit The type to cast to.
45974\param [out] value The Mac16Address value, as type \p T.
45975\returns true.
45976*/
45977/*!
45978\fn void ns3::Mac16AddressValue::Set(const Mac16Address & value)
45979Set the value.
45980\param [in] value The value to adopt.
45981*/
45982/*!
45983\var Mac16Address ns3::Mac16AddressValue::m_value
45984The stored Mac16Address instance.
45985*/
45986
45987/*!
45988\ingroup attribute_Mac16Address
45989\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac16AddressAccessor (T1 a1)
45990\copydoc ns3::MakeAccessorHelper(T1)
45991\see AttributeAccessor
45992*/
45993/*!
45994\ingroup attribute_Mac16Address
45995\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac16AddressAccessor (T1 a1, T2 a2)
45996\copydoc ns3::MakeAccessorHelper(T1,T2)
45997\see AttributeAccessor
45998*/
45999/*!
46000\ingroup attribute_Mac16Address
46001
46002\class ns3::Mac16AddressChecker "mac16-address.h"
46003AttributeChecker implementation for Mac16AddressValue.
46004\see AttributeChecker
46005*/
46006/*!
46007\ingroup attribute_Mac16Address
46008\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac16AddressChecker ()
46009\returns The AttributeChecker.
46010\see AttributeChecker
46011*/
46012/*!
46013\ingroup attributes
46014\addtogroup attribute_Mac48Address Mac48Address Attribute
46015AttributeValue implementation for Mac48Address
46016\see ns3::Mac48Address
46017*/
46018/*!
46019\ingroup attribute_Mac48Address
46020\class ns3::Mac48AddressValue "mac48-address.h"
46021AttributeValue implementation for Mac48Address.
46022\see AttributeValue
46023*/
46024/*!
46025\fn ns3::Mac48AddressValue::Mac48AddressValue(const Mac48Address & value)
46026Constructor.
46027\param [in] value The Mac48Address value to use.
46028*/
46029/*!
46030\fn Mac48Address ns3::Mac48AddressValue::Get() const
46031\returns The Mac48Address value.
46032*/
46033/*!
46034\fn bool ns3::Mac48AddressValue::GetAccessor(T & value) const
46035Access the Mac48Address value as type \p T.
46036\tparam T \explicit The type to cast to.
46037\param [out] value The Mac48Address value, as type \p T.
46038\returns true.
46039*/
46040/*!
46041\fn void ns3::Mac48AddressValue::Set(const Mac48Address & value)
46042Set the value.
46043\param [in] value The value to adopt.
46044*/
46045/*!
46046\var Mac48Address ns3::Mac48AddressValue::m_value
46047The stored Mac48Address instance.
46048*/
46049
46050/*!
46051\ingroup attribute_Mac48Address
46052\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac48AddressAccessor (T1 a1)
46053\copydoc ns3::MakeAccessorHelper(T1)
46054\see AttributeAccessor
46055*/
46056/*!
46057\ingroup attribute_Mac48Address
46058\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac48AddressAccessor (T1 a1, T2 a2)
46059\copydoc ns3::MakeAccessorHelper(T1,T2)
46060\see AttributeAccessor
46061*/
46062/*!
46063\ingroup attribute_Mac48Address
46064
46065\class ns3::Mac48AddressChecker "mac48-address.h"
46066AttributeChecker implementation for Mac48AddressValue.
46067\see AttributeChecker
46068*/
46069/*!
46070\ingroup attribute_Mac48Address
46071\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac48AddressChecker ()
46072\returns The AttributeChecker.
46073\see AttributeChecker
46074*/
46075/*!
46076\ingroup attributes
46077\addtogroup attribute_Mac64Address Mac64Address Attribute
46078AttributeValue implementation for Mac64Address
46079\see ns3::Mac64Address
46080*/
46081/*!
46082\ingroup attribute_Mac64Address
46083\class ns3::Mac64AddressValue "mac64-address.h"
46084AttributeValue implementation for Mac64Address.
46085\see AttributeValue
46086*/
46087/*!
46088\fn ns3::Mac64AddressValue::Mac64AddressValue(const Mac64Address & value)
46089Constructor.
46090\param [in] value The Mac64Address value to use.
46091*/
46092/*!
46093\fn Mac64Address ns3::Mac64AddressValue::Get() const
46094\returns The Mac64Address value.
46095*/
46096/*!
46097\fn bool ns3::Mac64AddressValue::GetAccessor(T & value) const
46098Access the Mac64Address value as type \p T.
46099\tparam T \explicit The type to cast to.
46100\param [out] value The Mac64Address value, as type \p T.
46101\returns true.
46102*/
46103/*!
46104\fn void ns3::Mac64AddressValue::Set(const Mac64Address & value)
46105Set the value.
46106\param [in] value The value to adopt.
46107*/
46108/*!
46109\var Mac64Address ns3::Mac64AddressValue::m_value
46110The stored Mac64Address instance.
46111*/
46112
46113/*!
46114\ingroup attribute_Mac64Address
46115\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac64AddressAccessor (T1 a1)
46116\copydoc ns3::MakeAccessorHelper(T1)
46117\see AttributeAccessor
46118*/
46119/*!
46120\ingroup attribute_Mac64Address
46121\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac64AddressAccessor (T1 a1, T2 a2)
46122\copydoc ns3::MakeAccessorHelper(T1,T2)
46123\see AttributeAccessor
46124*/
46125/*!
46126\ingroup attribute_Mac64Address
46127
46128\class ns3::Mac64AddressChecker "mac64-address.h"
46129AttributeChecker implementation for Mac64AddressValue.
46130\see AttributeChecker
46131*/
46132/*!
46133\ingroup attribute_Mac64Address
46134\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac64AddressChecker ()
46135\returns The AttributeChecker.
46136\see AttributeChecker
46137*/
46138/*!
46139\ingroup attributes
46140\addtogroup attribute_ObjectFactory ObjectFactory Attribute
46141AttributeValue implementation for ObjectFactory
46142\see ns3::ObjectFactory
46143*/
46144/*!
46145\ingroup attribute_ObjectFactory
46146\class ns3::ObjectFactoryValue "object-factory.h"
46147AttributeValue implementation for ObjectFactory.
46148\see AttributeValue
46149*/
46150/*!
46151\fn ns3::ObjectFactoryValue::ObjectFactoryValue(const ObjectFactory & value)
46152Constructor.
46153\param [in] value The ObjectFactory value to use.
46154*/
46155/*!
46156\fn ObjectFactory ns3::ObjectFactoryValue::Get() const
46157\returns The ObjectFactory value.
46158*/
46159/*!
46160\fn bool ns3::ObjectFactoryValue::GetAccessor(T & value) const
46161Access the ObjectFactory value as type \p T.
46162\tparam T \explicit The type to cast to.
46163\param [out] value The ObjectFactory value, as type \p T.
46164\returns true.
46165*/
46166/*!
46167\fn void ns3::ObjectFactoryValue::Set(const ObjectFactory & value)
46168Set the value.
46169\param [in] value The value to adopt.
46170*/
46171/*!
46172\var ObjectFactory ns3::ObjectFactoryValue::m_value
46173The stored ObjectFactory instance.
46174*/
46175
46176/*!
46177\ingroup attribute_ObjectFactory
46178\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectFactoryAccessor (T1 a1)
46179\copydoc ns3::MakeAccessorHelper(T1)
46180\see AttributeAccessor
46181*/
46182/*!
46183\ingroup attribute_ObjectFactory
46184\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectFactoryAccessor (T1 a1, T2 a2)
46185\copydoc ns3::MakeAccessorHelper(T1,T2)
46186\see AttributeAccessor
46187*/
46188/*!
46189\ingroup attribute_ObjectFactory
46190
46191\class ns3::ObjectFactoryChecker "object-factory.h"
46192AttributeChecker implementation for ObjectFactoryValue.
46193\see AttributeChecker
46194*/
46195/*!
46196\ingroup attribute_ObjectFactory
46197\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectFactoryChecker ()
46198\returns The AttributeChecker.
46199\see AttributeChecker
46200*/
46201/*!
46202\ingroup attributes
46203\addtogroup attribute_Priomap Priomap Attribute
46204AttributeValue implementation for Priomap
46205\see ns3::Priomap
46206*/
46207/*!
46208\ingroup attribute_Priomap
46209\class ns3::PriomapValue "prio-queue-disc.h"
46210AttributeValue implementation for Priomap.
46211\see AttributeValue
46212*/
46213/*!
46214\fn ns3::PriomapValue::PriomapValue(const Priomap & value)
46215Constructor.
46216\param [in] value The Priomap value to use.
46217*/
46218/*!
46219\fn Priomap ns3::PriomapValue::Get() const
46220\returns The Priomap value.
46221*/
46222/*!
46223\fn bool ns3::PriomapValue::GetAccessor(T & value) const
46224Access the Priomap value as type \p T.
46225\tparam T \explicit The type to cast to.
46226\param [out] value The Priomap value, as type \p T.
46227\returns true.
46228*/
46229/*!
46230\fn void ns3::PriomapValue::Set(const Priomap & value)
46231Set the value.
46232\param [in] value The value to adopt.
46233*/
46234/*!
46235\var Priomap ns3::PriomapValue::m_value
46236The stored Priomap instance.
46237*/
46238
46239/*!
46240\ingroup attribute_Priomap
46241\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakePriomapAccessor (T1 a1)
46242\copydoc ns3::MakeAccessorHelper(T1)
46243\see AttributeAccessor
46244*/
46245/*!
46246\ingroup attribute_Priomap
46247\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakePriomapAccessor (T1 a1, T2 a2)
46248\copydoc ns3::MakeAccessorHelper(T1,T2)
46249\see AttributeAccessor
46250*/
46251/*!
46252\ingroup attribute_Priomap
46253
46254\class ns3::PriomapChecker "prio-queue-disc.h"
46255AttributeChecker implementation for PriomapValue.
46256\see AttributeChecker
46257*/
46258/*!
46259\ingroup attribute_Priomap
46260\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakePriomapChecker ()
46261\returns The AttributeChecker.
46262\see AttributeChecker
46263*/
46264/*!
46265\ingroup attributes
46266\addtogroup attribute_QueueSize QueueSize Attribute
46267AttributeValue implementation for QueueSize
46268\see ns3::QueueSize
46269*/
46270/*!
46271\ingroup attribute_QueueSize
46272\class ns3::QueueSizeValue "queue-size.h"
46273AttributeValue implementation for QueueSize.
46274\see AttributeValue
46275*/
46276/*!
46277\fn ns3::QueueSizeValue::QueueSizeValue(const QueueSize & value)
46278Constructor.
46279\param [in] value The QueueSize value to use.
46280*/
46281/*!
46282\fn QueueSize ns3::QueueSizeValue::Get() const
46283\returns The QueueSize value.
46284*/
46285/*!
46286\fn bool ns3::QueueSizeValue::GetAccessor(T & value) const
46287Access the QueueSize value as type \p T.
46288\tparam T \explicit The type to cast to.
46289\param [out] value The QueueSize value, as type \p T.
46290\returns true.
46291*/
46292/*!
46293\fn void ns3::QueueSizeValue::Set(const QueueSize & value)
46294Set the value.
46295\param [in] value The value to adopt.
46296*/
46297/*!
46298\var QueueSize ns3::QueueSizeValue::m_value
46299The stored QueueSize instance.
46300*/
46301
46302/*!
46303\ingroup attribute_QueueSize
46304\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeQueueSizeAccessor (T1 a1)
46305\copydoc ns3::MakeAccessorHelper(T1)
46306\see AttributeAccessor
46307*/
46308/*!
46309\ingroup attribute_QueueSize
46310\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeQueueSizeAccessor (T1 a1, T2 a2)
46311\copydoc ns3::MakeAccessorHelper(T1,T2)
46312\see AttributeAccessor
46313*/
46314/*!
46315\ingroup attribute_QueueSize
46316
46317\class ns3::QueueSizeChecker "queue-size.h"
46318AttributeChecker implementation for QueueSizeValue.
46319\see AttributeChecker
46320*/
46321/*!
46322\ingroup attribute_QueueSize
46323\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeQueueSizeChecker ()
46324\returns The AttributeChecker.
46325\see AttributeChecker
46326*/
46327/*!
46328\ingroup attributes
46329\addtogroup attribute_Rectangle Rectangle Attribute
46330AttributeValue implementation for Rectangle
46331\see ns3::Rectangle
46332*/
46333/*!
46334\ingroup attribute_Rectangle
46335\class ns3::RectangleValue "rectangle.h"
46336AttributeValue implementation for Rectangle.
46337\see AttributeValue
46338*/
46339/*!
46340\fn ns3::RectangleValue::RectangleValue(const Rectangle & value)
46341Constructor.
46342\param [in] value The Rectangle value to use.
46343*/
46344/*!
46345\fn Rectangle ns3::RectangleValue::Get() const
46346\returns The Rectangle value.
46347*/
46348/*!
46349\fn bool ns3::RectangleValue::GetAccessor(T & value) const
46350Access the Rectangle value as type \p T.
46351\tparam T \explicit The type to cast to.
46352\param [out] value The Rectangle value, as type \p T.
46353\returns true.
46354*/
46355/*!
46356\fn void ns3::RectangleValue::Set(const Rectangle & value)
46357Set the value.
46358\param [in] value The value to adopt.
46359*/
46360/*!
46361\var Rectangle ns3::RectangleValue::m_value
46362The stored Rectangle instance.
46363*/
46364
46365/*!
46366\ingroup attribute_Rectangle
46367\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeRectangleAccessor (T1 a1)
46368\copydoc ns3::MakeAccessorHelper(T1)
46369\see AttributeAccessor
46370*/
46371/*!
46372\ingroup attribute_Rectangle
46373\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeRectangleAccessor (T1 a1, T2 a2)
46374\copydoc ns3::MakeAccessorHelper(T1,T2)
46375\see AttributeAccessor
46376*/
46377/*!
46378\ingroup attribute_Rectangle
46379
46380\class ns3::RectangleChecker "rectangle.h"
46381AttributeChecker implementation for RectangleValue.
46382\see AttributeChecker
46383*/
46384/*!
46385\ingroup attribute_Rectangle
46386\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeRectangleChecker ()
46387\returns The AttributeChecker.
46388\see AttributeChecker
46389*/
46390/*!
46391\ingroup attributes
46392\addtogroup attribute_Ssid Ssid Attribute
46393AttributeValue implementation for Ssid
46394\see ns3::Ssid
46395*/
46396/*!
46397\ingroup attribute_Ssid
46398\class ns3::SsidValue "ssid.h"
46399AttributeValue implementation for Ssid.
46400\see AttributeValue
46401*/
46402/*!
46403\fn ns3::SsidValue::SsidValue(const Ssid & value)
46404Constructor.
46405\param [in] value The Ssid value to use.
46406*/
46407/*!
46408\fn Ssid ns3::SsidValue::Get() const
46409\returns The Ssid value.
46410*/
46411/*!
46412\fn bool ns3::SsidValue::GetAccessor(T & value) const
46413Access the Ssid value as type \p T.
46414\tparam T \explicit The type to cast to.
46415\param [out] value The Ssid value, as type \p T.
46416\returns true.
46417*/
46418/*!
46419\fn void ns3::SsidValue::Set(const Ssid & value)
46420Set the value.
46421\param [in] value The value to adopt.
46422*/
46423/*!
46424\var Ssid ns3::SsidValue::m_value
46425The stored Ssid instance.
46426*/
46427
46428/*!
46429\ingroup attribute_Ssid
46430\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeSsidAccessor (T1 a1)
46431\copydoc ns3::MakeAccessorHelper(T1)
46432\see AttributeAccessor
46433*/
46434/*!
46435\ingroup attribute_Ssid
46436\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeSsidAccessor (T1 a1, T2 a2)
46437\copydoc ns3::MakeAccessorHelper(T1,T2)
46438\see AttributeAccessor
46439*/
46440/*!
46441\ingroup attribute_Ssid
46442
46443\class ns3::SsidChecker "ssid.h"
46444AttributeChecker implementation for SsidValue.
46445\see AttributeChecker
46446*/
46447/*!
46448\ingroup attribute_Ssid
46449\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeSsidChecker ()
46450\returns The AttributeChecker.
46451\see AttributeChecker
46452*/
46453/*!
46454\ingroup attributes
46455\addtogroup attribute_TypeId TypeId Attribute
46456AttributeValue implementation for TypeId
46457\see ns3::TypeId
46458*/
46459/*!
46460\ingroup attribute_TypeId
46461\class ns3::TypeIdValue "type-id.h"
46462AttributeValue implementation for TypeId.
46463\see AttributeValue
46464*/
46465/*!
46466\fn ns3::TypeIdValue::TypeIdValue(const TypeId & value)
46467Constructor.
46468\param [in] value The TypeId value to use.
46469*/
46470/*!
46471\fn TypeId ns3::TypeIdValue::Get() const
46472\returns The TypeId value.
46473*/
46474/*!
46475\fn bool ns3::TypeIdValue::GetAccessor(T & value) const
46476Access the TypeId value as type \p T.
46477\tparam T \explicit The type to cast to.
46478\param [out] value The TypeId value, as type \p T.
46479\returns true.
46480*/
46481/*!
46482\fn void ns3::TypeIdValue::Set(const TypeId & value)
46483Set the value.
46484\param [in] value The value to adopt.
46485*/
46486/*!
46487\var TypeId ns3::TypeIdValue::m_value
46488The stored TypeId instance.
46489*/
46490
46491/*!
46492\ingroup attribute_TypeId
46493\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTypeIdAccessor (T1 a1)
46494\copydoc ns3::MakeAccessorHelper(T1)
46495\see AttributeAccessor
46496*/
46497/*!
46498\ingroup attribute_TypeId
46499\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTypeIdAccessor (T1 a1, T2 a2)
46500\copydoc ns3::MakeAccessorHelper(T1,T2)
46501\see AttributeAccessor
46502*/
46503/*!
46504\ingroup attribute_TypeId
46505
46506\class ns3::TypeIdChecker "type-id.h"
46507AttributeChecker implementation for TypeIdValue.
46508\see AttributeChecker
46509*/
46510/*!
46511\ingroup attribute_TypeId
46512\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeTypeIdChecker ()
46513\returns The AttributeChecker.
46514\see AttributeChecker
46515*/
46516/*!
46517\ingroup attributes
46518\addtogroup attribute_UanModesList UanModesList Attribute
46519AttributeValue implementation for UanModesList
46520\see ns3::UanModesList
46521*/
46522/*!
46523\ingroup attribute_UanModesList
46524\class ns3::UanModesListValue "uan-tx-mode.h"
46525AttributeValue implementation for UanModesList.
46526\see AttributeValue
46527*/
46528/*!
46529\fn ns3::UanModesListValue::UanModesListValue(const UanModesList & value)
46530Constructor.
46531\param [in] value The UanModesList value to use.
46532*/
46533/*!
46534\fn UanModesList ns3::UanModesListValue::Get() const
46535\returns The UanModesList value.
46536*/
46537/*!
46538\fn bool ns3::UanModesListValue::GetAccessor(T & value) const
46539Access the UanModesList value as type \p T.
46540\tparam T \explicit The type to cast to.
46541\param [out] value The UanModesList value, as type \p T.
46542\returns true.
46543*/
46544/*!
46545\fn void ns3::UanModesListValue::Set(const UanModesList & value)
46546Set the value.
46547\param [in] value The value to adopt.
46548*/
46549/*!
46550\var UanModesList ns3::UanModesListValue::m_value
46551The stored UanModesList instance.
46552*/
46553
46554/*!
46555\ingroup attribute_UanModesList
46556\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUanModesListAccessor (T1 a1)
46557\copydoc ns3::MakeAccessorHelper(T1)
46558\see AttributeAccessor
46559*/
46560/*!
46561\ingroup attribute_UanModesList
46562\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUanModesListAccessor (T1 a1, T2 a2)
46563\copydoc ns3::MakeAccessorHelper(T1,T2)
46564\see AttributeAccessor
46565*/
46566/*!
46567\ingroup attribute_UanModesList
46568
46569\class ns3::UanModesListChecker "uan-tx-mode.h"
46570AttributeChecker implementation for UanModesListValue.
46571\see AttributeChecker
46572*/
46573/*!
46574\ingroup attribute_UanModesList
46575\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeUanModesListChecker ()
46576\returns The AttributeChecker.
46577\see AttributeChecker
46578*/
46579/*!
46580\ingroup attributes
46581\addtogroup attribute_ValueClassTest ValueClassTest Attribute
46582AttributeValue implementation for ValueClassTest
46583*/
46584/*!
46585\ingroup attribute_ValueClassTest
46586\class ns3::ValueClassTestValue "attribute-test-suite.cc"
46587AttributeValue implementation for ValueClassTest.
46588\see AttributeValue
46589*/
46590/*!
46591\fn ns3::ValueClassTestValue::ValueClassTestValue(const ValueClassTest & value)
46592Constructor.
46593\param [in] value The ValueClassTest value to use.
46594*/
46595/*!
46596\fn ValueClassTest ns3::ValueClassTestValue::Get() const
46597\returns The ValueClassTest value.
46598*/
46599/*!
46600\fn bool ns3::ValueClassTestValue::GetAccessor(T & value) const
46601Access the ValueClassTest value as type \p T.
46602\tparam T \explicit The type to cast to.
46603\param [out] value The ValueClassTest value, as type \p T.
46604\returns true.
46605*/
46606/*!
46607\fn void ns3::ValueClassTestValue::Set(const ValueClassTest & value)
46608Set the value.
46609\param [in] value The value to adopt.
46610*/
46611/*!
46612\var ValueClassTest ns3::ValueClassTestValue::m_value
46613The stored ValueClassTest instance.
46614*/
46615
46616/*!
46617\ingroup attribute_ValueClassTest
46618\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeValueClassTestAccessor (T1 a1)
46619\copydoc ns3::MakeAccessorHelper(T1)
46620\see AttributeAccessor
46621*/
46622/*!
46623\ingroup attribute_ValueClassTest
46624\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeValueClassTestAccessor (T1 a1, T2 a2)
46625\copydoc ns3::MakeAccessorHelper(T1,T2)
46626\see AttributeAccessor
46627*/
46628/*!
46629\ingroup attribute_ValueClassTest
46630
46631\class ns3::ValueClassTestChecker "attribute-test-suite.cc"
46632AttributeChecker implementation for ValueClassTestValue.
46633\see AttributeChecker
46634*/
46635/*!
46636\ingroup attribute_ValueClassTest
46637\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeValueClassTestChecker ()
46638\returns The AttributeChecker.
46639\see AttributeChecker
46640*/
46641/*!
46642\ingroup attributes
46643\addtogroup attribute_Vector2D Vector2D Attribute
46644AttributeValue implementation for Vector2D
46645\see ns3::Vector2D
46646*/
46647/*!
46648\ingroup attribute_Vector2D
46649\class ns3::Vector2DValue "vector.h"
46650AttributeValue implementation for Vector2D.
46651\see AttributeValue
46652*/
46653/*!
46654\fn ns3::Vector2DValue::Vector2DValue(const Vector2D & value)
46655Constructor.
46656\param [in] value The Vector2D value to use.
46657*/
46658/*!
46659\fn Vector2D ns3::Vector2DValue::Get() const
46660\returns The Vector2D value.
46661*/
46662/*!
46663\fn bool ns3::Vector2DValue::GetAccessor(T & value) const
46664Access the Vector2D value as type \p T.
46665\tparam T \explicit The type to cast to.
46666\param [out] value The Vector2D value, as type \p T.
46667\returns true.
46668*/
46669/*!
46670\fn void ns3::Vector2DValue::Set(const Vector2D & value)
46671Set the value.
46672\param [in] value The value to adopt.
46673*/
46674/*!
46675\var Vector2D ns3::Vector2DValue::m_value
46676The stored Vector2D instance.
46677*/
46678
46679/*!
46680\ingroup attribute_Vector2D
46681\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector2DAccessor (T1 a1)
46682\copydoc ns3::MakeAccessorHelper(T1)
46683\see AttributeAccessor
46684*/
46685/*!
46686\ingroup attribute_Vector2D
46687\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector2DAccessor (T1 a1, T2 a2)
46688\copydoc ns3::MakeAccessorHelper(T1,T2)
46689\see AttributeAccessor
46690*/
46691/*!
46692\ingroup attribute_Vector2D
46693
46694\class ns3::Vector2DChecker "vector.h"
46695AttributeChecker implementation for Vector2DValue.
46696\see AttributeChecker
46697*/
46698/*!
46699\ingroup attribute_Vector2D
46700\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeVector2DChecker ()
46701\returns The AttributeChecker.
46702\see AttributeChecker
46703*/
46704/*!
46705\ingroup attributes
46706\addtogroup attribute_Vector3D Vector3D Attribute
46707AttributeValue implementation for Vector3D
46708\see ns3::Vector3D
46709*/
46710/*!
46711\ingroup attribute_Vector3D
46712\class ns3::Vector3DValue "vector.h"
46713AttributeValue implementation for Vector3D.
46714\see AttributeValue
46715*/
46716/*!
46717\fn ns3::Vector3DValue::Vector3DValue(const Vector3D & value)
46718Constructor.
46719\param [in] value The Vector3D value to use.
46720*/
46721/*!
46722\fn Vector3D ns3::Vector3DValue::Get() const
46723\returns The Vector3D value.
46724*/
46725/*!
46726\fn bool ns3::Vector3DValue::GetAccessor(T & value) const
46727Access the Vector3D value as type \p T.
46728\tparam T \explicit The type to cast to.
46729\param [out] value The Vector3D value, as type \p T.
46730\returns true.
46731*/
46732/*!
46733\fn void ns3::Vector3DValue::Set(const Vector3D & value)
46734Set the value.
46735\param [in] value The value to adopt.
46736*/
46737/*!
46738\var Vector3D ns3::Vector3DValue::m_value
46739The stored Vector3D instance.
46740*/
46741
46742/*!
46743\ingroup attribute_Vector3D
46744\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector3DAccessor (T1 a1)
46745\copydoc ns3::MakeAccessorHelper(T1)
46746\see AttributeAccessor
46747*/
46748/*!
46749\ingroup attribute_Vector3D
46750\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector3DAccessor (T1 a1, T2 a2)
46751\copydoc ns3::MakeAccessorHelper(T1,T2)
46752\see AttributeAccessor
46753*/
46754/*!
46755\ingroup attribute_Vector3D
46756
46757\class ns3::Vector3DChecker "vector.h"
46758AttributeChecker implementation for Vector3DValue.
46759\see AttributeChecker
46760*/
46761/*!
46762\ingroup attribute_Vector3D
46763\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeVector3DChecker ()
46764\returns The AttributeChecker.
46765\see AttributeChecker
46766*/
46767/*!
46768\ingroup attributes
46769\addtogroup attribute_Waypoint Waypoint Attribute
46770AttributeValue implementation for Waypoint
46771\see ns3::Waypoint
46772*/
46773/*!
46774\ingroup attribute_Waypoint
46775\class ns3::WaypointValue "waypoint.h"
46776AttributeValue implementation for Waypoint.
46777\see AttributeValue
46778*/
46779/*!
46780\fn ns3::WaypointValue::WaypointValue(const Waypoint & value)
46781Constructor.
46782\param [in] value The Waypoint value to use.
46783*/
46784/*!
46785\fn Waypoint ns3::WaypointValue::Get() const
46786\returns The Waypoint value.
46787*/
46788/*!
46789\fn bool ns3::WaypointValue::GetAccessor(T & value) const
46790Access the Waypoint value as type \p T.
46791\tparam T \explicit The type to cast to.
46792\param [out] value The Waypoint value, as type \p T.
46793\returns true.
46794*/
46795/*!
46796\fn void ns3::WaypointValue::Set(const Waypoint & value)
46797Set the value.
46798\param [in] value The value to adopt.
46799*/
46800/*!
46801\var Waypoint ns3::WaypointValue::m_value
46802The stored Waypoint instance.
46803*/
46804
46805/*!
46806\ingroup attribute_Waypoint
46807\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWaypointAccessor (T1 a1)
46808\copydoc ns3::MakeAccessorHelper(T1)
46809\see AttributeAccessor
46810*/
46811/*!
46812\ingroup attribute_Waypoint
46813\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWaypointAccessor (T1 a1, T2 a2)
46814\copydoc ns3::MakeAccessorHelper(T1,T2)
46815\see AttributeAccessor
46816*/
46817/*!
46818\ingroup attribute_Waypoint
46819
46820\class ns3::WaypointChecker "waypoint.h"
46821AttributeChecker implementation for WaypointValue.
46822\see AttributeChecker
46823*/
46824/*!
46825\ingroup attribute_Waypoint
46826\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeWaypointChecker ()
46827\returns The AttributeChecker.
46828\see AttributeChecker
46829*/
46830/*!
46831\ingroup attributes
46832\addtogroup attribute_WifiMode WifiMode Attribute
46833AttributeValue implementation for WifiMode
46834\see ns3::WifiMode
46835*/
46836/*!
46837\ingroup attribute_WifiMode
46838\class ns3::WifiModeValue "wifi-mode.h"
46839AttributeValue implementation for WifiMode.
46840\see AttributeValue
46841*/
46842/*!
46843\fn ns3::WifiModeValue::WifiModeValue(const WifiMode & value)
46844Constructor.
46845\param [in] value The WifiMode value to use.
46846*/
46847/*!
46848\fn WifiMode ns3::WifiModeValue::Get() const
46849\returns The WifiMode value.
46850*/
46851/*!
46852\fn bool ns3::WifiModeValue::GetAccessor(T & value) const
46853Access the WifiMode value as type \p T.
46854\tparam T \explicit The type to cast to.
46855\param [out] value The WifiMode value, as type \p T.
46856\returns true.
46857*/
46858/*!
46859\fn void ns3::WifiModeValue::Set(const WifiMode & value)
46860Set the value.
46861\param [in] value The value to adopt.
46862*/
46863/*!
46864\var WifiMode ns3::WifiModeValue::m_value
46865The stored WifiMode instance.
46866*/
46867
46868/*!
46869\ingroup attribute_WifiMode
46870\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWifiModeAccessor (T1 a1)
46871\copydoc ns3::MakeAccessorHelper(T1)
46872\see AttributeAccessor
46873*/
46874/*!
46875\ingroup attribute_WifiMode
46876\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWifiModeAccessor (T1 a1, T2 a2)
46877\copydoc ns3::MakeAccessorHelper(T1,T2)
46878\see AttributeAccessor
46879*/
46880/*!
46881\ingroup attribute_WifiMode
46882
46883\class ns3::WifiModeChecker "wifi-mode.h"
46884AttributeChecker implementation for WifiModeValue.
46885\see AttributeChecker
46886*/
46887/*!
46888\ingroup attribute_WifiMode
46889\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeWifiModeChecker ()
46890\returns The AttributeChecker.
46891\see AttributeChecker
46892*/
46893/*!
46894\ingroup attributes
46895\addtogroup attribute_Boolean Boolean Attribute
46896AttributeValue implementation for Boolean
46897*/
46898/*!
46899\ingroup attribute_Boolean
46900\class ns3::BooleanValue "boolean.h"
46901AttributeValue implementation for Boolean.
46902\see AttributeValue
46903*/
46904/*!
46905\fn ns3::BooleanValue::BooleanValue(const bool & value)
46906Constructor.
46907\param [in] value The Boolean value to use.
46908*/
46909/*!
46910\fn bool ns3::BooleanValue::Get() const
46911\returns The Boolean value.
46912*/
46913/*!
46914\fn bool ns3::BooleanValue::GetAccessor(T & value) const
46915Access the Boolean value as type \p T.
46916\tparam T \explicit The type to cast to.
46917\param [out] value The Boolean value, as type \p T.
46918\returns true.
46919*/
46920/*!
46921\fn void ns3::BooleanValue::Set(const bool & value)
46922Set the value.
46923\param [in] value The value to adopt.
46924*/
46925/*!
46926\var bool ns3::BooleanValue::m_value
46927The stored Boolean instance.
46928*/
46929
46930/*!
46931\ingroup attribute_Boolean
46932\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBooleanAccessor (T1 a1)
46933\copydoc ns3::MakeAccessorHelper(T1)
46934\see AttributeAccessor
46935*/
46936/*!
46937\ingroup attribute_Boolean
46938\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBooleanAccessor (T1 a1, T2 a2)
46939\copydoc ns3::MakeAccessorHelper(T1,T2)
46940\see AttributeAccessor
46941*/
46942/*!
46943\ingroup attribute_Boolean
46944
46945\class ns3::BooleanChecker "boolean.h"
46946AttributeChecker implementation for BooleanValue.
46947\see AttributeChecker
46948*/
46949/*!
46950\ingroup attribute_Boolean
46951\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeBooleanChecker ()
46952\returns The AttributeChecker.
46953\see AttributeChecker
46954*/
46955/*!
46956\ingroup attributes
46957\addtogroup attribute_Callback Callback Attribute
46958AttributeValue implementation for Callback
46959\see ns3::Callback
46960*/
46961/*!
46962\ingroup attribute_Callback
46963\class ns3::CallbackValue "callback.h"
46964AttributeValue implementation for Callback.
46965\see AttributeValue
46966*/
46967/*!
46968\fn ns3::CallbackValue::CallbackValue(const CallbackBase & value)
46969Constructor.
46970\param [in] value The Callback value to use.
46971*/
46972/*!
46973\fn CallbackBase ns3::CallbackValue::Get() const
46974\returns The Callback value.
46975*/
46976/*!
46977\fn bool ns3::CallbackValue::GetAccessor(T & value) const
46978Access the Callback value as type \p T.
46979\tparam T \explicit The type to cast to.
46980\param [out] value The Callback value, as type \p T.
46981\returns true.
46982*/
46983/*!
46984\fn void ns3::CallbackValue::Set(const CallbackBase & value)
46985Set the value.
46986\param [in] value The value to adopt.
46987*/
46988/*!
46989\var CallbackBase ns3::CallbackValue::m_value
46990The stored Callback instance.
46991*/
46992
46993/*!
46994\ingroup attribute_Callback
46995\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeCallbackAccessor (T1 a1)
46996\copydoc ns3::MakeAccessorHelper(T1)
46997\see AttributeAccessor
46998*/
46999/*!
47000\ingroup attribute_Callback
47001\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeCallbackAccessor (T1 a1, T2 a2)
47002\copydoc ns3::MakeAccessorHelper(T1,T2)
47003\see AttributeAccessor
47004*/
47005/*!
47006\ingroup attribute_Callback
47007
47008\class ns3::CallbackChecker "callback.h"
47009AttributeChecker implementation for CallbackValue.
47010\see AttributeChecker
47011*/
47012/*!
47013\ingroup attribute_Callback
47014\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeCallbackChecker ()
47015\returns The AttributeChecker.
47016\see AttributeChecker
47017*/
47018/*!
47019\ingroup attributes
47020\addtogroup attribute_Double Double Attribute
47021AttributeValue implementation for Double
47022*/
47023/*!
47024\ingroup attribute_Double
47025\class ns3::DoubleValue "double.h"
47026AttributeValue implementation for Double.
47027\see AttributeValue
47028*/
47029/*!
47030\fn ns3::DoubleValue::DoubleValue(const double & value)
47031Constructor.
47032\param [in] value The Double value to use.
47033*/
47034/*!
47035\fn double ns3::DoubleValue::Get() const
47036\returns The Double value.
47037*/
47038/*!
47039\fn bool ns3::DoubleValue::GetAccessor(T & value) const
47040Access the Double value as type \p T.
47041\tparam T \explicit The type to cast to.
47042\param [out] value The Double value, as type \p T.
47043\returns true.
47044*/
47045/*!
47046\fn void ns3::DoubleValue::Set(const double & value)
47047Set the value.
47048\param [in] value The value to adopt.
47049*/
47050/*!
47051\var double ns3::DoubleValue::m_value
47052The stored Double instance.
47053*/
47054
47055/*!
47056\ingroup attribute_Double
47057\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDoubleAccessor (T1 a1)
47058\copydoc ns3::MakeAccessorHelper(T1)
47059\see AttributeAccessor
47060*/
47061/*!
47062\ingroup attribute_Double
47063\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDoubleAccessor (T1 a1, T2 a2)
47064\copydoc ns3::MakeAccessorHelper(T1,T2)
47065\see AttributeAccessor
47066*/
47067/*!
47068\ingroup attribute_Double
47069
47070\class ns3::DoubleChecker "double.h"
47071AttributeChecker implementation for DoubleValue.
47072\see AttributeChecker
47073*/
47074/*!
47075\ingroup attribute_Double
47076\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeDoubleChecker ()
47077\returns The AttributeChecker.
47078\see AttributeChecker
47079*/
47080/*!
47081\ingroup attributes
47082\addtogroup attribute_Enum Enum Attribute
47083AttributeValue implementation for Enum
47084*/
47085/*!
47086\ingroup attribute_Enum
47087\class ns3::EnumValue "enum.h"
47088AttributeValue implementation for Enum.
47089\see AttributeValue
47090*/
47091/*!
47092\fn ns3::EnumValue::EnumValue(const T & value)
47093Constructor.
47094\param [in] value The Enum value to use.
47095*/
47096/*!
47097\fn T ns3::EnumValue::Get() const
47098\returns The Enum value.
47099*/
47100/*!
47101\fn bool ns3::EnumValue::GetAccessor(T & value) const
47102Access the Enum value as type \p T.
47103\tparam T \explicit The type to cast to.
47104\param [out] value The Enum value, as type \p T.
47105\returns true.
47106*/
47107/*!
47108\fn void ns3::EnumValue::Set(const T & value)
47109Set the value.
47110\param [in] value The value to adopt.
47111*/
47112/*!
47113\var T ns3::EnumValue::m_value
47114The stored Enum instance.
47115*/
47116
47117/*!
47118\ingroup attribute_Enum
47119\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeEnumAccessor (T1 a1)
47120\copydoc ns3::MakeAccessorHelper(T1)
47121\see AttributeAccessor
47122*/
47123/*!
47124\ingroup attribute_Enum
47125\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeEnumAccessor (T1 a1, T2 a2)
47126\copydoc ns3::MakeAccessorHelper(T1,T2)
47127\see AttributeAccessor
47128*/
47129/*!
47130\ingroup attribute_Enum
47131
47132\class ns3::EnumChecker "enum.h"
47133AttributeChecker implementation for EnumValue.
47134\see AttributeChecker
47135*/
47136/*!
47137\ingroup attribute_Enum
47138\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeEnumChecker ()
47139\returns The AttributeChecker.
47140\see AttributeChecker
47141*/
47142/*!
47143\ingroup attributes
47144\addtogroup attribute_Integer Integer Attribute
47145AttributeValue implementation for Integer
47146*/
47147/*!
47148\ingroup attribute_Integer
47149\class ns3::IntegerValue "integer.h"
47150AttributeValue implementation for Integer.
47151\see AttributeValue
47152*/
47153/*!
47154\fn ns3::IntegerValue::IntegerValue(const int64_t & value)
47155Constructor.
47156\param [in] value The Integer value to use.
47157*/
47158/*!
47159\fn int64_t ns3::IntegerValue::Get() const
47160\returns The Integer value.
47161*/
47162/*!
47163\fn bool ns3::IntegerValue::GetAccessor(T & value) const
47164Access the Integer value as type \p T.
47165\tparam T \explicit The type to cast to.
47166\param [out] value The Integer value, as type \p T.
47167\returns true.
47168*/
47169/*!
47170\fn void ns3::IntegerValue::Set(const int64_t & value)
47171Set the value.
47172\param [in] value The value to adopt.
47173*/
47174/*!
47175\var int64_t ns3::IntegerValue::m_value
47176The stored Integer instance.
47177*/
47178
47179/*!
47180\ingroup attribute_Integer
47181\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIntegerAccessor (T1 a1)
47182\copydoc ns3::MakeAccessorHelper(T1)
47183\see AttributeAccessor
47184*/
47185/*!
47186\ingroup attribute_Integer
47187\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIntegerAccessor (T1 a1, T2 a2)
47188\copydoc ns3::MakeAccessorHelper(T1,T2)
47189\see AttributeAccessor
47190*/
47191/*!
47192\ingroup attribute_Integer
47193
47194\class ns3::IntegerChecker "integer.h"
47195AttributeChecker implementation for IntegerValue.
47196\see AttributeChecker
47197*/
47198/*!
47199\ingroup attribute_Integer
47200\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIntegerChecker ()
47201\returns The AttributeChecker.
47202\see AttributeChecker
47203*/
47204/*!
47205\ingroup attributes
47206\addtogroup attribute_String String Attribute
47207AttributeValue implementation for String
47208*/
47209/*!
47210\ingroup attribute_String
47211\class ns3::StringValue "string.h"
47212AttributeValue implementation for String.
47213\see AttributeValue
47214*/
47215/*!
47216\fn ns3::StringValue::StringValue(const std::string & value)
47217Constructor.
47218\param [in] value The String value to use.
47219*/
47220/*!
47221\fn std::string ns3::StringValue::Get() const
47222\returns The String value.
47223*/
47224/*!
47225\fn bool ns3::StringValue::GetAccessor(T & value) const
47226Access the String value as type \p T.
47227\tparam T \explicit The type to cast to.
47228\param [out] value The String value, as type \p T.
47229\returns true.
47230*/
47231/*!
47232\fn void ns3::StringValue::Set(const std::string & value)
47233Set the value.
47234\param [in] value The value to adopt.
47235*/
47236/*!
47237\var std::string ns3::StringValue::m_value
47238The stored String instance.
47239*/
47240
47241/*!
47242\ingroup attribute_String
47243\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeStringAccessor (T1 a1)
47244\copydoc ns3::MakeAccessorHelper(T1)
47245\see AttributeAccessor
47246*/
47247/*!
47248\ingroup attribute_String
47249\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeStringAccessor (T1 a1, T2 a2)
47250\copydoc ns3::MakeAccessorHelper(T1,T2)
47251\see AttributeAccessor
47252*/
47253/*!
47254\ingroup attribute_String
47255
47256\class ns3::StringChecker "string.h"
47257AttributeChecker implementation for StringValue.
47258\see AttributeChecker
47259*/
47260/*!
47261\ingroup attribute_String
47262\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeStringChecker ()
47263\returns The AttributeChecker.
47264\see AttributeChecker
47265*/
47266/*!
47267\ingroup attributes
47268\addtogroup attribute_Time Time Attribute
47269AttributeValue implementation for Time
47270\see ns3::Time
47271*/
47272/*!
47273\ingroup attribute_Time
47274\class ns3::TimeValue "nstime.h"
47275AttributeValue implementation for Time.
47276\see AttributeValue
47277*/
47278/*!
47279\fn ns3::TimeValue::TimeValue(const Time & value)
47280Constructor.
47281\param [in] value The Time value to use.
47282*/
47283/*!
47284\fn Time ns3::TimeValue::Get() const
47285\returns The Time value.
47286*/
47287/*!
47288\fn bool ns3::TimeValue::GetAccessor(T & value) const
47289Access the Time value as type \p T.
47290\tparam T \explicit The type to cast to.
47291\param [out] value The Time value, as type \p T.
47292\returns true.
47293*/
47294/*!
47295\fn void ns3::TimeValue::Set(const Time & value)
47296Set the value.
47297\param [in] value The value to adopt.
47298*/
47299/*!
47300\var Time ns3::TimeValue::m_value
47301The stored Time instance.
47302*/
47303
47304/*!
47305\ingroup attribute_Time
47306\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTimeAccessor (T1 a1)
47307\copydoc ns3::MakeAccessorHelper(T1)
47308\see AttributeAccessor
47309*/
47310/*!
47311\ingroup attribute_Time
47312\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTimeAccessor (T1 a1, T2 a2)
47313\copydoc ns3::MakeAccessorHelper(T1,T2)
47314\see AttributeAccessor
47315*/
47316/*!
47317\ingroup attribute_Time
47318
47319\class ns3::TimeChecker "nstime.h"
47320AttributeChecker implementation for TimeValue.
47321\see AttributeChecker
47322*/
47323/*!
47324\ingroup attribute_Time
47325\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeTimeChecker ()
47326\returns The AttributeChecker.
47327\see AttributeChecker
47328*/
47329/*!
47330\ingroup attributes
47331\addtogroup attribute_Uinteger Uinteger Attribute
47332AttributeValue implementation for Uinteger
47333*/
47334/*!
47335\ingroup attribute_Uinteger
47336\class ns3::UintegerValue "uinteger.h"
47337AttributeValue implementation for Uinteger.
47338\see AttributeValue
47339*/
47340/*!
47341\fn ns3::UintegerValue::UintegerValue(const uint64_t & value)
47342Constructor.
47343\param [in] value The Uinteger value to use.
47344*/
47345/*!
47346\fn uint64_t ns3::UintegerValue::Get() const
47347\returns The Uinteger value.
47348*/
47349/*!
47350\fn bool ns3::UintegerValue::GetAccessor(T & value) const
47351Access the Uinteger value as type \p T.
47352\tparam T \explicit The type to cast to.
47353\param [out] value The Uinteger value, as type \p T.
47354\returns true.
47355*/
47356/*!
47357\fn void ns3::UintegerValue::Set(const uint64_t & value)
47358Set the value.
47359\param [in] value The value to adopt.
47360*/
47361/*!
47362\var uint64_t ns3::UintegerValue::m_value
47363The stored Uinteger instance.
47364*/
47365
47366/*!
47367\ingroup attribute_Uinteger
47368\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUintegerAccessor (T1 a1)
47369\copydoc ns3::MakeAccessorHelper(T1)
47370\see AttributeAccessor
47371*/
47372/*!
47373\ingroup attribute_Uinteger
47374\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUintegerAccessor (T1 a1, T2 a2)
47375\copydoc ns3::MakeAccessorHelper(T1,T2)
47376\see AttributeAccessor
47377*/
47378/*!
47379\ingroup attribute_Uinteger
47380
47381\class ns3::UintegerChecker "uinteger.h"
47382AttributeChecker implementation for UintegerValue.
47383\see AttributeChecker
47384*/
47385/*!
47386\ingroup attribute_Uinteger
47387\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeUintegerChecker ()
47388\returns The AttributeChecker.
47389\see AttributeChecker
47390*/
47391/*!
47392\ingroup attributes
47393\addtogroup attribute_ObjectVector ObjectVector Attribute
47394AttributeValue implementation for ObjectVector
47395*/
47396/*!
47397\ingroup attribute_ObjectVector
47398\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectVectorAccessor (T1 a1)
47399\copydoc ns3::MakeAccessorHelper(T1)
47400\see AttributeAccessor
47401*/
47402/*!
47403\ingroup attribute_ObjectVector
47404\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectVectorAccessor (T1 a1, T2 a2)
47405\copydoc ns3::MakeAccessorHelper(T1,T2)
47406\see AttributeAccessor
47407*/
47408/*!
47409\ingroup attribute_ObjectVector
47410
47411\class ns3::ObjectVectorChecker "object-vector.h"
47412AttributeChecker implementation for ObjectVectorValue.
47413\see AttributeChecker
47414*/
47415/*!
47416\ingroup attribute_ObjectVector
47417\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectVectorChecker ()
47418\returns The AttributeChecker.
47419\see AttributeChecker
47420*/
47421/*!
47422\ingroup attributes
47423\addtogroup attribute_ObjectMap ObjectMap Attribute
47424AttributeValue implementation for ObjectMap
47425*/
47426/*!
47427\ingroup attribute_ObjectMap
47428\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectMapAccessor (T1 a1)
47429\copydoc ns3::MakeAccessorHelper(T1)
47430\see AttributeAccessor
47431*/
47432/*!
47433\ingroup attribute_ObjectMap
47434\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectMapAccessor (T1 a1, T2 a2)
47435\copydoc ns3::MakeAccessorHelper(T1,T2)
47436\see AttributeAccessor
47437*/
47438/*!
47439\ingroup attribute_ObjectMap
47440
47441\class ns3::ObjectMapChecker "object-map.h"
47442AttributeChecker implementation for ObjectMapValue.
47443\see AttributeChecker
47444*/
47445/*!
47446\ingroup attribute_ObjectMap
47447\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectMapChecker ()
47448\returns The AttributeChecker.
47449\see AttributeChecker
47450*/