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 sent by the given sender is dropped by an EMLSR client for the given reason on the link with the given ID. This trace source is actually fed by the EHT Frame Exchange Manager through the m_icfDropCallback member variable.<br> <ul>
776 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
777</li>
778 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
779</ul>
780<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace.<br> <ul>
781 <li> %Callback signature: ns3::Packet::TracedCallback
782</li>
783 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
784</ul>
785<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace.<br> <ul>
786 <li> %Callback signature: ns3::Packet::TracedCallback
787</li>
788 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
789</ul>
790<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.<br> <ul>
791 <li> %Callback signature: ns3::Packet::TracedCallback
792</li>
793 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
794</ul>
795<li><b>MacTx</b>: A packet has been received by the WifiNetDevice and is about to be enqueued; it has a LlcSnapHeader prepended but not yet a WifiMacHeader.<br> <ul>
796 <li> %Callback signature: ns3::Packet::TracedCallback
797</li>
798 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
799</ul>
800<li><b>MacTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission. This trace source is fired, e.g., when an AP's MAC receives from the upper layer a packet destined to a station that is not associated with the AP or a STA's MAC receives a packet from the upper layer while it is not associated with any AP.<br> <ul>
801 <li> %Callback signature: ns3::Packet::TracedCallback
802</li>
803 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
804</ul>
805<li><b>MpduResponseTimeout</b>: An MPDU whose response was not received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason) and the TXVECTOR used to transmit the MPDU. This trace source is fired when a CTS is missing after an RTS, when all CTS frames are missing after an MU-RTS, or when a Normal Ack is missing after an MPDU or after a DL MU PPDU acknowledged in SU format.<br> <ul>
806 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
807</li>
808 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
809</ul>
810<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
811 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
812</li>
813 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
814</ul>
815<li><b>PsduMapResponseTimeout</b>: A PSDU map for which not all the responses were received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason), the set of MAC addresses of the stations that did not respond and the total number of stations that had to respond. This trace source is fired when not all the addressed stations responded to an MU-BAR Trigger frame (either sent as a SU frame or aggregated to PSDUs in the DL MU PPDU), a Basic Trigger Frame or a BSRP Trigger Frame.<br> <ul>
816 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
817</li>
818 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
819</ul>
820<li><b>PsduResponseTimeout</b>: A PSDU whose response was not received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason) and the TXVECTOR used to transmit the PSDU. This trace source is fired when a BlockAck is missing after an A-MPDU, a BlockAckReq (possibly in the context of the acknowledgment of a DL MU PPDU in SU format) or a TB PPDU (in the latter case the missing BlockAck is a Multi-STA BlockAck).<br> <ul>
821 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
822</li>
823 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
824</ul>
825</ul>
826<b>Group:</b> Wifi
827
828<b>Size</b> of this type is 776 bytes (on a 64-bit architecture).
829*/
830
831/*!
832
833\class ns3::AdvancedApEmlsrManager
834
835Introspection did not find any typical Config paths.<br>
836<h3>Attributes</h3>
837<ul>
838<li><b>EarlySwitchToListening</b>: Whether the AP MLD assumes that an EMLSR client is able to detect at the end of the MAC header that a PSDU is not addressed to it and immediately starts switching to listening mode.
839 <ul>
840 <li>Set with class: \ref ns3::BooleanValue</li>
841 <li>Underlying type: bool</li>
842 <li>Initial value: false</li>
843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
845 </ul>
846<li><b>ReportFailedIcf</b>: Whether the AP MLD shall report an ICF failure to the remote station manager when all the clients solicited by the MU-RTS are EMLSR clients that have sent (or are sending) a frame to the AP on another link.
847 <ul>
848 <li>Set with class: \ref ns3::BooleanValue</li>
849 <li>Underlying type: bool</li>
850 <li>Initial value: true</li>
851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
852 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
853 </ul>
854<li><b>UpdateCwAfterFailedIcf</b>: Whether the AP MLD shall double the CW upon CTS timeout after an MU-RTS in case all the clients solicited by the MU-RTS are EMLSR clients that have sent (or are sending) a frame to the AP on another link.
855 <ul>
856 <li>Set with class: \ref ns3::BooleanValue</li>
857 <li>Underlying type: bool</li>
858 <li>Initial value: true</li>
859 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
860 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
861 </ul>
862<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.
863 <ul>
864 <li>Set with class: \ref ns3::BooleanValue</li>
865 <li>Underlying type: bool</li>
866 <li>Initial value: true</li>
867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
869 </ul>
870<li><b>WaitTransDelayOnPsduRxError</b>: If true, the AP MLD waits for a response timeout after a PSDU reception error before starting the transition delay for the EMLSR client that sent the failed PSDU. Otherwise, the AP MLD does not start the transition delay timer for the EMLSR client that sent the failed PSDU.
871 <ul>
872 <li>Set with class: \ref ns3::BooleanValue</li>
873 <li>Underlying type: bool</li>
874 <li>Initial value: true</li>
875 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
876 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
877 </ul>
878</ul>
879No TraceSources are defined for this type.<br>
880<b>Group:</b> Wifi
881
882<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
883*/
884
885/*!
886
887\class ns3::AdvancedEmlsrManager
888
889Introspection did not find any typical Config paths.<br>
890<h3>Attributes</h3>
891<ul>
892<li><b>AllowUlTxopInRx</b>: Whether a (main or aux) PHY is allowed to start an UL TXOP if another PHY is receiving a PPDU (possibly starting a DL TXOP). If this attribute is true, the PPDU may be dropped.
893 <ul>
894 <li>Set with class: \ref ns3::BooleanValue</li>
895 <li>Underlying type: bool</li>
896 <li>Initial value: false</li>
897 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
899 </ul>
900<li><b>CheckAccessOnMainPhyLink</b>: In case aux PHYs are not TX capable and an Access Category, say it AC X, is about to gain channel access on an aux PHY link, determine whether the time the ACs with priority higher than or equal to AC X and with frames to send on the main PHY link are expected to gain access on the main PHY link should be taken into account when taking the decision to switch the main PHY to the aux PHY link.
901 <ul>
902 <li>Set with class: \ref ns3::BooleanValue</li>
903 <li>Underlying type: bool</li>
904 <li>Initial value: true</li>
905 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
906 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
907 </ul>
908<li><b>InterruptSwitch</b>: Whether the main PHY can be interrupted while switching to start switching to another link.
909 <ul>
910 <li>Set with class: \ref ns3::BooleanValue</li>
911 <li>Underlying type: bool</li>
912 <li>Initial value: false</li>
913 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
914 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
915 </ul>
916<li><b>KeepMainPhyAfterDlTxop</b>: In case aux PHYs are not TX capable and do not switch link, after the end of a DL TXOP carried out on an aux PHY link, the main PHY stays on that link for a switch main PHY back delay, if this attribute is true, or it returns to the preferred link, otherwise.
917 <ul>
918 <li>Set with class: \ref ns3::BooleanValue</li>
919 <li>Underlying type: bool</li>
920 <li>Initial value: false</li>
921 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
922 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
923 </ul>
924<li><b>MinAcToSkipCheckAccess</b>: If the CheckAccessOnMainPhyLink attribute is set to false, indicate the minimum priority AC for which it is allowed to skip the check related to the expected channel access time on the main PHY link.
925 <ul>
926 <li>Set with class: \ref ns3::EnumValue<ns3::AcIndex></li>
927 <li>Underlying type: \p AC_BE|AC_VI|AC_VO|AC_BK</li>
928 <li>Initial value: AC_BK</li>
929 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
930 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
931 </ul>
932<li><b>SwitchMainPhyBackDelay</b>: Duration of the timer started in case of non-TX capable aux PHY (that does not switch link) when medium is sensed busy during the PIFS interval preceding/following the main PHY switch end. When the timer expires, the main PHY is switched back to the preferred link.
933 <ul>
934 <li>Set with class: \ref ns3::TimeValue</li>
935 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
936 <li>Initial value: +5e+06ns</li>
937 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
938 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
939 </ul>
940<li><b>UseAuxPhyCca</b>: Whether the CCA performed in the last PIFS interval by a non-TX capable aux PHY should be used when the main PHY ends switching to the aux PHY's link to determine whether TX can start or not (and what bandwidth can be used for transmission) independently of whether the aux PHY bandwidth is smaller than the main PHY bandwidth or not.
941 <ul>
942 <li>Set with class: \ref ns3::BooleanValue</li>
943 <li>Underlying type: bool</li>
944 <li>Initial value: false</li>
945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
946 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
947 </ul>
948</ul>
949<h3>Attributes defined in parent class ns3::DefaultEmlsrManager</h3>
950<ul>
951<li><b>SwitchAuxPhy</b>: Whether Aux PHY should switch channel to operate on the link on which the Main PHY was operating before moving to the link of the Aux PHY. Note that, if the Aux PHY does not switch channel, the main PHY will switch back to its previous link once the TXOP terminates (otherwise, no PHY will be listening on that EMLSR link).
952 <ul>
953 <li>Set with class: \ref ns3::BooleanValue</li>
954 <li>Underlying type: bool</li>
955 <li>Initial value: true</li>
956 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
957 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
958 </ul>
959</ul>
960<h3>Attributes defined in parent class ns3::EmlsrManager</h3>
961<ul>
962<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs.
963 <ul>
964 <li>Set with class: \ref ns3::UintegerValue</li>
965 <li>Underlying type: double 20:160</li>
966 <li>Initial value: 20</li>
967 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
968 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
969 </ul>
970<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
971 <ul>
972 <li>Set with class: \ref ns3::EnumValue<ns3::WifiModulationClass></li>
973 <li>Underlying type: \p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
974 <li>Initial value: OFDM</li>
975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
976 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
977 </ul>
978<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
979 <ul>
980 <li>Set with class: \ref ns3::BooleanValue</li>
981 <li>Underlying type: bool</li>
982 <li>Initial value: true</li>
983 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
984 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
985 </ul>
986<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
987 <ul>
988 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
989 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
990 <li>Initial value: </li>
991 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
992 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
993 </ul>
994<li><b>EmlsrPaddingDelay</b>: The EMLSR Paddind Delay (not used by AP MLDs). Possible values are 0 us, 32 us, 64 us, 128 us or 256 us.
995 <ul>
996 <li>Set with class: \ref ns3::TimeValue</li>
997 <li>Underlying type: \p Time +0ns:+256000ns</li>
998 <li>Initial value: +0ns</li>
999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1000 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1001 </ul>
1002<li><b>EmlsrTransitionDelay</b>: The EMLSR Transition Delay (not used by AP MLDs). Possible values are 0 us, 16 us, 32 us, 64 us, 128 us or 256 us.
1003 <ul>
1004 <li>Set with class: \ref ns3::TimeValue</li>
1005 <li>Underlying type: \p Time +0ns:+256000ns</li>
1006 <li>Initial value: +0ns</li>
1007 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1008 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1009 </ul>
1010<li><b>InDeviceInterference</b>: Whether in-device interference is such that a PHY cannot decode anything and cannot decrease the backoff counter when another PHY of the same device is transmitting.
1011 <ul>
1012 <li>Set with class: \ref ns3::BooleanValue</li>
1013 <li>Underlying type: bool</li>
1014 <li>Initial value: false</li>
1015 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1016 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1017 </ul>
1018<li><b>MainPhyId</b>: The ID of the main PHY (position in the vector of PHYs held by WifiNetDevice). This attribute cannot be set after construction.
1019 <ul>
1020 <li>Set with class: \ref ns3::UintegerValue</li>
1021 <li>Underlying type: uint8_t 0:255</li>
1022 <li>Initial value: 0</li>
1023 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
1024 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1025 </ul>
1026<li><b>PutAuxPhyToSleep</b>: Whether Aux PHYs should be put into sleep mode while the Main PHY is carrying out a (DL or UL) TXOP. Specifically, for DL TXOPs, aux PHYs are put to sleep after receiving the ICF; for UL TXOPs, aux PHYs are put to sleep when the CTS frame is received, if RTS/CTS is used, or when the transmission of the data frame starts, otherwise. Aux PHYs are resumed from sleep when the TXOP ends.
1027 <ul>
1028 <li>Set with class: \ref ns3::BooleanValue</li>
1029 <li>Underlying type: bool</li>
1030 <li>Initial value: false</li>
1031 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1032 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1033 </ul>
1034<li><b>ResetCamState</b>: Whether to reset the state of the ChannelAccessManager associated with the link on which the main PHY has just switched to.
1035 <ul>
1036 <li>Set with class: \ref ns3::BooleanValue</li>
1037 <li>Underlying type: bool</li>
1038 <li>Initial value: false</li>
1039 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1040 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1041 </ul>
1042<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.
1043 <ul>
1044 <li>Set with class: \ref ns3::BooleanValue</li>
1045 <li>Underlying type: bool</li>
1046 <li>Initial value: true</li>
1047 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1048 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1049 </ul>
1050</ul>
1051No TraceSources are defined for this type.<br>
1052<h3>TraceSources defined in parent class ns3::EmlsrManager</h3>
1053<ul>
1054<li><b>MainPhySwitch</b>: This trace source is fired when the main PHY switches channel to operate on another link. Information associated with the main PHY switch is provided through a struct that is inherited from struct EmlsrMainPhySwitchTrace (use the GetName() method to get the type of the provided object).<br> <ul>
1055 <li> %Callback signature: ns3::EmlsrManager::MainPhySwitchCallback
1056</li>
1057 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1058</ul>
1059</ul>
1060<b>Group:</b> Wifi
1061
1062<b>Size</b> of this type is 928 bytes (on a 64-bit architecture).
1063*/
1064
1065/*!
1066
1067\class ns3::AlohaNoackMacHeader
1068
1069Introspection did not find any typical Config paths.<br>
1070No Attributes are defined for this type.<br>
1071No TraceSources are defined for this type.<br>
1072<b>Group:</b> Spectrum
1073
1074<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
1075*/
1076
1077/*!
1078
1079\class ns3::AlohaNoackNetDevice
1080
1081<h3>Config Paths</h3>
1082
1083ns3::AlohaNoackNetDevice is accessible through the following paths with Config::Set and Config::Connect:
1084<ul>
1085<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice"</li>
1086</ul>
1087<h3>Attributes</h3>
1088<ul>
1089<li><b>Address</b>: The MAC address of this device.
1090 <ul>
1091 <li>Set with class: \ref ns3::Mac48AddressValue</li>
1092 <li>Underlying type: \p Mac48Address</li>
1093 <li>Initial value: 12:34:56:78:90:12</li>
1094 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1096 </ul>
1097<li><b>Mtu</b>: The Maximum Transmission Unit
1098 <ul>
1099 <li>Set with class: \ref ns3::UintegerValue</li>
1100 <li>Underlying type: uint16_t 1:65535</li>
1101 <li>Initial value: 1500</li>
1102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1103 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1104 </ul>
1105<li><b>Phy</b>: The PHY layer attached to this device.
1106 <ul>
1107 <li>Set with class: \ref ns3::PointerValue</li>
1108 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
1109 <li>Initial value: 0</li>
1110 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1111 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1112 </ul>
1113<li><b>Queue</b>: packets being transmitted get queued here
1114 <ul>
1115 <li>Set with class: \ref ns3::PointerValue</li>
1116 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
1117 <li>Initial value: 0</li>
1118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1120 </ul>
1121</ul>
1122<h3>TraceSources</h3>
1123<ul>
1124<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,<br> <ul>
1125 <li> %Callback signature: ns3::Packet::TracedCallback
1126</li>
1127 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1128</ul>
1129<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,<br> <ul>
1130 <li> %Callback signature: ns3::Packet::TracedCallback
1131</li>
1132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1133</ul>
1134<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
1135 <li> %Callback signature: ns3::Packet::TracedCallback
1136</li>
1137 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1138</ul>
1139<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
1140 <li> %Callback signature: ns3::Packet::TracedCallback
1141</li>
1142 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1143</ul>
1144</ul>
1145<b>Group:</b> Spectrum
1146
1147<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
1148*/
1149
1150/*!
1151
1152\class ns3::AlwaysLosChannelConditionModel
1153
1154Introspection did not find any typical Config paths.<br>
1155No Attributes are defined for this type.<br>
1156No TraceSources are defined for this type.<br>
1157<b>Group:</b> Propagation
1158
1159<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
1160*/
1161
1162/*!
1163
1164\class ns3::AmpduSubframeHeader
1165
1166Introspection did not find any typical Config paths.<br>
1167No Attributes are defined for this type.<br>
1168No TraceSources are defined for this type.<br>
1169<b>Group:</b> Wifi
1170
1171<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
1172*/
1173
1174/*!
1175
1176\class ns3::AmpduTag
1177
1178Introspection did not find any typical Config paths.<br>
1179No Attributes are defined for this type.<br>
1180No TraceSources are defined for this type.<br>
1181<b>Group:</b> Wifi
1182
1183<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
1184*/
1185
1186/*!
1187
1188\class ns3::AmrrWifiManager
1189
1190<h3>Config Paths</h3>
1191
1192ns3::AmrrWifiManager is accessible through the following paths with Config::Set and Config::Connect:
1193<ul>
1194<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AmrrWifiManager"</li>
1195<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AmrrWifiManager"</li>
1196</ul>
1197<h3>Attributes</h3>
1198<ul>
1199<li><b>FailureRatio</b>: Ratio of minimum erroneous transmissions needed to switch to a lower rate
1200 <ul>
1201 <li>Set with class: \ref ns3::DoubleValue</li>
1202 <li>Underlying type: double 0:1</li>
1203 <li>Initial value: 0.333333</li>
1204 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1205 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1206 </ul>
1207<li><b>MaxSuccessThreshold</b>: Maximum number of consecutive success periods needed to switch to a higher rate
1208 <ul>
1209 <li>Set with class: \ref ns3::UintegerValue</li>
1210 <li>Underlying type: uint32_t 0:4294967295</li>
1211 <li>Initial value: 10</li>
1212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1213 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1214 </ul>
1215<li><b>MinSuccessThreshold</b>: Minimum number of consecutive success periods needed to switch to a higher rate
1216 <ul>
1217 <li>Set with class: \ref ns3::UintegerValue</li>
1218 <li>Underlying type: uint32_t 0:4294967295</li>
1219 <li>Initial value: 1</li>
1220 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1221 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1222 </ul>
1223<li><b>SuccessRatio</b>: Ratio of maximum erroneous transmissions needed to switch to a higher rate
1224 <ul>
1225 <li>Set with class: \ref ns3::DoubleValue</li>
1226 <li>Underlying type: double 0:1</li>
1227 <li>Initial value: 0.1</li>
1228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1229 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1230 </ul>
1231<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes
1232 <ul>
1233 <li>Set with class: \ref ns3::TimeValue</li>
1234 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1235 <li>Initial value: +1e+09ns</li>
1236 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1237 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1238 </ul>
1239</ul>
1240<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
1241<ul>
1242<li><b>DefaultTxPowerLevel</b>: Default power level to be used for transmissions. This is the power level that is used by all those WifiManagers that do not implement TX power control.
1243 <ul>
1244 <li>Set with class: \ref ns3::UintegerValue</li>
1245 <li>Underlying type: uint8_t 0:255</li>
1246 <li>Initial value: 0</li>
1247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1248 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1249 </ul>
1250<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
1251 <ul>
1252 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
1253 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1254 <li>Initial value: Cts-To-Self</li>
1255 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1256 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1257 </ul>
1258<li><b>FragmentationThreshold</b>: If the size of the PSDU is bigger than this value, we fragment it such that the size of the fragments are equal or smaller. This value does not apply when it is carried in an A-MPDU. This value will not have any effect on some rate control algorithms.
1259 <ul>
1260 <li>Set with class: \ref ns3::UintegerValue</li>
1261 <li>Underlying type: uint32_t 0:4294967295</li>
1262 <li>Initial value: 65535</li>
1263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1264 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1265 </ul>
1266<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
1267 <ul>
1268 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
1269 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1270 <li>Initial value: Cts-To-Self</li>
1271 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1273 </ul>
1274<li><b>IncrementRetryCountUnderBa</b>: The 802.11-2020 standard states that the retry count for frames that are part of a Block Ack agreement shall not be incremented when a transmission fails. As a consequence, frames that are part of a Block Ack agreement are not dropped based on the number of retries. Set this attribute to true to override the standard behavior and increment the retry count (and eventually drop) frames that are part of a Block Ack agreement.
1275 <ul>
1276 <li>Set with class: \ref ns3::BooleanValue</li>
1277 <li>Underlying type: bool</li>
1278 <li>Initial value: false</li>
1279 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1280 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1281 </ul>
1282<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
1283 <ul>
1284 <li>Set with class: \ref ns3::UintegerValue</li>
1285 <li>Underlying type: uint32_t 0:4294967295</li>
1286 <li>Initial value: 4</li>
1287 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1288 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
1289 </ul>
1290<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
1291 <ul>
1292 <li>Set with class: \ref ns3::UintegerValue</li>
1293 <li>Underlying type: uint32_t 0:4294967295</li>
1294 <li>Initial value: 7</li>
1295 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1296 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
1297 </ul>
1298<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
1299 <ul>
1300 <li>Set with class: \ref ns3::WifiModeValue</li>
1301 <li>Underlying type: \p WifiMode</li>
1302 <li>Initial value: Invalid-WifiMode</li>
1303 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1304 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1305 </ul>
1306<li><b>RtsCtsThreshold</b>: If the size of the PSDU is bigger than this value, we use an RTS/CTS handshake before sending the data frame.This value will not have any effect on some rate control algorithms.
1307 <ul>
1308 <li>Set with class: \ref ns3::UintegerValue</li>
1309 <li>Underlying type: uint32_t 0:4692480</li>
1310 <li>Initial value: 4692480</li>
1311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1313 </ul>
1314<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
1315 <ul>
1316 <li>Set with class: \ref ns3::TimeValue</li>
1317 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1318 <li>Initial value: +0ns</li>
1319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1320 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1321 </ul>
1322</ul>
1323<h3>TraceSources</h3>
1324<ul>
1325<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
1326 <li> %Callback signature: ns3::TracedValueCallback::Uint64
1327</li>
1328 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1329</ul>
1330</ul>
1331<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
1332<ul>
1333<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
1334 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1335</li>
1336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1337</ul>
1338<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
1339 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1340</li>
1341 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1342</ul>
1343<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
1344 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1345</li>
1346 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1347</ul>
1348<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
1349 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1350</li>
1351 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1352</ul>
1353</ul>
1354<b>Group:</b> Wifi
1355
1356<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
1357*/
1358
1359/*!
1360
1361\class ns3::AmsduSubframeHeader
1362
1363Introspection did not find any typical Config paths.<br>
1364No Attributes are defined for this type.<br>
1365No TraceSources are defined for this type.<br>
1366<b>Group:</b> Wifi
1367
1368<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
1369*/
1370
1371/*!
1372
1373\class ns3::AntennaModel
1374
1375Introspection did not find any typical Config paths.<br>
1376No Attributes are defined for this type.<br>
1377No TraceSources are defined for this type.<br>
1378<b>Group:</b> Antenna
1379
1380<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
1381*/
1382
1383/*!
1384
1385\class ns3::aodv::DeferredRouteOutputTag
1386
1387Introspection did not find any typical Config paths.<br>
1388No Attributes are defined for this type.<br>
1389No TraceSources are defined for this type.<br>
1390<b>Group:</b> Aodv
1391
1392<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
1393*/
1394
1395/*!
1396
1397\class ns3::aodv::RerrHeader
1398
1399Introspection did not find any typical Config paths.<br>
1400No Attributes are defined for this type.<br>
1401No TraceSources are defined for this type.<br>
1402<b>Group:</b> Aodv
1403
1404<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
1405*/
1406
1407/*!
1408
1409\class ns3::aodv::RoutingProtocol
1410
1411<h3>Config Paths</h3>
1412
1413ns3::aodv::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
1414<ul>
1415<li>"/NodeList/[i]/$ns3::aodv::RoutingProtocol"</li>
1416</ul>
1417<h3>Attributes</h3>
1418<ul>
1419<li><b>ActiveRouteTimeout</b>: Period of time during which the route is considered to be valid
1420 <ul>
1421 <li>Set with class: \ref ns3::TimeValue</li>
1422 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1423 <li>Initial value: +3e+09ns</li>
1424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1426 </ul>
1427<li><b>AllowedHelloLoss</b>: Number of hello messages which may be loss for valid link.
1428 <ul>
1429 <li>Set with class: \ref ns3::UintegerValue</li>
1430 <li>Underlying type: uint16_t 0:65535</li>
1431 <li>Initial value: 2</li>
1432 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1433 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1434 </ul>
1435<li><b>BlackListTimeout</b>: Time for which the node is put into the blacklist = RreqRetries * NetTraversalTime
1436 <ul>
1437 <li>Set with class: \ref ns3::TimeValue</li>
1438 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1439 <li>Initial value: +5.6e+09ns</li>
1440 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1441 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1442 </ul>
1443<li><b>DeletePeriod</b>: DeletePeriod is intended to provide an upper bound on the time for which an upstream node A can have a neighbor B as an active next hop for destination D, while B has invalidated the route to D. = 5 * max (HelloInterval, ActiveRouteTimeout)
1444 <ul>
1445 <li>Set with class: \ref ns3::TimeValue</li>
1446 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1447 <li>Initial value: +1.5e+10ns</li>
1448 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1449 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1450 </ul>
1451<li><b>DestinationOnly</b>: Indicates only the destination may respond to this RREQ.
1452 <ul>
1453 <li>Set with class: \ref ns3::BooleanValue</li>
1454 <li>Underlying type: bool</li>
1455 <li>Initial value: false</li>
1456 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1457 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1458 </ul>
1459<li><b>EnableBroadcast</b>: Indicates whether a broadcast data packets forwarding enable.
1460 <ul>
1461 <li>Set with class: \ref ns3::BooleanValue</li>
1462 <li>Underlying type: bool</li>
1463 <li>Initial value: true</li>
1464 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1465 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1466 </ul>
1467<li><b>EnableHello</b>: Indicates whether a hello messages enable.
1468 <ul>
1469 <li>Set with class: \ref ns3::BooleanValue</li>
1470 <li>Underlying type: bool</li>
1471 <li>Initial value: true</li>
1472 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1473 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1474 </ul>
1475<li><b>GratuitousReply</b>: Indicates whether a gratuitous RREP should be unicast to the node originated route discovery.
1476 <ul>
1477 <li>Set with class: \ref ns3::BooleanValue</li>
1478 <li>Underlying type: bool</li>
1479 <li>Initial value: true</li>
1480 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1481 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1482 </ul>
1483<li><b>HelloInterval</b>: HELLO messages emission interval.
1484 <ul>
1485 <li>Set with class: \ref ns3::TimeValue</li>
1486 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1487 <li>Initial value: +1e+09ns</li>
1488 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1489 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1490 </ul>
1491<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.
1492 <ul>
1493 <li>Set with class: \ref ns3::UintegerValue</li>
1494 <li>Underlying type: uint32_t 0:4294967295</li>
1495 <li>Initial value: 64</li>
1496 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1497 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1498 </ul>
1499<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)
1500 <ul>
1501 <li>Set with class: \ref ns3::TimeValue</li>
1502 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1503 <li>Initial value: +3e+10ns</li>
1504 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1505 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1506 </ul>
1507<li><b>MyRouteTimeout</b>: Value of lifetime field in RREP generating by this node = 2 * max(ActiveRouteTimeout, PathDiscoveryTime)
1508 <ul>
1509 <li>Set with class: \ref ns3::TimeValue</li>
1510 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1511 <li>Initial value: +1.12e+10ns</li>
1512 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1513 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1514 </ul>
1515<li><b>NetDiameter</b>: Net diameter measures the maximum possible number of hops between two nodes in the network
1516 <ul>
1517 <li>Set with class: \ref ns3::UintegerValue</li>
1518 <li>Underlying type: uint32_t 0:4294967295</li>
1519 <li>Initial value: 35</li>
1520 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1522 </ul>
1523<li><b>NetTraversalTime</b>: Estimate of the average net traversal time = 2 * NodeTraversalTime * NetDiameter
1524 <ul>
1525 <li>Set with class: \ref ns3::TimeValue</li>
1526 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1527 <li>Initial value: +2.8e+09ns</li>
1528 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1529 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1530 </ul>
1531<li><b>NextHopWait</b>: Period of our waiting for the neighbour's RREP_ACK = 10 ms + NodeTraversalTime
1532 <ul>
1533 <li>Set with class: \ref ns3::TimeValue</li>
1534 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1535 <li>Initial value: +5e+07ns</li>
1536 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1537 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1538 </ul>
1539<li><b>NodeTraversalTime</b>: Conservative estimate of the average one hop traversal time for packets and should include queuing delays, interrupt processing times and transfer times.
1540 <ul>
1541 <li>Set with class: \ref ns3::TimeValue</li>
1542 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1543 <li>Initial value: +4e+07ns</li>
1544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1545 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1546 </ul>
1547<li><b>PathDiscoveryTime</b>: Estimate of maximum time needed to find route in network = 2 * NetTraversalTime
1548 <ul>
1549 <li>Set with class: \ref ns3::TimeValue</li>
1550 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1551 <li>Initial value: +5.6e+09ns</li>
1552 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1553 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1554 </ul>
1555<li><b>RerrRateLimit</b>: Maximum number of RERR per second.
1556 <ul>
1557 <li>Set with class: \ref ns3::UintegerValue</li>
1558 <li>Underlying type: uint32_t 0:4294967295</li>
1559 <li>Initial value: 10</li>
1560 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1561 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1562 </ul>
1563<li><b>RreqRateLimit</b>: Maximum number of RREQ per second.
1564 <ul>
1565 <li>Set with class: \ref ns3::UintegerValue</li>
1566 <li>Underlying type: uint32_t 0:4294967295</li>
1567 <li>Initial value: 10</li>
1568 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1569 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1570 </ul>
1571<li><b>RreqRetries</b>: Maximum number of retransmissions of RREQ to discover a route
1572 <ul>
1573 <li>Set with class: \ref ns3::UintegerValue</li>
1574 <li>Underlying type: uint32_t 0:4294967295</li>
1575 <li>Initial value: 2</li>
1576 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1577 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1578 </ul>
1579<li><b>TimeoutBuffer</b>: Provide a buffer for the timeout.
1580 <ul>
1581 <li>Set with class: \ref ns3::UintegerValue</li>
1582 <li>Underlying type: uint16_t 0:65535</li>
1583 <li>Initial value: 2</li>
1584 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1585 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1586 </ul>
1587<li><b>TtlIncrement</b>: TTL increment for each attempt using the expanding ring search for RREQ dissemination.
1588 <ul>
1589 <li>Set with class: \ref ns3::UintegerValue</li>
1590 <li>Underlying type: uint16_t 0:65535</li>
1591 <li>Initial value: 2</li>
1592 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1593 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1594 </ul>
1595<li><b>TtlStart</b>: Initial TTL value for RREQ.
1596 <ul>
1597 <li>Set with class: \ref ns3::UintegerValue</li>
1598 <li>Underlying type: uint16_t 0:65535</li>
1599 <li>Initial value: 1</li>
1600 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1601 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1602 </ul>
1603<li><b>TtlThreshold</b>: Maximum TTL value for expanding ring search, TTL = NetDiameter is used beyond this value.
1604 <ul>
1605 <li>Set with class: \ref ns3::UintegerValue</li>
1606 <li>Underlying type: uint16_t 0:65535</li>
1607 <li>Initial value: 7</li>
1608 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1609 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1610 </ul>
1611<li><b>UniformRv</b>: Access to the underlying UniformRandomVariable
1612 <ul>
1613 <li>Set with class: \ref ns3::PointerValue</li>
1614 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UniformRandomVariable></li>
1615 <li>Initial value: ns3::UniformRandomVariable</li>
1616 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1617 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1618 </ul>
1619</ul>
1620No TraceSources are defined for this type.<br>
1621<b>Group:</b> Aodv
1622
1623<b>Size</b> of this type is 824 bytes (on a 64-bit architecture).
1624*/
1625
1626/*!
1627
1628\class ns3::aodv::RrepAckHeader
1629
1630Introspection did not find any typical Config paths.<br>
1631No Attributes are defined for this type.<br>
1632No TraceSources are defined for this type.<br>
1633<b>Group:</b> Aodv
1634
1635<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
1636*/
1637
1638/*!
1639
1640\class ns3::aodv::RrepHeader
1641
1642Introspection did not find any typical Config paths.<br>
1643No Attributes are defined for this type.<br>
1644No TraceSources are defined for this type.<br>
1645<b>Group:</b> Aodv
1646
1647<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
1648*/
1649
1650/*!
1651
1652\class ns3::aodv::RreqHeader
1653
1654Introspection did not find any typical Config paths.<br>
1655No Attributes are defined for this type.<br>
1656No TraceSources are defined for this type.<br>
1657<b>Group:</b> Aodv
1658
1659<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
1660*/
1661
1662/*!
1663
1664\class ns3::aodv::TypeHeader
1665
1666Introspection did not find any typical Config paths.<br>
1667No Attributes are defined for this type.<br>
1668No TraceSources are defined for this type.<br>
1669<b>Group:</b> Aodv
1670
1671<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
1672*/
1673
1674/*!
1675
1676\class ns3::AparfWifiManager
1677
1678<h3>Config Paths</h3>
1679
1680ns3::AparfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
1681<ul>
1682<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AparfWifiManager"</li>
1683<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AparfWifiManager"</li>
1684</ul>
1685<h3>Attributes</h3>
1686<ul>
1687<li><b>FailThreshold</b>: The minimum number of failed transmissions to try a new power or rate.
1688 <ul>
1689 <li>Set with class: \ref ns3::UintegerValue</li>
1690 <li>Underlying type: uint32_t 0:4294967295</li>
1691 <li>Initial value: 1</li>
1692 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1693 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1694 </ul>
1695<li><b>PowerDecrementStep</b>: Step size for decrement the power.
1696 <ul>
1697 <li>Set with class: \ref ns3::UintegerValue</li>
1698 <li>Underlying type: uint8_t 0:255</li>
1699 <li>Initial value: 1</li>
1700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1702 </ul>
1703<li><b>PowerIncrementStep</b>: Step size for increment the power.
1704 <ul>
1705 <li>Set with class: \ref ns3::UintegerValue</li>
1706 <li>Underlying type: uint8_t 0:255</li>
1707 <li>Initial value: 1</li>
1708 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1709 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1710 </ul>
1711<li><b>PowerThreshold</b>: The maximum number of power changes.
1712 <ul>
1713 <li>Set with class: \ref ns3::UintegerValue</li>
1714 <li>Underlying type: uint32_t 0:4294967295</li>
1715 <li>Initial value: 10</li>
1716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1717 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1718 </ul>
1719<li><b>RateDecrementStep</b>: Step size for decrement the rate.
1720 <ul>
1721 <li>Set with class: \ref ns3::UintegerValue</li>
1722 <li>Underlying type: uint8_t 0:255</li>
1723 <li>Initial value: 1</li>
1724 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1725 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1726 </ul>
1727<li><b>RateIncrementStep</b>: Step size for increment the rate.
1728 <ul>
1729 <li>Set with class: \ref ns3::UintegerValue</li>
1730 <li>Underlying type: uint8_t 0:255</li>
1731 <li>Initial value: 1</li>
1732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1734 </ul>
1735<li><b>SuccessThreshold1</b>: The minimum number of successful transmissions in "High" state to try a new power or rate.
1736 <ul>
1737 <li>Set with class: \ref ns3::UintegerValue</li>
1738 <li>Underlying type: uint32_t 0:4294967295</li>
1739 <li>Initial value: 3</li>
1740 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1741 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1742 </ul>
1743<li><b>SuccessThreshold2</b>: The minimum number of successful transmissions in "Low" state to try a new power or rate.
1744 <ul>
1745 <li>Set with class: \ref ns3::UintegerValue</li>
1746 <li>Underlying type: uint32_t 0:4294967295</li>
1747 <li>Initial value: 10</li>
1748 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1749 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1750 </ul>
1751</ul>
1752<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
1753<ul>
1754<li><b>DefaultTxPowerLevel</b>: Default power level to be used for transmissions. This is the power level that is used by all those WifiManagers that do not implement TX power control.
1755 <ul>
1756 <li>Set with class: \ref ns3::UintegerValue</li>
1757 <li>Underlying type: uint8_t 0:255</li>
1758 <li>Initial value: 0</li>
1759 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1760 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1761 </ul>
1762<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
1763 <ul>
1764 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
1765 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1766 <li>Initial value: Cts-To-Self</li>
1767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1768 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1769 </ul>
1770<li><b>FragmentationThreshold</b>: If the size of the PSDU is bigger than this value, we fragment it such that the size of the fragments are equal or smaller. This value does not apply when it is carried in an A-MPDU. This value will not have any effect on some rate control algorithms.
1771 <ul>
1772 <li>Set with class: \ref ns3::UintegerValue</li>
1773 <li>Underlying type: uint32_t 0:4294967295</li>
1774 <li>Initial value: 65535</li>
1775 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1776 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1777 </ul>
1778<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
1779 <ul>
1780 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
1781 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1782 <li>Initial value: Cts-To-Self</li>
1783 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1784 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1785 </ul>
1786<li><b>IncrementRetryCountUnderBa</b>: The 802.11-2020 standard states that the retry count for frames that are part of a Block Ack agreement shall not be incremented when a transmission fails. As a consequence, frames that are part of a Block Ack agreement are not dropped based on the number of retries. Set this attribute to true to override the standard behavior and increment the retry count (and eventually drop) frames that are part of a Block Ack agreement.
1787 <ul>
1788 <li>Set with class: \ref ns3::BooleanValue</li>
1789 <li>Underlying type: bool</li>
1790 <li>Initial value: false</li>
1791 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1792 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1793 </ul>
1794<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
1795 <ul>
1796 <li>Set with class: \ref ns3::UintegerValue</li>
1797 <li>Underlying type: uint32_t 0:4294967295</li>
1798 <li>Initial value: 4</li>
1799 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1800 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
1801 </ul>
1802<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
1803 <ul>
1804 <li>Set with class: \ref ns3::UintegerValue</li>
1805 <li>Underlying type: uint32_t 0:4294967295</li>
1806 <li>Initial value: 7</li>
1807 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1808 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
1809 </ul>
1810<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
1811 <ul>
1812 <li>Set with class: \ref ns3::WifiModeValue</li>
1813 <li>Underlying type: \p WifiMode</li>
1814 <li>Initial value: Invalid-WifiMode</li>
1815 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1816 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1817 </ul>
1818<li><b>RtsCtsThreshold</b>: If the size of the PSDU is bigger than this value, we use an RTS/CTS handshake before sending the data frame.This value will not have any effect on some rate control algorithms.
1819 <ul>
1820 <li>Set with class: \ref ns3::UintegerValue</li>
1821 <li>Underlying type: uint32_t 0:4692480</li>
1822 <li>Initial value: 4692480</li>
1823 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1824 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1825 </ul>
1826<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
1827 <ul>
1828 <li>Set with class: \ref ns3::TimeValue</li>
1829 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1830 <li>Initial value: +0ns</li>
1831 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1832 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1833 </ul>
1834</ul>
1835<h3>TraceSources</h3>
1836<ul>
1837<li><b>PowerChange</b>: The transmission power has change<br> <ul>
1838 <li> %Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
1839</li>
1840 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1841</ul>
1842<li><b>RateChange</b>: The transmission rate has change<br> <ul>
1843 <li> %Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
1844</li>
1845 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1846</ul>
1847</ul>
1848<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
1849<ul>
1850<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
1851 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1852</li>
1853 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1854</ul>
1855<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
1856 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1857</li>
1858 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1859</ul>
1860<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
1861 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1862</li>
1863 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1864</ul>
1865<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
1866 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1867</li>
1868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1869</ul>
1870</ul>
1871<b>Group:</b> Wifi
1872
1873<b>Size</b> of this type is 480 bytes (on a 64-bit architecture).
1874*/
1875
1876/*!
1877
1878\class ns3::ApEmlsrManager
1879
1880Introspection did not find any typical Config paths.<br>
1881No Attributes are defined for this type.<br>
1882No TraceSources are defined for this type.<br>
1883<b>Group:</b> Wifi
1884
1885<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
1886*/
1887
1888/*!
1889
1890\class ns3::Application
1891
1892<h3>Config Paths</h3>
1893
1894ns3::Application is accessible through the following paths with Config::Set and Config::Connect:
1895<ul>
1896<li>"/NodeList/[i]/ApplicationList/[i]"</li>
1897</ul>
1898<h3>Attributes</h3>
1899<ul>
1900<li><b>StartTime</b>: Time at which the application will start
1901 <ul>
1902 <li>Set with class: \ref ns3::TimeValue</li>
1903 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1904 <li>Initial value: +0ns</li>
1905 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1906 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1907 </ul>
1908<li><b>StopTime</b>: Time at which the application will stop
1909 <ul>
1910 <li>Set with class: \ref ns3::TimeValue</li>
1911 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1912 <li>Initial value: +0ns</li>
1913 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1914 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1915 </ul>
1916</ul>
1917No TraceSources are defined for this type.<br>
1918<b>Group:</b> Network
1919
1920<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
1921*/
1922
1923/*!
1924
1925\class ns3::ApplicationPacketProbe
1926
1927Introspection did not find any typical Config paths.<br>
1928No Attributes are defined for this type.<br>
1929<h3>Attributes defined in parent class ns3::Probe</h3>
1930<ul>
1931<li><b>Start</b>: Time data collection starts
1932 <ul>
1933 <li>Set with class: \ref ns3::TimeValue</li>
1934 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1935 <li>Initial value: +0ns</li>
1936 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1937 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1938 </ul>
1939<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
1940 <ul>
1941 <li>Set with class: \ref ns3::TimeValue</li>
1942 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1943 <li>Initial value: +0ns</li>
1944 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1945 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1946 </ul>
1947</ul>
1948<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
1949<ul>
1950<li><b>Enabled</b>: Object's enabled status
1951 <ul>
1952 <li>Set with class: \ref ns3::BooleanValue</li>
1953 <li>Underlying type: bool</li>
1954 <li>Initial value: true</li>
1955 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1956 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1957 </ul>
1958<li><b>Name</b>: Object's name
1959 <ul>
1960 <li>Set with class: \ref ns3::StringValue</li>
1961 <li>Underlying type: \p std::string</li>
1962 <li>Initial value: unnamed</li>
1963 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1964 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1965 </ul>
1966</ul>
1967<h3>TraceSources</h3>
1968<ul>
1969<li><b>Output</b>: The packet plus its socket address that serve as the output for this probe<br> <ul>
1970 <li> %Callback signature: ns3::Packet::AddressTracedCallback
1971</li>
1972 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1973</ul>
1974<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
1975 <li> %Callback signature: ns3::Packet::SizeTracedCallback
1976</li>
1977 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1978</ul>
1979</ul>
1980<b>Group:</b> Applications
1981
1982<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
1983*/
1984
1985/*!
1986
1987\class ns3::ApWifiMac
1988
1989<h3>Config Paths</h3>
1990
1991ns3::ApWifiMac is accessible through the following paths with Config::Set and Config::Connect:
1992<ul>
1993<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac"</li>
1994</ul>
1995<h3>Attributes</h3>
1996<ul>
1997<li><b>AifsnsForSta</b>: The AIFSN values that the AP advertises in EDCA Parameter Set elements and the associated stations will use. The value of this attribute is an AC-indexed map containing the AIFSN values for given ACs for all the links (sorted in increasing order of link ID). If no values are provided for an AC, the same values used by the AP are advertised. In case a string is used to set this attribute, the string shall contain the pairs separated by a semicolon (;); in every pair, the AC index and the list of values are separated by a blank space, and the values of a list are separated by a comma (,) without spaces. E.g. "BE 3,3,3; VI 2,2,2" defines the AIFSN values for AC BE and AC VI for an AP MLD having three links.
1998 <ul>
1999 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_13UintegerValueELc44ESt6vectorEEEEEESaISC_EEE></li>
2000 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE></li>
2001 <li>Initial value: </li>
2002 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2003 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2004 </ul>
2005<li><b>BeaconGeneration</b>: Whether or not beacons are generated.
2006 <ul>
2007 <li>Set with class: \ref ns3::BooleanValue</li>
2008 <li>Underlying type: bool</li>
2009 <li>Initial value: true</li>
2010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2012 </ul>
2013<li><b>BeaconInterval</b>: Delay between two beacons
2014 <ul>
2015 <li>Set with class: \ref ns3::TimeValue</li>
2016 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2017 <li>Initial value: +1.024e+08ns</li>
2018 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2019 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2020 </ul>
2021<li><b>BeaconJitter</b>: A uniform random variable to cause the initial beacon starting time (after simulation time 0) to be distributed between 0 and the BeaconInterval.
2022 <ul>
2023 <li>Set with class: \ref ns3::PointerValue</li>
2024 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UniformRandomVariable></li>
2025 <li>Initial value: ns3::UniformRandomVariable</li>
2026 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2027 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2028 </ul>
2029<li><b>BsrLifetime</b>: Lifetime of Buffer Status Reports received from stations.
2030 <ul>
2031 <li>Set with class: \ref ns3::TimeValue</li>
2032 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2033 <li>Initial value: +2e+07ns</li>
2034 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2035 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2036 </ul>
2037<li><b>CwMaxsForSta</b>: The CW max values that the AP advertises in EDCA Parameter Set elements and the associated stations will use. The value of this attribute is an AC-indexed map containing the CW max values for given ACs for all the links (sorted in increasing order of link ID). If no values are provided for an AC, the same values used by the AP are advertised. In case a string is used to set this attribute, the string shall contain the pairs separated by a semicolon (;); in every pair, the AC index and the list of values are separated by a blank space, and the values of a list are separated by a comma (,) without spaces. E.g. "BE 31,31,31; VI 15,15,15" defines the CW max values for AC BE and AC VI for an AP MLD having three links.
2038 <ul>
2039 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_13UintegerValueELc44ESt6vectorEEEEEESaISC_EEE></li>
2040 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE></li>
2041 <li>Initial value: </li>
2042 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2043 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2044 </ul>
2045<li><b>CwMinsForSta</b>: The CW min values that the AP advertises in EDCA Parameter Set elements and the associated stations will use. The value of this attribute is an AC-indexed map containing the CW min values for given ACs for all the links (sorted in increasing order of link ID). If no values are provided for an AC, the same values used by the AP are advertised. In case a string is used to set this attribute, the string shall contain the pairs separated by a semicolon (;); in every pair, the AC index and the list of values are separated by a blank space, and the values of a list are separated by a comma (,) without spaces. E.g. "BE 31,31,31; VI 15,15,15" defines the CW min values for AC BE and AC VI for an AP MLD having three links.
2046 <ul>
2047 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_13UintegerValueELc44ESt6vectorEEEEEESaISC_EEE></li>
2048 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE></li>
2049 <li>Initial value: </li>
2050 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2051 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2052 </ul>
2053<li><b>EnableBeaconJitter</b>: If beacons are enabled, whether to jitter the initial send event.
2054 <ul>
2055 <li>Set with class: \ref ns3::BooleanValue</li>
2056 <li>Underlying type: bool</li>
2057 <li>Initial value: true</li>
2058 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2059 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2060 </ul>
2061<li><b>EnableNonErpProtection</b>: Whether or not protection mechanism should be used when non-ERP STAs are present within the BSS.This parameter is only used when ERP is supported by the AP.
2062 <ul>
2063 <li>Set with class: \ref ns3::BooleanValue</li>
2064 <li>Underlying type: bool</li>
2065 <li>Initial value: true</li>
2066 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2067 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2068 </ul>
2069<li><b>FdBeaconInterval6GHz</b>: Time between a Beacon frame and a FILS Discovery (FD) frame or between two FD frames to be sent on a 6GHz link. A value of zero disables the transmission of FD frames.
2070 <ul>
2071 <li>Set with class: \ref ns3::TimeValue</li>
2072 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2073 <li>Initial value: +0ns</li>
2074 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2075 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2076 </ul>
2077<li><b>FdBeaconIntervalNon6GHz</b>: Time between a Beacon frame and a FILS Discovery (FD) frame or between two FD frames to be sent on a non-6GHz link. A value of zero disables the transmission of FD frames.
2078 <ul>
2079 <li>Set with class: \ref ns3::TimeValue</li>
2080 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2081 <li>Initial value: +0ns</li>
2082 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2083 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2084 </ul>
2085<li><b>GcrManager</b>: The GCR manager object.
2086 <ul>
2087 <li>Set with class: \ref ns3::PointerValue</li>
2088 <li>Underlying type: \ref ns3::Ptr< \ref ns3::GcrManager></li>
2089 <li>Initial value: 0</li>
2090 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2091 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2092 </ul>
2093<li><b>SendUnsolProbeResp</b>: Send unsolicited broadcast Probe Response instead of FILS Discovery
2094 <ul>
2095 <li>Set with class: \ref ns3::BooleanValue</li>
2096 <li>Underlying type: bool</li>
2097 <li>Initial value: false</li>
2098 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2099 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2100 </ul>
2101<li><b>TxopLimitsForSta</b>: The TXOP limit values that the AP advertises in EDCA Parameter Set elements and the associated stations will use. The value of this attribute is an AC-indexed map containing the TXOP limit values for given ACs for all the links (sorted in increasing order of link ID). If no values are provided for an AC, the same values used by the AP are advertised. In case a string is used to set this attribute, the string shall contain the pairs separated by a semicolon (;); in every pair, the AC index and the list of values are separated by a blank space, and the values of a list are separated by a comma (,) without spaces. E.g. "BE 3200us,3200us,3200us; VI 2400us,2400us,2400us" defines the TXOP limit values for AC BE and AC VI for an AP MLD having three links.
2102 <ul>
2103 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_9TimeValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_9TimeValueELc44ESt6vectorEEEEEESaISC_EEE></li>
2104 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_9TimeValueELc44ESt6vectorEEEE></li>
2105 <li>Initial value: </li>
2106 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2108 </ul>
2109</ul>
2110<h3>Attributes defined in parent class ns3::WifiMac</h3>
2111<ul>
2112<li><b>BE_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_BE. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
2113 <ul>
2114 <li>Set with class: \ref ns3::UintegerValue</li>
2115 <li>Underlying type: uint16_t 0:65535</li>
2116 <li>Initial value: 0</li>
2117 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2118 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2119 </ul>
2120<li><b>BE_BlockAckThreshold</b>: If number of packets in BE queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
2121 <ul>
2122 <li>Set with class: \ref ns3::UintegerValue</li>
2123 <li>Underlying type: uint8_t 0:64</li>
2124 <li>Initial value: 0</li>
2125 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2126 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2127 </ul>
2128<li><b>BE_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_BE access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
2129 <ul>
2130 <li>Set with class: \ref ns3::UintegerValue</li>
2131 <li>Underlying type: uint32_t 0:15523200</li>
2132 <li>Initial value: 65535</li>
2133 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2134 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2135 </ul>
2136<li><b>BE_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_BE access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
2137 <ul>
2138 <li>Set with class: \ref ns3::UintegerValue</li>
2139 <li>Underlying type: uint16_t 0:11398</li>
2140 <li>Initial value: 0</li>
2141 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2142 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2143 </ul>
2144<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
2145 <ul>
2146 <li>Set with class: \ref ns3::PointerValue</li>
2147 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
2148 <li>Initial value: 0</li>
2149 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2150 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2151 </ul>
2152<li><b>BK_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_BK. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
2153 <ul>
2154 <li>Set with class: \ref ns3::UintegerValue</li>
2155 <li>Underlying type: uint16_t 0:65535</li>
2156 <li>Initial value: 0</li>
2157 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2158 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2159 </ul>
2160<li><b>BK_BlockAckThreshold</b>: If number of packets in BK queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
2161 <ul>
2162 <li>Set with class: \ref ns3::UintegerValue</li>
2163 <li>Underlying type: uint8_t 0:64</li>
2164 <li>Initial value: 0</li>
2165 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2166 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2167 </ul>
2168<li><b>BK_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_BK access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
2169 <ul>
2170 <li>Set with class: \ref ns3::UintegerValue</li>
2171 <li>Underlying type: uint32_t 0:15523200</li>
2172 <li>Initial value: 0</li>
2173 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2175 </ul>
2176<li><b>BK_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_BK access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
2177 <ul>
2178 <li>Set with class: \ref ns3::UintegerValue</li>
2179 <li>Underlying type: uint16_t 0:11398</li>
2180 <li>Initial value: 0</li>
2181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2183 </ul>
2184<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
2185 <ul>
2186 <li>Set with class: \ref ns3::PointerValue</li>
2187 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
2188 <li>Initial value: 0</li>
2189 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2190 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2191 </ul>
2192<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
2193 <ul>
2194 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
2195 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelAccessManager></li>
2196 <li>Flags: <span class="mlabel">read</span></li>
2197 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2198 </ul>
2199<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
2200 <ul>
2201 <li>Set with class: \ref ns3::BooleanValue</li>
2202 <li>Underlying type: bool</li>
2203 <li>Initial value: false</li>
2204 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2205 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2206 </ul>
2207<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
2208 <ul>
2209 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
2210 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameExchangeManager></li>
2211 <li>Flags: <span class="mlabel">read</span></li>
2212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2213 </ul>
2214<li><b>FrameRetryLimit</b>: The maximum number of transmission attempts of a frame that are made before a failure condition is indicated. This corresponds to the dot11ShortRetryLimit parameter in the standard.
2215 <ul>
2216 <li>Set with class: \ref ns3::UintegerValue</li>
2217 <li>Underlying type: uint32_t 1:65535</li>
2218 <li>Initial value: 7</li>
2219 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2220 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2221 </ul>
2222<li><b>MpduBufferSize</b>: The size (in number of MPDUs) of the buffer used for each BlockAck agreement in which this node is a recipient. The provided value is capped to the maximum allowed value based on the supported standard.
2223 <ul>
2224 <li>Set with class: \ref ns3::UintegerValue</li>
2225 <li>Underlying type: uint16_t 1:1024</li>
2226 <li>Initial value: 1024</li>
2227 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2228 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2229 </ul>
2230<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
2231 <ul>
2232 <li>Set with class: \ref ns3::BooleanValue</li>
2233 <li>Underlying type: bool</li>
2234 <li>Initial value: false</li>
2235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2236 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2237 </ul>
2238<li><b>RobustAVStreamingSupported</b>: Whether or not Robust Audio Video Streaming is supported (only allowed for AP STAs or non-AP that are HT capable).
2239 <ul>
2240 <li>Set with class: \ref ns3::BooleanValue</li>
2241 <li>Underlying type: bool</li>
2242 <li>Initial value: false</li>
2243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2245 </ul>
2246<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
2247 <ul>
2248 <li>Set with class: \ref ns3::BooleanValue</li>
2249 <li>Underlying type: bool</li>
2250 <li>Initial value: true</li>
2251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2253 </ul>
2254<li><b>Ssid</b>: The ssid we want to belong to.
2255 <ul>
2256 <li>Set with class: \ref ns3::SsidValue</li>
2257 <li>Underlying type: \p Ssid</li>
2258 <li>Initial value: SSID=[default]</li>
2259 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2261 </ul>
2262<li><b>Txop</b>: The Txop object.
2263 <ul>
2264 <li>Set with class: \ref ns3::PointerValue</li>
2265 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
2266 <li>Initial value: 0</li>
2267 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2268 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2269 </ul>
2270<li><b>VI_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_VI. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
2271 <ul>
2272 <li>Set with class: \ref ns3::UintegerValue</li>
2273 <li>Underlying type: uint16_t 0:65535</li>
2274 <li>Initial value: 0</li>
2275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2276 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2277 </ul>
2278<li><b>VI_BlockAckThreshold</b>: If number of packets in VI queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
2279 <ul>
2280 <li>Set with class: \ref ns3::UintegerValue</li>
2281 <li>Underlying type: uint8_t 0:64</li>
2282 <li>Initial value: 0</li>
2283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2285 </ul>
2286<li><b>VI_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_VI access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
2287 <ul>
2288 <li>Set with class: \ref ns3::UintegerValue</li>
2289 <li>Underlying type: uint32_t 0:15523200</li>
2290 <li>Initial value: 65535</li>
2291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2292 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2293 </ul>
2294<li><b>VI_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_VI access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
2295 <ul>
2296 <li>Set with class: \ref ns3::UintegerValue</li>
2297 <li>Underlying type: uint16_t 0:11398</li>
2298 <li>Initial value: 0</li>
2299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2300 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2301 </ul>
2302<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
2303 <ul>
2304 <li>Set with class: \ref ns3::PointerValue</li>
2305 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
2306 <li>Initial value: 0</li>
2307 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2308 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2309 </ul>
2310<li><b>VO_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_VO. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
2311 <ul>
2312 <li>Set with class: \ref ns3::UintegerValue</li>
2313 <li>Underlying type: uint16_t 0:65535</li>
2314 <li>Initial value: 0</li>
2315 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2316 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2317 </ul>
2318<li><b>VO_BlockAckThreshold</b>: If number of packets in VO queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
2319 <ul>
2320 <li>Set with class: \ref ns3::UintegerValue</li>
2321 <li>Underlying type: uint8_t 0:64</li>
2322 <li>Initial value: 0</li>
2323 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2325 </ul>
2326<li><b>VO_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_VO access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
2327 <ul>
2328 <li>Set with class: \ref ns3::UintegerValue</li>
2329 <li>Underlying type: uint32_t 0:15523200</li>
2330 <li>Initial value: 0</li>
2331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2332 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2333 </ul>
2334<li><b>VO_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_VO access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
2335 <ul>
2336 <li>Set with class: \ref ns3::UintegerValue</li>
2337 <li>Underlying type: uint16_t 0:11398</li>
2338 <li>Initial value: 0</li>
2339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2341 </ul>
2342<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
2343 <ul>
2344 <li>Set with class: \ref ns3::PointerValue</li>
2345 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
2346 <li>Initial value: 0</li>
2347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2348 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2349 </ul>
2350</ul>
2351<h3>TraceSources</h3>
2352<ul>
2353<li><b>AssociatedSta</b>: A station associated with this access point.<br> <ul>
2354 <li> %Callback signature: ns3::ApWifiMac::AssociationCallback
2355</li>
2356 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2357</ul>
2358<li><b>DeAssociatedSta</b>: A station lost association with this access point.<br> <ul>
2359 <li> %Callback signature: ns3::ApWifiMac::AssociationCallback
2360</li>
2361 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2362</ul>
2363</ul>
2364<h3>TraceSources defined in parent class ns3::WifiMac</h3>
2365<ul>
2366<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
2367 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
2368</li>
2369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2370</ul>
2371<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
2372 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
2373</li>
2374 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2375</ul>
2376<li><b>IcfDropReason</b>: An ICF sent by the given sender is dropped by an EMLSR client for the given reason on the link with the given ID. This trace source is actually fed by the EHT Frame Exchange Manager through the m_icfDropCallback member variable.<br> <ul>
2377 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
2378</li>
2379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2380</ul>
2381<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace.<br> <ul>
2382 <li> %Callback signature: ns3::Packet::TracedCallback
2383</li>
2384 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2385</ul>
2386<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace.<br> <ul>
2387 <li> %Callback signature: ns3::Packet::TracedCallback
2388</li>
2389 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2390</ul>
2391<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.<br> <ul>
2392 <li> %Callback signature: ns3::Packet::TracedCallback
2393</li>
2394 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2395</ul>
2396<li><b>MacTx</b>: A packet has been received by the WifiNetDevice and is about to be enqueued; it has a LlcSnapHeader prepended but not yet a WifiMacHeader.<br> <ul>
2397 <li> %Callback signature: ns3::Packet::TracedCallback
2398</li>
2399 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2400</ul>
2401<li><b>MacTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission. This trace source is fired, e.g., when an AP's MAC receives from the upper layer a packet destined to a station that is not associated with the AP or a STA's MAC receives a packet from the upper layer while it is not associated with any AP.<br> <ul>
2402 <li> %Callback signature: ns3::Packet::TracedCallback
2403</li>
2404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2405</ul>
2406<li><b>MpduResponseTimeout</b>: An MPDU whose response was not received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason) and the TXVECTOR used to transmit the MPDU. This trace source is fired when a CTS is missing after an RTS, when all CTS frames are missing after an MU-RTS, or when a Normal Ack is missing after an MPDU or after a DL MU PPDU acknowledged in SU format.<br> <ul>
2407 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
2408</li>
2409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2410</ul>
2411<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
2412 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
2413</li>
2414 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2415</ul>
2416<li><b>PsduMapResponseTimeout</b>: A PSDU map for which not all the responses were received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason), the set of MAC addresses of the stations that did not respond and the total number of stations that had to respond. This trace source is fired when not all the addressed stations responded to an MU-BAR Trigger frame (either sent as a SU frame or aggregated to PSDUs in the DL MU PPDU), a Basic Trigger Frame or a BSRP Trigger Frame.<br> <ul>
2417 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
2418</li>
2419 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2420</ul>
2421<li><b>PsduResponseTimeout</b>: A PSDU whose response was not received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason) and the TXVECTOR used to transmit the PSDU. This trace source is fired when a BlockAck is missing after an A-MPDU, a BlockAckReq (possibly in the context of the acknowledgment of a DL MU PPDU in SU format) or a TB PPDU (in the latter case the missing BlockAck is a Multi-STA BlockAck).<br> <ul>
2422 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
2423</li>
2424 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2425</ul>
2426</ul>
2427<b>Group:</b> Wifi
2428
2429<b>Size</b> of this type is 1264 bytes (on a 64-bit architecture).
2430*/
2431
2432/*!
2433
2434\class ns3::ArfWifiManager
2435
2436<h3>Config Paths</h3>
2437
2438ns3::ArfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
2439<ul>
2440<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ArfWifiManager"</li>
2441<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ArfWifiManager"</li>
2442</ul>
2443<h3>Attributes</h3>
2444<ul>
2445<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.
2446 <ul>
2447 <li>Set with class: \ref ns3::UintegerValue</li>
2448 <li>Underlying type: uint32_t 0:4294967295</li>
2449 <li>Initial value: 10</li>
2450 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2451 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2452 </ul>
2453<li><b>TimerThreshold</b>: The 'timer' threshold in the ARF algorithm.
2454 <ul>
2455 <li>Set with class: \ref ns3::UintegerValue</li>
2456 <li>Underlying type: uint32_t 0:4294967295</li>
2457 <li>Initial value: 15</li>
2458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2459 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2460 </ul>
2461</ul>
2462<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
2463<ul>
2464<li><b>DefaultTxPowerLevel</b>: Default power level to be used for transmissions. This is the power level that is used by all those WifiManagers that do not implement TX power control.
2465 <ul>
2466 <li>Set with class: \ref ns3::UintegerValue</li>
2467 <li>Underlying type: uint8_t 0:255</li>
2468 <li>Initial value: 0</li>
2469 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2470 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2471 </ul>
2472<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
2473 <ul>
2474 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
2475 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
2476 <li>Initial value: Cts-To-Self</li>
2477 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2478 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2479 </ul>
2480<li><b>FragmentationThreshold</b>: If the size of the PSDU is bigger than this value, we fragment it such that the size of the fragments are equal or smaller. This value does not apply when it is carried in an A-MPDU. This value will not have any effect on some rate control algorithms.
2481 <ul>
2482 <li>Set with class: \ref ns3::UintegerValue</li>
2483 <li>Underlying type: uint32_t 0:4294967295</li>
2484 <li>Initial value: 65535</li>
2485 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2486 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2487 </ul>
2488<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
2489 <ul>
2490 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
2491 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
2492 <li>Initial value: Cts-To-Self</li>
2493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2495 </ul>
2496<li><b>IncrementRetryCountUnderBa</b>: The 802.11-2020 standard states that the retry count for frames that are part of a Block Ack agreement shall not be incremented when a transmission fails. As a consequence, frames that are part of a Block Ack agreement are not dropped based on the number of retries. Set this attribute to true to override the standard behavior and increment the retry count (and eventually drop) frames that are part of a Block Ack agreement.
2497 <ul>
2498 <li>Set with class: \ref ns3::BooleanValue</li>
2499 <li>Underlying type: bool</li>
2500 <li>Initial value: false</li>
2501 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2502 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2503 </ul>
2504<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
2505 <ul>
2506 <li>Set with class: \ref ns3::UintegerValue</li>
2507 <li>Underlying type: uint32_t 0:4294967295</li>
2508 <li>Initial value: 4</li>
2509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2510 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
2511 </ul>
2512<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
2513 <ul>
2514 <li>Set with class: \ref ns3::UintegerValue</li>
2515 <li>Underlying type: uint32_t 0:4294967295</li>
2516 <li>Initial value: 7</li>
2517 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2518 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
2519 </ul>
2520<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
2521 <ul>
2522 <li>Set with class: \ref ns3::WifiModeValue</li>
2523 <li>Underlying type: \p WifiMode</li>
2524 <li>Initial value: Invalid-WifiMode</li>
2525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2527 </ul>
2528<li><b>RtsCtsThreshold</b>: If the size of the PSDU is bigger than this value, we use an RTS/CTS handshake before sending the data frame.This value will not have any effect on some rate control algorithms.
2529 <ul>
2530 <li>Set with class: \ref ns3::UintegerValue</li>
2531 <li>Underlying type: uint32_t 0:4692480</li>
2532 <li>Initial value: 4692480</li>
2533 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2535 </ul>
2536<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
2537 <ul>
2538 <li>Set with class: \ref ns3::TimeValue</li>
2539 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2540 <li>Initial value: +0ns</li>
2541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2543 </ul>
2544</ul>
2545<h3>TraceSources</h3>
2546<ul>
2547<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
2548 <li> %Callback signature: ns3::TracedValueCallback::Uint64
2549</li>
2550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2551</ul>
2552</ul>
2553<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
2554<ul>
2555<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
2556 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2557</li>
2558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2559</ul>
2560<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
2561 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2562</li>
2563 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2564</ul>
2565<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
2566 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2567</li>
2568 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2569</ul>
2570<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
2571 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2572</li>
2573 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2574</ul>
2575</ul>
2576<b>Group:</b> Wifi
2577
2578<b>Size</b> of this type is 448 bytes (on a 64-bit architecture).
2579*/
2580
2581/*!
2582
2583\class ns3::ArpCache
2584
2585<h3>Config Paths</h3>
2586
2587ns3::ArpCache is accessible through the following paths with Config::Set and Config::Connect:
2588<ul>
2589<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol/InterfaceList/[i]/ArpCache"</li>
2590<li>"/NodeList/[i]/$ns3::ArpL3Protocol/CacheList/[i]"</li>
2591</ul>
2592<h3>Attributes</h3>
2593<ul>
2594<li><b>AliveTimeout</b>: When this timeout expires, the matching cache entry needs refreshing
2595 <ul>
2596 <li>Set with class: \ref ns3::TimeValue</li>
2597 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2598 <li>Initial value: +1.2e+11ns</li>
2599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2601 </ul>
2602<li><b>DeadTimeout</b>: When this timeout expires, a new attempt to resolve the matching entry is made
2603 <ul>
2604 <li>Set with class: \ref ns3::TimeValue</li>
2605 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2606 <li>Initial value: +1e+11ns</li>
2607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2608 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2609 </ul>
2610<li><b>MaxRetries</b>: Number of retransmissions of ArpRequest before marking dead
2611 <ul>
2612 <li>Set with class: \ref ns3::UintegerValue</li>
2613 <li>Underlying type: uint32_t 0:4294967295</li>
2614 <li>Initial value: 3</li>
2615 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2616 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2617 </ul>
2618<li><b>PendingQueueSize</b>: The size of the queue for packets pending an arp reply.
2619 <ul>
2620 <li>Set with class: \ref ns3::UintegerValue</li>
2621 <li>Underlying type: uint32_t 0:4294967295</li>
2622 <li>Initial value: 3</li>
2623 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2625 </ul>
2626<li><b>WaitReplyTimeout</b>: When this timeout expires, the cache entries will be scanned and entries in WaitReply state will resend ArpRequest unless MaxRetries has been exceeded, in which case the entry is marked dead
2627 <ul>
2628 <li>Set with class: \ref ns3::TimeValue</li>
2629 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2630 <li>Initial value: +1e+09ns</li>
2631 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2632 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2633 </ul>
2634</ul>
2635<h3>TraceSources</h3>
2636<ul>
2637<li><b>Drop</b>: Packet dropped due to ArpCache entry in WaitReply expiring.<br> <ul>
2638 <li> %Callback signature: ns3::Packet::TracedCallback
2639</li>
2640 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2641</ul>
2642</ul>
2643<b>Group:</b> Internet
2644
2645<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
2646*/
2647
2648/*!
2649
2650\class ns3::ArpHeader
2651
2652Introspection did not find any typical Config paths.<br>
2653No Attributes are defined for this type.<br>
2654No TraceSources are defined for this type.<br>
2655<b>Group:</b> Internet
2656
2657<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
2658*/
2659
2660/*!
2661
2662\class ns3::ArpL3Protocol
2663
2664<h3>Config Paths</h3>
2665
2666ns3::ArpL3Protocol is accessible through the following paths with Config::Set and Config::Connect:
2667<ul>
2668<li>"/NodeList/[i]/$ns3::ArpL3Protocol"</li>
2669</ul>
2670<h3>Attributes</h3>
2671<ul>
2672<li><b>CacheList</b>: The list of ARP caches
2673 <ul>
2674 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
2675 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ArpCache></li>
2676 <li>Flags: <span class="mlabel">read</span></li>
2677 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2678 </ul>
2679<li><b>RequestJitter</b>: The jitter in ms a node is allowed to wait before sending an ARP request. Some jitter aims to prevent collisions. By default, the model will wait for a duration in ms defined by a uniform random-variable between 0 and RequestJitter
2680 <ul>
2681 <li>Set with class: \ref ns3::PointerValue</li>
2682 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
2683 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
2684 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2685 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2686 </ul>
2687</ul>
2688<h3>TraceSources</h3>
2689<ul>
2690<li><b>Drop</b>: Packet dropped because not enough room in pending queue for a specific cache entry.<br> <ul>
2691 <li> %Callback signature: ns3::Packet::TracedCallback
2692</li>
2693 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2694</ul>
2695</ul>
2696<b>Group:</b> Internet
2697
2698<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
2699*/
2700
2701/*!
2702
2703\class ns3::Asn1Header
2704
2705Introspection did not find any typical Config paths.<br>
2706No Attributes are defined for this type.<br>
2707No TraceSources are defined for this type.<br>
2708<b>Group:</b> Lte
2709
2710<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
2711*/
2712
2713/*!
2714
2715\class ns3::AthstatsWifiTraceSink
2716
2717Introspection did not find any typical Config paths.<br>
2718<h3>Attributes</h3>
2719<ul>
2720<li><b>Interval</b>: Time interval between reports
2721 <ul>
2722 <li>Set with class: \ref ns3::TimeValue</li>
2723 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2724 <li>Initial value: +1e+09ns</li>
2725 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2726 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2727 </ul>
2728</ul>
2729No TraceSources are defined for this type.<br>
2730<b>Group:</b> Wifi
2731
2732<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
2733*/
2734
2735/*!
2736
2737\class ns3::BandwidthManager
2738
2739<h3>Config Paths</h3>
2740
2741ns3::BandwidthManager is accessible through the following paths with Config::Set and Config::Connect:
2742<ul>
2743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BandwidthManager"</li>
2744</ul>
2745No Attributes are defined for this type.<br>
2746No TraceSources are defined for this type.<br>
2747<b>Group:</b> Wimax
2748
2749<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
2750*/
2751
2752/*!
2753
2754\class ns3::BandwidthRequestHeader
2755
2756Introspection did not find any typical Config paths.<br>
2757No Attributes are defined for this type.<br>
2758No TraceSources are defined for this type.<br>
2759<b>Group:</b> Wimax
2760
2761<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
2762*/
2763
2764/*!
2765
2766\class ns3::BaseStationNetDevice
2767
2768<h3>Config Paths</h3>
2769
2770ns3::BaseStationNetDevice is accessible through the following paths with Config::Set and Config::Connect:
2771<ul>
2772<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice"</li>
2773<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice"</li>
2774</ul>
2775<h3>Attributes</h3>
2776<ul>
2777<li><b>BSScheduler</b>: Downlink Scheduler for BS
2778 <ul>
2779 <li>Set with class: \ref ns3::PointerValue</li>
2780 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BSScheduler></li>
2781 <li>Initial value: 0</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>BsIpcsPacketClassifier</b>: The uplink IP packet classifier attached to this device.
2786 <ul>
2787 <li>Set with class: \ref ns3::PointerValue</li>
2788 <li>Underlying type: \ref ns3::Ptr< \ref ns3::IpcsClassifier></li>
2789 <li>Initial value: 0</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>BwReqOppSize</b>: The bandwidth request opportunity size in symbols
2794 <ul>
2795 <li>Set with class: \ref ns3::UintegerValue</li>
2796 <li>Underlying type: uint8_t 1:256</li>
2797 <li>Initial value: 2</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>DcdInterval</b>: Time between transmission of DCD messages. Maximum value is 10s.
2802 <ul>
2803 <li>Set with class: \ref ns3::TimeValue</li>
2804 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2805 <li>Initial value: +3e+09ns</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>InitialRangInterval</b>: Time between Initial Ranging regions assigned by the BS. Maximum is 2s
2810 <ul>
2811 <li>Set with class: \ref ns3::TimeValue</li>
2812 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2813 <li>Initial value: +5e+07ns</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>IntervalT8</b>: Wait for DSA/DSC Acknowledge timeout. Maximum 300ms.
2818 <ul>
2819 <li>Set with class: \ref ns3::TimeValue</li>
2820 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2821 <li>Initial value: +5e+07ns</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>LinkManager</b>: The link manager attached to this device.
2826 <ul>
2827 <li>Set with class: \ref ns3::PointerValue</li>
2828 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BSLinkManager></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>MaxRangCorrectionRetries</b>: Number of retries on contention Ranging Requests
2834 <ul>
2835 <li>Set with class: \ref ns3::UintegerValue</li>
2836 <li>Underlying type: uint8_t 1:16</li>
2837 <li>Initial value: 16</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>RangReqOppSize</b>: The ranging opportunity size in symbols
2842 <ul>
2843 <li>Set with class: \ref ns3::UintegerValue</li>
2844 <li>Underlying type: uint8_t 1:256</li>
2845 <li>Initial value: 8</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>SSManager</b>: The ss manager attached to this device.
2850 <ul>
2851 <li>Set with class: \ref ns3::PointerValue</li>
2852 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SSManager></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<li><b>Scheduler</b>: The BS scheduler attached to this device.
2858 <ul>
2859 <li>Set with class: \ref ns3::PointerValue</li>
2860 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BSScheduler></li>
2861 <li>Initial value: 0</li>
2862 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2863 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2864 </ul>
2865<li><b>ServiceFlowManager</b>: The service flow manager attached to this device.
2866 <ul>
2867 <li>Set with class: \ref ns3::PointerValue</li>
2868 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ServiceFlowManager></li>
2869 <li>Initial value: 0</li>
2870 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2871 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2872 </ul>
2873<li><b>UcdInterval</b>: Time between transmission of UCD messages. Maximum value is 10s.
2874 <ul>
2875 <li>Set with class: \ref ns3::TimeValue</li>
2876 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2877 <li>Initial value: +3e+09ns</li>
2878 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2879 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2880 </ul>
2881<li><b>UplinkScheduler</b>: The uplink scheduler attached to this device.
2882 <ul>
2883 <li>Set with class: \ref ns3::PointerValue</li>
2884 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UplinkScheduler></li>
2885 <li>Initial value: 0</li>
2886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2887 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2888 </ul>
2889</ul>
2890<h3>Attributes defined in parent class ns3::WimaxNetDevice</h3>
2891<ul>
2892<li><b>BandwidthManager</b>: The bandwidth 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::BandwidthManager></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>BroadcastConnection</b>: Broadcast 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>BurstProfileManager</b>: The burst profile manager attached to this device.
2909 <ul>
2910 <li>Set with class: \ref ns3::PointerValue</li>
2911 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BurstProfileManager></li>
2912 <li>Initial value: 0</li>
2913 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2914 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2915 </ul>
2916<li><b>Channel</b>: The channel attached to this device.
2917 <ul>
2918 <li>Set with class: \ref ns3::PointerValue</li>
2919 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></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>ConnectionManager</b>: The connection manager attached to this device.
2925 <ul>
2926 <li>Set with class: \ref ns3::PointerValue</li>
2927 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ConnectionManager></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>InitialRangingConnection</b>: Initial ranging connection
2933 <ul>
2934 <li>Set with class: \ref ns3::PointerValue</li>
2935 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
2936 <li>Initial value: 0</li>
2937 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2938 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2939 </ul>
2940<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
2941 <ul>
2942 <li>Set with class: \ref ns3::UintegerValue</li>
2943 <li>Underlying type: uint16_t 0:1500</li>
2944 <li>Initial value: 1400</li>
2945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2946 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2947 </ul>
2948<li><b>Phy</b>: The PHY layer attached to this device.
2949 <ul>
2950 <li>Set with class: \ref ns3::PointerValue</li>
2951 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxPhy></li>
2952 <li>Initial value: 0</li>
2953 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2954 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2955 </ul>
2956<li><b>RTG</b>: receive/transmit transition gap.
2957 <ul>
2958 <li>Set with class: \ref ns3::UintegerValue</li>
2959 <li>Underlying type: uint16_t 0:120</li>
2960 <li>Initial value: 0</li>
2961 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2962 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2963 </ul>
2964<li><b>TTG</b>: transmit/receive transition gap.
2965 <ul>
2966 <li>Set with class: \ref ns3::UintegerValue</li>
2967 <li>Underlying type: uint16_t 0:120</li>
2968 <li>Initial value: 0</li>
2969 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2970 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2971 </ul>
2972</ul>
2973<h3>TraceSources</h3>
2974<ul>
2975<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>
2976 <li> %Callback signature: ns3::Packet::TracedCallback
2977</li>
2978 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2979</ul>
2980<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>
2981 <li> %Callback signature: ns3::Packet::TracedCallback
2982</li>
2983 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2984</ul>
2985<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>
2986 <li> %Callback signature: ns3::Packet::TracedCallback
2987</li>
2988 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2989</ul>
2990<li><b>BSTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.<br> <ul>
2991 <li> %Callback signature: ns3::Packet::TracedCallback
2992</li>
2993 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2994</ul>
2995<li><b>BSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.<br> <ul>
2996 <li> %Callback signature: ns3::Packet::TracedCallback
2997</li>
2998 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2999</ul>
3000</ul>
3001<h3>TraceSources defined in parent class ns3::WimaxNetDevice</h3>
3002<ul>
3003<li><b>Rx</b>: Receive trace<br> <ul>
3004 <li> %Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
3005</li>
3006 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3007</ul>
3008<li><b>Tx</b>: Transmit trace<br> <ul>
3009 <li> %Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
3010</li>
3011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3012</ul>
3013</ul>
3014<b>Group:</b> Wimax
3015
3016<b>Size</b> of this type is 776 bytes (on a 64-bit architecture).
3017*/
3018
3019/*!
3020
3021\class ns3::BernoulliRandomVariable
3022
3023<h3>Config Paths</h3>
3024
3025ns3::BernoulliRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
3026<ul>
3027<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
3028<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
3029<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
3030<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
3031<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
3032<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
3033<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
3034<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
3035<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
3036<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
3037<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
3038<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
3039<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
3040<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
3041<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
3042<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::BernoulliRandomVariable"</li>
3043<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::BernoulliRandomVariable"</li>
3044<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
3045<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
3046<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
3047<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
3048<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
3049<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
3050<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
3051<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
3052<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
3053<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
3054<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::BernoulliRandomVariable"</li>
3055<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::BernoulliRandomVariable"</li>
3056<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::BernoulliRandomVariable"</li>
3057<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::BernoulliRandomVariable"</li>
3058<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::BernoulliRandomVariable"</li>
3059<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::BernoulliRandomVariable"</li>
3060<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::BernoulliRandomVariable"</li>
3061<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::BernoulliRandomVariable"</li>
3062<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::BernoulliRandomVariable"</li>
3063<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
3064<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::BernoulliRandomVariable"</li>
3065<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::BernoulliRandomVariable"</li>
3066<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
3067<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
3068<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::BernoulliRandomVariable"</li>
3069<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
3070<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
3071<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
3072<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
3073<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::BernoulliRandomVariable"</li>
3074<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::BernoulliRandomVariable"</li>
3075<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::BernoulliRandomVariable"</li>
3076<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
3077<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
3078<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::BernoulliRandomVariable"</li>
3079<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::BernoulliRandomVariable"</li>
3080<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
3081<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::BernoulliRandomVariable"</li>
3082<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::BernoulliRandomVariable"</li>
3083<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::BernoulliRandomVariable"</li>
3084<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
3085<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
3086<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
3087</ul>
3088<h3>Attributes</h3>
3089<ul>
3090<li><b>Probability</b>: The probability of the random variable returning a value of 1.
3091 <ul>
3092 <li>Set with class: \ref ns3::DoubleValue</li>
3093 <li>Underlying type: double 0:1.79769e+308</li>
3094 <li>Initial value: 0.5</li>
3095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3097 </ul>
3098</ul>
3099<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
3100<ul>
3101<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
3102 <ul>
3103 <li>Set with class: \ref ns3::BooleanValue</li>
3104 <li>Underlying type: bool</li>
3105 <li>Initial value: false</li>
3106 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3108 </ul>
3109<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.
3110 <ul>
3111 <li>Set with class: \ref ns3::IntegerValue</li>
3112 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
3113 <li>Initial value: -1</li>
3114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3116 </ul>
3117</ul>
3118No TraceSources are defined for this type.<br>
3119<b>Group:</b> Core
3120
3121<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
3122*/
3123
3124/*!
3125
3126\class ns3::BinaryErrorModel
3127
3128<h3>Config Paths</h3>
3129
3130ns3::BinaryErrorModel is accessible through the following paths with Config::Set and Config::Connect:
3131<ul>
3132<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
3133<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
3134<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
3135<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
3136<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
3137<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
3138</ul>
3139No Attributes are defined for this type.<br>
3140<h3>Attributes defined in parent class ns3::ErrorModel</h3>
3141<ul>
3142<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
3143 <ul>
3144 <li>Set with class: \ref ns3::BooleanValue</li>
3145 <li>Underlying type: bool</li>
3146 <li>Initial value: true</li>
3147 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3148 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3149 </ul>
3150</ul>
3151No TraceSources are defined for this type.<br>
3152<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
3153*/
3154
3155/*!
3156
3157\class ns3::BinomialRandomVariable
3158
3159<h3>Config Paths</h3>
3160
3161ns3::BinomialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
3162<ul>
3163<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
3164<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
3165<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
3166<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3167<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3168<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
3169<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
3170<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
3171<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
3172<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3173<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3174<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
3175<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
3176<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
3177<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
3178<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::BinomialRandomVariable"</li>
3179<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::BinomialRandomVariable"</li>
3180<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
3181<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
3182<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
3183<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
3184<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
3185<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
3186<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3187<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
3188<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
3189<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
3190<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::BinomialRandomVariable"</li>
3191<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::BinomialRandomVariable"</li>
3192<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::BinomialRandomVariable"</li>
3193<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::BinomialRandomVariable"</li>
3194<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::BinomialRandomVariable"</li>
3195<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::BinomialRandomVariable"</li>
3196<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::BinomialRandomVariable"</li>
3197<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::BinomialRandomVariable"</li>
3198<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::BinomialRandomVariable"</li>
3199<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
3200<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::BinomialRandomVariable"</li>
3201<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::BinomialRandomVariable"</li>
3202<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
3203<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
3204<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::BinomialRandomVariable"</li>
3205<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::BinomialRandomVariable"</li>
3206<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
3207<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::BinomialRandomVariable"</li>
3208<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
3209<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::BinomialRandomVariable"</li>
3210<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::BinomialRandomVariable"</li>
3211<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::BinomialRandomVariable"</li>
3212<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::BinomialRandomVariable"</li>
3213<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
3214<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::BinomialRandomVariable"</li>
3215<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::BinomialRandomVariable"</li>
3216<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
3217<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::BinomialRandomVariable"</li>
3218<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::BinomialRandomVariable"</li>
3219<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::BinomialRandomVariable"</li>
3220<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3221<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3222<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
3223</ul>
3224<h3>Attributes</h3>
3225<ul>
3226<li><b>Probability</b>: The probability of success in each trial.
3227 <ul>
3228 <li>Set with class: \ref ns3::DoubleValue</li>
3229 <li>Underlying type: double 0:1.79769e+308</li>
3230 <li>Initial value: 0.5</li>
3231 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3232 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3233 </ul>
3234<li><b>Trials</b>: The number of trials.
3235 <ul>
3236 <li>Set with class: \ref ns3::IntegerValue</li>
3237 <li>Underlying type: uint32_t 0:4294967295</li>
3238 <li>Initial value: 10</li>
3239 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3241 </ul>
3242</ul>
3243<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
3244<ul>
3245<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
3246 <ul>
3247 <li>Set with class: \ref ns3::BooleanValue</li>
3248 <li>Underlying type: bool</li>
3249 <li>Initial value: false</li>
3250 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3251 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3252 </ul>
3253<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.
3254 <ul>
3255 <li>Set with class: \ref ns3::IntegerValue</li>
3256 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
3257 <li>Initial value: -1</li>
3258 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3259 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3260 </ul>
3261</ul>
3262No TraceSources are defined for this type.<br>
3263<b>Group:</b> Core
3264
3265<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
3266*/
3267
3268/*!
3269
3270\class ns3::BlockAckManager
3271
3272<h3>Config Paths</h3>
3273
3274ns3::BlockAckManager is accessible through the following paths with Config::Set and Config::Connect:
3275<ul>
3276<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/$ns3::QosTxop/BlockAckManager"</li>
3277<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VO_Txop/BlockAckManager"</li>
3278<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VI_Txop/BlockAckManager"</li>
3279<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BE_Txop/BlockAckManager"</li>
3280<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BK_Txop/BlockAckManager"</li>
3281</ul>
3282No Attributes are defined for this type.<br>
3283<h3>TraceSources</h3>
3284<ul>
3285<li><b>AgreementState</b>: The state of the ADDBA handshake<br> <ul>
3286 <li> %Callback signature: ns3::BlockAckManager::AgreementStateTracedCallback
3287</li>
3288 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3289</ul>
3290</ul>
3291<b>Group:</b> Wifi
3292
3293<b>Size</b> of this type is 312 bytes (on a 64-bit architecture).
3294*/
3295
3296/*!
3297
3298\class ns3::BooleanProbe
3299
3300Introspection did not find any typical Config paths.<br>
3301No Attributes are defined for this type.<br>
3302<h3>Attributes defined in parent class ns3::Probe</h3>
3303<ul>
3304<li><b>Start</b>: Time data collection starts
3305 <ul>
3306 <li>Set with class: \ref ns3::TimeValue</li>
3307 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3308 <li>Initial value: +0ns</li>
3309 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3310 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3311 </ul>
3312<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
3313 <ul>
3314 <li>Set with class: \ref ns3::TimeValue</li>
3315 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3316 <li>Initial value: +0ns</li>
3317 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3318 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3319 </ul>
3320</ul>
3321<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
3322<ul>
3323<li><b>Enabled</b>: Object's enabled status
3324 <ul>
3325 <li>Set with class: \ref ns3::BooleanValue</li>
3326 <li>Underlying type: bool</li>
3327 <li>Initial value: true</li>
3328 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3329 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3330 </ul>
3331<li><b>Name</b>: Object's name
3332 <ul>
3333 <li>Set with class: \ref ns3::StringValue</li>
3334 <li>Underlying type: \p std::string</li>
3335 <li>Initial value: unnamed</li>
3336 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3337 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3338 </ul>
3339</ul>
3340<h3>TraceSources</h3>
3341<ul>
3342<li><b>Output</b>: The bool that serves as output for this probe<br> <ul>
3343 <li> %Callback signature: ns3::TracedValueCallback::Bool
3344</li>
3345 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3346</ul>
3347</ul>
3348<b>Group:</b> Stats
3349
3350<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
3351*/
3352
3353/*!
3354
3355\class ns3::BridgeChannel
3356
3357<h3>Config Paths</h3>
3358
3359ns3::BridgeChannel is accessible through the following paths with Config::Set and Config::Connect:
3360<ul>
3361<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::BridgeChannel"</li>
3362<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::BridgeChannel"</li>
3363<li>"/ChannelList/[i]/$ns3::BridgeChannel"</li>
3364</ul>
3365No Attributes are defined for this type.<br>
3366<h3>Attributes defined in parent class ns3::Channel</h3>
3367<ul>
3368<li><b>Id</b>: The id (unique integer) of this Channel.
3369 <ul>
3370 <li>Set with class: \ref ns3::UintegerValue</li>
3371 <li>Underlying type: uint32_t 0:4294967295</li>
3372 <li>Flags: <span class="mlabel">read</span></li>
3373 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3374 </ul>
3375</ul>
3376No TraceSources are defined for this type.<br>
3377<b>Group:</b> Bridge
3378
3379<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3380*/
3381
3382/*!
3383
3384\class ns3::BridgeNetDevice
3385
3386<h3>Config Paths</h3>
3387
3388ns3::BridgeNetDevice is accessible through the following paths with Config::Set and Config::Connect:
3389<ul>
3390<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BridgeNetDevice"</li>
3391</ul>
3392<h3>Attributes</h3>
3393<ul>
3394<li><b>EnableLearning</b>: Enable the learning mode of the Learning Bridge
3395 <ul>
3396 <li>Set with class: \ref ns3::BooleanValue</li>
3397 <li>Underlying type: bool</li>
3398 <li>Initial value: true</li>
3399 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3400 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3401 </ul>
3402<li><b>ExpirationTime</b>: Time it takes for learned MAC state entry to expire.
3403 <ul>
3404 <li>Set with class: \ref ns3::TimeValue</li>
3405 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3406 <li>Initial value: +3e+11ns</li>
3407 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3408 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3409 </ul>
3410<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
3411 <ul>
3412 <li>Set with class: \ref ns3::UintegerValue</li>
3413 <li>Underlying type: uint16_t 0:65535</li>
3414 <li>Initial value: 1500</li>
3415 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3416 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3417 </ul>
3418</ul>
3419No TraceSources are defined for this type.<br>
3420<b>Group:</b> Bridge
3421
3422<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
3423*/
3424
3425/*!
3426
3427\class ns3::BSLinkManager
3428
3429<h3>Config Paths</h3>
3430
3431ns3::BSLinkManager is accessible through the following paths with Config::Set and Config::Connect:
3432<ul>
3433<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/LinkManager"</li>
3434<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/LinkManager"</li>
3435</ul>
3436No Attributes are defined for this type.<br>
3437No TraceSources are defined for this type.<br>
3438<b>Group:</b> Wimax
3439
3440<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3441*/
3442
3443/*!
3444
3445\class ns3::BSScheduler
3446
3447<h3>Config Paths</h3>
3448
3449ns3::BSScheduler is accessible through the following paths with Config::Set and Config::Connect:
3450<ul>
3451<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BSScheduler"</li>
3452<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/Scheduler"</li>
3453<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BSScheduler"</li>
3454<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/Scheduler"</li>
3455</ul>
3456No Attributes are defined for this type.<br>
3457No TraceSources are defined for this type.<br>
3458<b>Group:</b> Wimax
3459
3460<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
3461*/
3462
3463/*!
3464
3465\class ns3::BSSchedulerRtps
3466
3467<h3>Config Paths</h3>
3468
3469ns3::BSSchedulerRtps is accessible through the following paths with Config::Set and Config::Connect:
3470<ul>
3471<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerRtps"</li>
3472<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerRtps"</li>
3473<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerRtps"</li>
3474<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerRtps"</li>
3475</ul>
3476No Attributes are defined for this type.<br>
3477No TraceSources are defined for this type.<br>
3478<b>Group:</b> Wimax
3479
3480<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3481*/
3482
3483/*!
3484
3485\class ns3::BSSchedulerSimple
3486
3487<h3>Config Paths</h3>
3488
3489ns3::BSSchedulerSimple is accessible through the following paths with Config::Set and Config::Connect:
3490<ul>
3491<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerSimple"</li>
3492<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerSimple"</li>
3493<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerSimple"</li>
3494<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerSimple"</li>
3495</ul>
3496No Attributes are defined for this type.<br>
3497No TraceSources are defined for this type.<br>
3498<b>Group:</b> Wimax
3499
3500<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3501*/
3502
3503/*!
3504
3505\class ns3::Building
3506
3507Introspection did not find any typical Config paths.<br>
3508<h3>Attributes</h3>
3509<ul>
3510<li><b>Boundaries</b>: The boundaries of this Building as a value of type ns3::Box
3511 <ul>
3512 <li>Set with class: \ref ns3::BoxValue</li>
3513 <li>Underlying type: \p Box</li>
3514 <li>Initial value: 0|0|0|0|0|0</li>
3515 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3516 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3517 </ul>
3518<li><b>ExternalWallsType</b>: The type of material of which the external walls are made
3519 <ul>
3520 <li>Set with class: \ref ns3::EnumValue<ns3::Building::ExtWallsType_t></li>
3521 <li>Underlying type: \p Wood|ConcreteWithWindows|ConcreteWithoutWindows|StoneBlocks</li>
3522 <li>Initial value: ConcreteWithWindows</li>
3523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3524 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3525 </ul>
3526<li><b>Id</b>: The id (unique integer) of this Building.
3527 <ul>
3528 <li>Set with class: \ref ns3::UintegerValue</li>
3529 <li>Underlying type: uint32_t 0:4294967295</li>
3530 <li>Flags: <span class="mlabel">read</span></li>
3531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3532 </ul>
3533<li><b>NFloors</b>: The number of floors of this building.
3534 <ul>
3535 <li>Set with class: \ref ns3::UintegerValue</li>
3536 <li>Underlying type: uint32_t 0:4294967295</li>
3537 <li>Initial value: 1</li>
3538 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3540 </ul>
3541<li><b>NRoomsX</b>: The number of rooms in the X axis.
3542 <ul>
3543 <li>Set with class: \ref ns3::UintegerValue</li>
3544 <li>Underlying type: uint32_t 0:4294967295</li>
3545 <li>Initial value: 1</li>
3546 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3547 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3548 </ul>
3549<li><b>NRoomsY</b>: The number of rooms in the Y axis.
3550 <ul>
3551 <li>Set with class: \ref ns3::UintegerValue</li>
3552 <li>Underlying type: uint32_t 0:4294967295</li>
3553 <li>Initial value: 1</li>
3554 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3555 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3556 </ul>
3557<li><b>Type</b>: The type of building
3558 <ul>
3559 <li>Set with class: \ref ns3::EnumValue<ns3::Building::BuildingType_t></li>
3560 <li>Underlying type: \p Residential|Office|Commercial</li>
3561 <li>Initial value: Residential</li>
3562 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3563 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3564 </ul>
3565</ul>
3566No TraceSources are defined for this type.<br>
3567<b>Group:</b> Buildings
3568
3569<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
3570*/
3571
3572/*!
3573
3574\class ns3::BuildingListPriv
3575
3576Introspection did not find any typical Config paths.<br>
3577<h3>Attributes</h3>
3578<ul>
3579<li><b>BuildingList</b>: The list of all buildings created during the simulation.
3580 <ul>
3581 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3582 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Building></li>
3583 <li>Flags: <span class="mlabel">read</span></li>
3584 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3585 </ul>
3586</ul>
3587No TraceSources are defined for this type.<br>
3588<b>Group:</b> Buildings
3589
3590<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3591*/
3592
3593/*!
3594
3595\class ns3::BuildingsChannelConditionModel
3596
3597<h3>Config Paths</h3>
3598
3599ns3::BuildingsChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
3600<ul>
3601<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3602<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3603<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3604<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3605<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3606<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3607<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3608</ul>
3609No Attributes are defined for this type.<br>
3610No TraceSources are defined for this type.<br>
3611<b>Group:</b> Buildings
3612
3613<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
3614*/
3615
3616/*!
3617
3618\class ns3::BuildingsPropagationLossModel
3619
3620<h3>Config Paths</h3>
3621
3622ns3::BuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
3623<ul>
3624<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3625<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3626<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3627<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3628<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3629<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3630<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3631</ul>
3632<h3>Attributes</h3>
3633<ul>
3634<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
3635 <ul>
3636 <li>Set with class: \ref ns3::DoubleValue</li>
3637 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3638 <li>Initial value: 5</li>
3639 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3640 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3641 </ul>
3642<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
3643 <ul>
3644 <li>Set with class: \ref ns3::DoubleValue</li>
3645 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3646 <li>Initial value: 5</li>
3647 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3648 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3649 </ul>
3650<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
3651 <ul>
3652 <li>Set with class: \ref ns3::DoubleValue</li>
3653 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3654 <li>Initial value: 8</li>
3655 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3656 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3657 </ul>
3658<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
3659 <ul>
3660 <li>Set with class: \ref ns3::DoubleValue</li>
3661 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3662 <li>Initial value: 7</li>
3663 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3664 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3665 </ul>
3666</ul>
3667No TraceSources are defined for this type.<br>
3668<b>Group:</b> Buildings
3669
3670<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
3671*/
3672
3673/*!
3674
3675\class ns3::BulkSendApplication
3676
3677<h3>Config Paths</h3>
3678
3679ns3::BulkSendApplication is accessible through the following paths with Config::Set and Config::Connect:
3680<ul>
3681<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::BulkSendApplication"</li>
3682<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::BulkSendApplication"</li>
3683</ul>
3684<h3>Attributes</h3>
3685<ul>
3686<li><b>EnableSeqTsSizeHeader</b>: Add SeqTsSizeHeader to each packet
3687 <ul>
3688 <li>Set with class: \ref ns3::BooleanValue</li>
3689 <li>Underlying type: bool</li>
3690 <li>Initial value: false</li>
3691 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3692 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3693 </ul>
3694<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.
3695 <ul>
3696 <li>Set with class: \ref ns3::UintegerValue</li>
3697 <li>Underlying type: uint64_t 0:18446744073709551615</li>
3698 <li>Initial value: 0</li>
3699 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3700 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3701 </ul>
3702<li><b>Protocol</b>: The type of protocol to use.
3703 <ul>
3704 <li>Set with class: \ref ns3::TypeIdValue</li>
3705 <li>Underlying type: \p TypeId</li>
3706 <li>Initial value: ns3::TcpSocketFactory</li>
3707 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3708 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3709 </ul>
3710<li><b>SendSize</b>: The amount of data to send each time.
3711 <ul>
3712 <li>Set with class: \ref ns3::UintegerValue</li>
3713 <li>Underlying type: uint32_t 1:4294967295</li>
3714 <li>Initial value: 512</li>
3715 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3716 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3717 </ul>
3718</ul>
3719<h3>Attributes defined in parent class ns3::SourceApplication</h3>
3720<ul>
3721<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
3722 <ul>
3723 <li>Set with class: \ref ns3::AddressValue</li>
3724 <li>Underlying type: \p Address</li>
3725 <li>Initial value: </li>
3726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3728 </ul>
3729<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
3730 <ul>
3731 <li>Set with class: \ref ns3::AddressValue</li>
3732 <li>Underlying type: \p Address</li>
3733 <li>Initial value: </li>
3734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3736 </ul>
3737<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).
3738 <ul>
3739 <li>Set with class: \ref ns3::UintegerValue</li>
3740 <li>Underlying type: uint8_t 0:255</li>
3741 <li>Initial value: 0</li>
3742 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3743 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3744 </ul>
3745</ul>
3746<h3>Attributes defined in parent class ns3::Application</h3>
3747<ul>
3748<li><b>StartTime</b>: Time at which the application will start
3749 <ul>
3750 <li>Set with class: \ref ns3::TimeValue</li>
3751 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3752 <li>Initial value: +0ns</li>
3753 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3754 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3755 </ul>
3756<li><b>StopTime</b>: Time at which the application will stop
3757 <ul>
3758 <li>Set with class: \ref ns3::TimeValue</li>
3759 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3760 <li>Initial value: +0ns</li>
3761 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3762 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3763 </ul>
3764</ul>
3765<h3>TraceSources</h3>
3766<ul>
3767<li><b>TcpRetransmission</b>: The TCP socket retransmitted a packet<br> <ul>
3768 <li> %Callback signature: ns3::TcpSocketBase::RetransmissionCallback
3769</li>
3770 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3771</ul>
3772<li><b>Tx</b>: A new packet is sent<br> <ul>
3773 <li> %Callback signature: ns3::Packet::TracedCallback
3774</li>
3775 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3776</ul>
3777<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader<br> <ul>
3778 <li> %Callback signature: ns3::PacketSink::SeqTsSizeCallback
3779</li>
3780 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3781</ul>
3782</ul>
3783<b>Group:</b> Applications
3784
3785<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
3786*/
3787
3788/*!
3789
3790\class ns3::BurstErrorModel
3791
3792<h3>Config Paths</h3>
3793
3794ns3::BurstErrorModel is accessible through the following paths with Config::Set and Config::Connect:
3795<ul>
3796<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
3797<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
3798<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
3799<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
3800<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
3801<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
3802</ul>
3803<h3>Attributes</h3>
3804<ul>
3805<li><b>BurstSize</b>: The number of packets being corrupted at one drop.
3806 <ul>
3807 <li>Set with class: \ref ns3::PointerValue</li>
3808 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
3809 <li>Initial value: ns3::UniformRandomVariable[Min=1|Max=4]</li>
3810 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3811 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3812 </ul>
3813<li><b>BurstStart</b>: The decision variable attached to this error model.
3814 <ul>
3815 <li>Set with class: \ref ns3::PointerValue</li>
3816 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
3817 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
3818 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3819 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3820 </ul>
3821<li><b>ErrorRate</b>: The burst error event.
3822 <ul>
3823 <li>Set with class: \ref ns3::DoubleValue</li>
3824 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3825 <li>Initial value: 0</li>
3826 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3827 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3828 </ul>
3829</ul>
3830<h3>Attributes defined in parent class ns3::ErrorModel</h3>
3831<ul>
3832<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
3833 <ul>
3834 <li>Set with class: \ref ns3::BooleanValue</li>
3835 <li>Underlying type: bool</li>
3836 <li>Initial value: true</li>
3837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3838 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3839 </ul>
3840</ul>
3841No TraceSources are defined for this type.<br>
3842<b>Group:</b> Network
3843
3844<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
3845*/
3846
3847/*!
3848
3849\class ns3::BurstProfileManager
3850
3851<h3>Config Paths</h3>
3852
3853ns3::BurstProfileManager is accessible through the following paths with Config::Set and Config::Connect:
3854<ul>
3855<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BurstProfileManager"</li>
3856</ul>
3857No Attributes are defined for this type.<br>
3858No TraceSources are defined for this type.<br>
3859<b>Group:</b> Wimax
3860
3861<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
3862*/
3863
3864/*!
3865
3866\class ns3::CalendarScheduler
3867
3868Introspection did not find any typical Config paths.<br>
3869<h3>Attributes</h3>
3870<ul>
3871<li><b>Reverse</b>: Store events in reverse chronological order
3872 <ul>
3873 <li>Set with class: \ref ns3::BooleanValue</li>
3874 <li>Underlying type: bool</li>
3875 <li>Initial value: false</li>
3876 <li>Flags: <span class="mlabel">construct</span></li>
3877 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3878 </ul>
3879</ul>
3880No TraceSources are defined for this type.<br>
3881<b>Group:</b> Core
3882
3883<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
3884*/
3885
3886/*!
3887
3888\class ns3::CaraWifiManager
3889
3890<h3>Config Paths</h3>
3891
3892ns3::CaraWifiManager is accessible through the following paths with Config::Set and Config::Connect:
3893<ul>
3894<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::CaraWifiManager"</li>
3895<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::CaraWifiManager"</li>
3896</ul>
3897<h3>Attributes</h3>
3898<ul>
3899<li><b>FailureThreshold</b>: The number of consecutive transmissions failure to decrease the rate.
3900 <ul>
3901 <li>Set with class: \ref ns3::UintegerValue</li>
3902 <li>Underlying type: uint32_t 0:4294967295</li>
3903 <li>Initial value: 2</li>
3904 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3906 </ul>
3907<li><b>ProbeThreshold</b>: The number of consecutive transmissions failure to activate the RTS probe.
3908 <ul>
3909 <li>Set with class: \ref ns3::UintegerValue</li>
3910 <li>Underlying type: uint32_t 0:4294967295</li>
3911 <li>Initial value: 1</li>
3912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3914 </ul>
3915<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.
3916 <ul>
3917 <li>Set with class: \ref ns3::UintegerValue</li>
3918 <li>Underlying type: uint32_t 0:4294967295</li>
3919 <li>Initial value: 10</li>
3920 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3921 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3922 </ul>
3923<li><b>Timeout</b>: The 'timer' in the CARA algorithm
3924 <ul>
3925 <li>Set with class: \ref ns3::UintegerValue</li>
3926 <li>Underlying type: uint32_t 0:4294967295</li>
3927 <li>Initial value: 15</li>
3928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3929 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3930 </ul>
3931</ul>
3932<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
3933<ul>
3934<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.
3935 <ul>
3936 <li>Set with class: \ref ns3::UintegerValue</li>
3937 <li>Underlying type: uint8_t 0:255</li>
3938 <li>Initial value: 0</li>
3939 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3940 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3941 </ul>
3942<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
3943 <ul>
3944 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
3945 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
3946 <li>Initial value: Cts-To-Self</li>
3947 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3948 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3949 </ul>
3950<li><b>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.
3951 <ul>
3952 <li>Set with class: \ref ns3::UintegerValue</li>
3953 <li>Underlying type: uint32_t 0:4294967295</li>
3954 <li>Initial value: 65535</li>
3955 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3956 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3957 </ul>
3958<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
3959 <ul>
3960 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
3961 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
3962 <li>Initial value: Cts-To-Self</li>
3963 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3964 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3965 </ul>
3966<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.
3967 <ul>
3968 <li>Set with class: \ref ns3::BooleanValue</li>
3969 <li>Underlying type: bool</li>
3970 <li>Initial value: false</li>
3971 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3972 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3973 </ul>
3974<li><b>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.
3975 <ul>
3976 <li>Set with class: \ref ns3::UintegerValue</li>
3977 <li>Underlying type: uint32_t 0:4294967295</li>
3978 <li>Initial value: 4</li>
3979 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3980 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
3981 </ul>
3982<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.
3983 <ul>
3984 <li>Set with class: \ref ns3::UintegerValue</li>
3985 <li>Underlying type: uint32_t 0:4294967295</li>
3986 <li>Initial value: 7</li>
3987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3988 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
3989 </ul>
3990<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
3991 <ul>
3992 <li>Set with class: \ref ns3::WifiModeValue</li>
3993 <li>Underlying type: \p WifiMode</li>
3994 <li>Initial value: Invalid-WifiMode</li>
3995 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3996 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3997 </ul>
3998<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.
3999 <ul>
4000 <li>Set with class: \ref ns3::UintegerValue</li>
4001 <li>Underlying type: uint32_t 0:4692480</li>
4002 <li>Initial value: 4692480</li>
4003 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4004 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4005 </ul>
4006<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.
4007 <ul>
4008 <li>Set with class: \ref ns3::TimeValue</li>
4009 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4010 <li>Initial value: +0ns</li>
4011 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4012 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4013 </ul>
4014</ul>
4015<h3>TraceSources</h3>
4016<ul>
4017<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
4018 <li> %Callback signature: ns3::TracedValueCallback::Uint64
4019</li>
4020 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4021</ul>
4022</ul>
4023<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
4024<ul>
4025<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
4026 <li> %Callback signature: ns3::Mac48Address::TracedCallback
4027</li>
4028 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4029</ul>
4030<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
4031 <li> %Callback signature: ns3::Mac48Address::TracedCallback
4032</li>
4033 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4034</ul>
4035<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
4036 <li> %Callback signature: ns3::Mac48Address::TracedCallback
4037</li>
4038 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4039</ul>
4040<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
4041 <li> %Callback signature: ns3::Mac48Address::TracedCallback
4042</li>
4043 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4044</ul>
4045</ul>
4046<b>Group:</b> Wifi
4047
4048<b>Size</b> of this type is 456 bytes (on a 64-bit architecture).
4049*/
4050
4051/*!
4052
4053\class ns3::CcHelper
4054
4055Introspection did not find any typical Config paths.<br>
4056<h3>Attributes</h3>
4057<ul>
4058<li><b>DlBandwidth</b>: Set Dl Bandwidth for the first carrier component
4059 <ul>
4060 <li>Set with class: \ref ns3::UintegerValue</li>
4061 <li>Underlying type: uint16_t 0:100</li>
4062 <li>Initial value: 25</li>
4063 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4064 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4065 </ul>
4066<li><b>DlEarfcn</b>: Set Dl Channel [EARFCN] for the first carrier component
4067 <ul>
4068 <li>Set with class: \ref ns3::UintegerValue</li>
4069 <li>Underlying type: uint32_t 0:4294967295</li>
4070 <li>Initial value: 0</li>
4071 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4072 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4073 </ul>
4074<li><b>NumberOfComponentCarriers</b>: Set the number of Component Carriers to setup per eNodeBCurrently the maximum Number of Component Carriers allowed is 2
4075 <ul>
4076 <li>Set with class: \ref ns3::UintegerValue</li>
4077 <li>Underlying type: uint16_t 1:2</li>
4078 <li>Initial value: 1</li>
4079 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4080 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4081 </ul>
4082<li><b>UlBandwidth</b>: Set Dl Bandwidth for the first carrier component
4083 <ul>
4084 <li>Set with class: \ref ns3::UintegerValue</li>
4085 <li>Underlying type: uint16_t 0:100</li>
4086 <li>Initial value: 25</li>
4087 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4088 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4089 </ul>
4090<li><b>UlEarfcn</b>: Set Ul Channel [EARFCN] for the first carrier component
4091 <ul>
4092 <li>Set with class: \ref ns3::UintegerValue</li>
4093 <li>Underlying type: uint32_t 0:4294967295</li>
4094 <li>Initial value: 0</li>
4095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4097 </ul>
4098</ul>
4099No TraceSources are defined for this type.<br>
4100<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
4101*/
4102
4103/*!
4104
4105\class ns3::Channel
4106
4107<h3>Config Paths</h3>
4108
4109ns3::Channel is accessible through the following paths with Config::Set and Config::Connect:
4110<ul>
4111<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel"</li>
4112<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel"</li>
4113<li>"/ChannelList/[i]"</li>
4114</ul>
4115<h3>Attributes</h3>
4116<ul>
4117<li><b>Id</b>: The id (unique integer) of this Channel.
4118 <ul>
4119 <li>Set with class: \ref ns3::UintegerValue</li>
4120 <li>Underlying type: uint32_t 0:4294967295</li>
4121 <li>Flags: <span class="mlabel">read</span></li>
4122 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4123 </ul>
4124</ul>
4125No TraceSources are defined for this type.<br>
4126<b>Group:</b> Network
4127
4128<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
4129*/
4130
4131/*!
4132
4133\class ns3::ChannelAccessManager
4134
4135<h3>Config Paths</h3>
4136
4137ns3::ChannelAccessManager is accessible through the following paths with Config::Set and Config::Connect:
4138<ul>
4139<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/ChannelAccessManagers/[i]"</li>
4140</ul>
4141<h3>Attributes</h3>
4142<ul>
4143<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.
4144 <ul>
4145 <li>Set with class: \ref ns3::BooleanValue</li>
4146 <li>Underlying type: bool</li>
4147 <li>Initial value: false</li>
4148 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4149 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4150 </ul>
4151<li><b>NSlotsLeft</b>: The NSlotsLeftAlert trace source is fired when the number of remaining backoff slots for any AC is equal to or less than the value of this attribute. Note that the trace source is fired only if the AC for which the previous condition is met has requested channel access. Also, if the value of this attribute is zero, the trace source is never fired.
4152 <ul>
4153 <li>Set with class: \ref ns3::UintegerValue</li>
4154 <li>Underlying type: uint8_t 0:255</li>
4155 <li>Initial value: 0</li>
4156 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4157 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4158 </ul>
4159<li><b>NSlotsLeftMinDelay</b>: The minimum gap between the end of a medium busy event and the time the NSlotsLeftAlert trace source can be fired.
4160 <ul>
4161 <li>Set with class: \ref ns3::TimeValue</li>
4162 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4163 <li>Initial value: +0ns</li>
4164 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4165 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4166 </ul>
4167<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.
4168 <ul>
4169 <li>Set with class: \ref ns3::BooleanValue</li>
4170 <li>Underlying type: bool</li>
4171 <li>Initial value: false</li>
4172 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4173 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4174 </ul>
4175<li><b>ResetBackoffThreshold</b>: If no PHY operates on this link for a period greater than this threshold, all the backoffs are reset.
4176 <ul>
4177 <li>Set with class: \ref ns3::TimeValue</li>
4178 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4179 <li>Initial value: +0ns</li>
4180 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4181 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4182 </ul>
4183</ul>
4184<h3>TraceSources</h3>
4185<ul>
4186<li><b>NSlotsLeftAlert</b>: The number of remaining backoff slots for the AC with the given index reached the threshold set through the NSlotsLeft attribute.<br> <ul>
4187 <li> %Callback signature: ns3::ChannelAccessManager::NSlotsLeftCallback
4188</li>
4189 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4190</ul>
4191</ul>
4192<b>Group:</b> Wifi
4193
4194<b>Size</b> of this type is 528 bytes (on a 64-bit architecture).
4195*/
4196
4197/*!
4198
4199\class ns3::ChannelCondition
4200
4201Introspection did not find any typical Config paths.<br>
4202No Attributes are defined for this type.<br>
4203No TraceSources are defined for this type.<br>
4204<b>Group:</b> Propagation
4205
4206<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
4207*/
4208
4209/*!
4210
4211\class ns3::ChannelConditionModel
4212
4213<h3>Config Paths</h3>
4214
4215ns3::ChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
4216<ul>
4217<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4218<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4219<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4220<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4221<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4222<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4223<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4224</ul>
4225No Attributes are defined for this type.<br>
4226No TraceSources are defined for this type.<br>
4227<b>Group:</b> Propagation
4228
4229<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
4230*/
4231
4232/*!
4233
4234\class ns3::ChannelListPriv
4235
4236<h3>Config Paths</h3>
4237
4238ns3::ChannelListPriv is accessible through the following paths with Config::Set and Config::Connect:
4239<ul>
4240<li>""</li>
4241</ul>
4242<h3>Attributes</h3>
4243<ul>
4244<li><b>ChannelList</b>: The list of all channels created during the simulation.
4245 <ul>
4246 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4247 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
4248 <li>Flags: <span class="mlabel">read</span></li>
4249 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4250 </ul>
4251</ul>
4252No TraceSources are defined for this type.<br>
4253<b>Group:</b> Network
4254
4255<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
4256*/
4257
4258/*!
4259
4260\class ns3::Chunk
4261
4262Introspection did not find any typical Config paths.<br>
4263No Attributes are defined for this type.<br>
4264No TraceSources are defined for this type.<br>
4265<b>Group:</b> Network
4266
4267<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
4268*/
4269
4270/*!
4271
4272\class ns3::CircularApertureAntennaModel
4273
4274Introspection did not find any typical Config paths.<br>
4275<h3>Attributes</h3>
4276<ul>
4277<li><b>AntennaCircularApertureRadius</b>: The radius of the aperture of the antenna, in meters
4278 <ul>
4279 <li>Set with class: \ref ns3::DoubleValue</li>
4280 <li>Underlying type: double 0:1.79769e+308</li>
4281 <li>Initial value: 0.5</li>
4282 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4283 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4284 </ul>
4285<li><b>AntennaMaxGainDb</b>: The maximum gain value in dB of the antenna
4286 <ul>
4287 <li>Set with class: \ref ns3::DoubleValue</li>
4288 <li>Underlying type: double 0:1.79769e+308</li>
4289 <li>Initial value: 1</li>
4290 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4291 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4292 </ul>
4293<li><b>AntennaMinGainDb</b>: The minimum gain value in dB of the antenna
4294 <ul>
4295 <li>Set with class: \ref ns3::DoubleValue</li>
4296 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4297 <li>Initial value: -100</li>
4298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4299 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4300 </ul>
4301<li><b>ForceGainBounds</b>: Force GetGainDb to [AntennaMinGainDb, AntennaMaxGainDb] range
4302 <ul>
4303 <li>Set with class: \ref ns3::BooleanValue</li>
4304 <li>Underlying type: bool</li>
4305 <li>Initial value: true</li>
4306 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4307 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4308 </ul>
4309<li><b>OperatingFrequency</b>: The operating frequency in Hz of the antenna
4310 <ul>
4311 <li>Set with class: \ref ns3::DoubleValue</li>
4312 <li>Underlying type: double 0:1.79769e+308</li>
4313 <li>Initial value: 2e+09</li>
4314 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4315 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4316 </ul>
4317</ul>
4318No TraceSources are defined for this type.<br>
4319<b>Group:</b> Antenna
4320
4321<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
4322*/
4323
4324/*!
4325
4326\class ns3::CobaltQueueDisc
4327
4328Introspection did not find any typical Config paths.<br>
4329<h3>Attributes</h3>
4330<ul>
4331<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled
4332 <ul>
4333 <li>Set with class: \ref ns3::TimeValue</li>
4334 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4335 <li>Initial value: +4e+08ns</li>
4336 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4337 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4338 </ul>
4339<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets
4340 <ul>
4341 <li>Set with class: \ref ns3::TimeValue</li>
4342 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4343 <li>Initial value: +9.22337e+18ns</li>
4344 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4345 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4346 </ul>
4347<li><b>Decrement</b>: Pdrop decrement Value
4348 <ul>
4349 <li>Set with class: \ref ns3::DoubleValue</li>
4350 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4351 <li>Initial value: 0.000244141</li>
4352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4353 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4354 </ul>
4355<li><b>Increment</b>: Pdrop increment value
4356 <ul>
4357 <li>Set with class: \ref ns3::DoubleValue</li>
4358 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4359 <li>Initial value: 0.00390625</li>
4360 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4361 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4362 </ul>
4363<li><b>Interval</b>: The Cobalt algorithm interval
4364 <ul>
4365 <li>Set with class: \ref ns3::TimeValue</li>
4366 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4367 <li>Initial value: 100ms</li>
4368 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4370 </ul>
4371<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.
4372 <ul>
4373 <li>Set with class: \ref ns3::QueueSizeValue</li>
4374 <li>Underlying type: \p QueueSize</li>
4375 <li>Initial value: 1500000B</li>
4376 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4377 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4378 </ul>
4379<li><b>Pdrop</b>: Marking Probability
4380 <ul>
4381 <li>Set with class: \ref ns3::DoubleValue</li>
4382 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4383 <li>Initial value: 0</li>
4384 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4385 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4386 </ul>
4387<li><b>Target</b>: The Cobalt algorithm target queue delay
4388 <ul>
4389 <li>Set with class: \ref ns3::TimeValue</li>
4390 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4391 <li>Initial value: 5ms</li>
4392 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4393 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4394 </ul>
4395<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
4396 <ul>
4397 <li>Set with class: \ref ns3::BooleanValue</li>
4398 <li>Underlying type: bool</li>
4399 <li>Initial value: false</li>
4400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4402 </ul>
4403<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
4404 <ul>
4405 <li>Set with class: \ref ns3::BooleanValue</li>
4406 <li>Underlying type: bool</li>
4407 <li>Initial value: false</li>
4408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4410 </ul>
4411</ul>
4412<h3>Attributes defined in parent class ns3::QueueDisc</h3>
4413<ul>
4414<li><b>InternalQueueList</b>: The list of internal queues.
4415 <ul>
4416 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4417 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
4418 <li>Flags: <span class="mlabel">read</span></li>
4419 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4420 </ul>
4421<li><b>PacketFilterList</b>: The list of packet filters.
4422 <ul>
4423 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4424 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
4425 <li>Flags: <span class="mlabel">read</span></li>
4426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4427 </ul>
4428<li><b>QueueDiscClassList</b>: The list of queue disc classes.
4429 <ul>
4430 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4431 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
4432 <li>Flags: <span class="mlabel">read</span></li>
4433 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4434 </ul>
4435<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
4436 <ul>
4437 <li>Set with class: \ref ns3::UintegerValue</li>
4438 <li>Underlying type: uint32_t 0:4294967295</li>
4439 <li>Initial value: 64</li>
4440 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4441 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4442 </ul>
4443</ul>
4444<h3>TraceSources</h3>
4445<ul>
4446<li><b>Count</b>: Cobalt count<br> <ul>
4447 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4448</li>
4449 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4450</ul>
4451<li><b>DropNext</b>: Time until next packet drop<br> <ul>
4452 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4453</li>
4454 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4455</ul>
4456<li><b>DropState</b>: Dropping state<br> <ul>
4457 <li> %Callback signature: ns3::TracedValueCallback::Bool
4458</li>
4459 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4460</ul>
4461</ul>
4462<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
4463<ul>
4464<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
4465 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4466</li>
4467 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4468</ul>
4469<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
4470 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4471</li>
4472 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4473</ul>
4474<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
4475 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4476</li>
4477 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4478</ul>
4479<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
4480 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4481</li>
4482 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4483</ul>
4484<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
4485 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4486</li>
4487 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4488</ul>
4489<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
4490 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4491</li>
4492 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4493</ul>
4494<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
4495 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4496</li>
4497 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4498</ul>
4499<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
4500 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4501</li>
4502 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4503</ul>
4504<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
4505 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4506</li>
4507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4508</ul>
4509<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
4510 <li> %Callback signature: ns3::Time::TracedCallback
4511</li>
4512 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4513</ul>
4514</ul>
4515<b>Group:</b> TrafficControl
4516
4517<b>Size</b> of this type is 1800 bytes (on a 64-bit architecture).
4518*/
4519
4520/*!
4521
4522\class ns3::CoDelQueueDisc
4523
4524Introspection did not find any typical Config paths.<br>
4525<h3>Attributes</h3>
4526<ul>
4527<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets
4528 <ul>
4529 <li>Set with class: \ref ns3::TimeValue</li>
4530 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4531 <li>Initial value: +9.22337e+18ns</li>
4532 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4533 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4534 </ul>
4535<li><b>Interval</b>: The CoDel algorithm interval
4536 <ul>
4537 <li>Set with class: \ref ns3::TimeValue</li>
4538 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4539 <li>Initial value: 100ms</li>
4540 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4541 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4542 </ul>
4543<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.
4544 <ul>
4545 <li>Set with class: \ref ns3::QueueSizeValue</li>
4546 <li>Underlying type: \p QueueSize</li>
4547 <li>Initial value: 1500000B</li>
4548 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4549 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4550 </ul>
4551<li><b>MinBytes</b>: The CoDel algorithm minbytes parameter.
4552 <ul>
4553 <li>Set with class: \ref ns3::UintegerValue</li>
4554 <li>Underlying type: uint32_t 0:4294967295</li>
4555 <li>Initial value: 1500</li>
4556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4557 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4558 </ul>
4559<li><b>Target</b>: The CoDel algorithm target queue delay
4560 <ul>
4561 <li>Set with class: \ref ns3::TimeValue</li>
4562 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4563 <li>Initial value: 5ms</li>
4564 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4565 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4566 </ul>
4567<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
4568 <ul>
4569 <li>Set with class: \ref ns3::BooleanValue</li>
4570 <li>Underlying type: bool</li>
4571 <li>Initial value: false</li>
4572 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4573 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4574 </ul>
4575<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
4576 <ul>
4577 <li>Set with class: \ref ns3::BooleanValue</li>
4578 <li>Underlying type: bool</li>
4579 <li>Initial value: false</li>
4580 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4581 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4582 </ul>
4583</ul>
4584<h3>Attributes defined in parent class ns3::QueueDisc</h3>
4585<ul>
4586<li><b>InternalQueueList</b>: The list of internal queues.
4587 <ul>
4588 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4589 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
4590 <li>Flags: <span class="mlabel">read</span></li>
4591 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4592 </ul>
4593<li><b>PacketFilterList</b>: The list of packet filters.
4594 <ul>
4595 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4596 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
4597 <li>Flags: <span class="mlabel">read</span></li>
4598 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4599 </ul>
4600<li><b>QueueDiscClassList</b>: The list of queue disc classes.
4601 <ul>
4602 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4603 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
4604 <li>Flags: <span class="mlabel">read</span></li>
4605 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4606 </ul>
4607<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
4608 <ul>
4609 <li>Set with class: \ref ns3::UintegerValue</li>
4610 <li>Underlying type: uint32_t 0:4294967295</li>
4611 <li>Initial value: 64</li>
4612 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4613 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4614 </ul>
4615</ul>
4616<h3>TraceSources</h3>
4617<ul>
4618<li><b>Count</b>: CoDel count<br> <ul>
4619 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4620</li>
4621 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4622</ul>
4623<li><b>DropNext</b>: Time until next packet drop<br> <ul>
4624 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4625</li>
4626 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4627</ul>
4628<li><b>DropState</b>: Dropping state<br> <ul>
4629 <li> %Callback signature: ns3::TracedValueCallback::Bool
4630</li>
4631 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4632</ul>
4633<li><b>LastCount</b>: CoDel lastcount<br> <ul>
4634 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4635</li>
4636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4637</ul>
4638</ul>
4639<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
4640<ul>
4641<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
4642 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4643</li>
4644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4645</ul>
4646<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
4647 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4648</li>
4649 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4650</ul>
4651<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
4652 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4653</li>
4654 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4655</ul>
4656<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
4657 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4658</li>
4659 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4660</ul>
4661<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
4662 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4663</li>
4664 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4665</ul>
4666<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
4667 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4668</li>
4669 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4670</ul>
4671<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
4672 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4673</li>
4674 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4675</ul>
4676<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
4677 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4678</li>
4679 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4680</ul>
4681<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
4682 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4683</li>
4684 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4685</ul>
4686<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
4687 <li> %Callback signature: ns3::Time::TracedCallback
4688</li>
4689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4690</ul>
4691</ul>
4692<b>Group:</b> TrafficControl
4693
4694<b>Size</b> of this type is 1288 bytes (on a 64-bit architecture).
4695*/
4696
4697/*!
4698
4699\class ns3::CommandPayloadHeader
4700
4701Introspection did not find any typical Config paths.<br>
4702No Attributes are defined for this type.<br>
4703No TraceSources are defined for this type.<br>
4704<b>Group:</b> LrWpan
4705
4706<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
4707*/
4708
4709/*!
4710
4711\class ns3::ComponentCarrier
4712
4713Introspection did not find any typical Config paths.<br>
4714<h3>Attributes</h3>
4715<ul>
4716<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4717 <ul>
4718 <li>Set with class: \ref ns3::UintegerValue</li>
4719 <li>Underlying type: uint32_t 0:4294967295</li>
4720 <li>Initial value: 0</li>
4721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4722 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4723 </ul>
4724<li><b>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.
4725 <ul>
4726 <li>Set with class: \ref ns3::BooleanValue</li>
4727 <li>Underlying type: bool</li>
4728 <li>Initial value: false</li>
4729 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4730 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4731 </ul>
4732<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4733 <ul>
4734 <li>Set with class: \ref ns3::UintegerValue</li>
4735 <li>Underlying type: uint8_t 0:255</li>
4736 <li>Initial value: 25</li>
4737 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4738 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4739 </ul>
4740<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4741 <ul>
4742 <li>Set with class: \ref ns3::UintegerValue</li>
4743 <li>Underlying type: uint32_t 0:262143</li>
4744 <li>Initial value: 100</li>
4745 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4746 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4747 </ul>
4748<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4749 <ul>
4750 <li>Set with class: \ref ns3::BooleanValue</li>
4751 <li>Underlying type: bool</li>
4752 <li>Initial value: false</li>
4753 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4754 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4755 </ul>
4756<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4757 <ul>
4758 <li>Set with class: \ref ns3::UintegerValue</li>
4759 <li>Underlying type: uint8_t 0:255</li>
4760 <li>Initial value: 25</li>
4761 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4762 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4763 </ul>
4764<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4765 <ul>
4766 <li>Set with class: \ref ns3::UintegerValue</li>
4767 <li>Underlying type: uint32_t 18000:262143</li>
4768 <li>Initial value: 18100</li>
4769 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4770 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4771 </ul>
4772</ul>
4773No TraceSources are defined for this type.<br>
4774<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
4775*/
4776
4777/*!
4778
4779\class ns3::ComponentCarrierBaseStation
4780
4781Introspection did not find any typical Config paths.<br>
4782No Attributes are defined for this type.<br>
4783<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
4784<ul>
4785<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4786 <ul>
4787 <li>Set with class: \ref ns3::UintegerValue</li>
4788 <li>Underlying type: uint32_t 0:4294967295</li>
4789 <li>Initial value: 0</li>
4790 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4791 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4792 </ul>
4793<li><b>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.
4794 <ul>
4795 <li>Set with class: \ref ns3::BooleanValue</li>
4796 <li>Underlying type: bool</li>
4797 <li>Initial value: false</li>
4798 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4799 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4800 </ul>
4801<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4802 <ul>
4803 <li>Set with class: \ref ns3::UintegerValue</li>
4804 <li>Underlying type: uint8_t 0:255</li>
4805 <li>Initial value: 25</li>
4806 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4807 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4808 </ul>
4809<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4810 <ul>
4811 <li>Set with class: \ref ns3::UintegerValue</li>
4812 <li>Underlying type: uint32_t 0:262143</li>
4813 <li>Initial value: 100</li>
4814 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4815 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4816 </ul>
4817<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4818 <ul>
4819 <li>Set with class: \ref ns3::BooleanValue</li>
4820 <li>Underlying type: bool</li>
4821 <li>Initial value: false</li>
4822 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4823 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4824 </ul>
4825<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4826 <ul>
4827 <li>Set with class: \ref ns3::UintegerValue</li>
4828 <li>Underlying type: uint8_t 0:255</li>
4829 <li>Initial value: 25</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>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4834 <ul>
4835 <li>Set with class: \ref ns3::UintegerValue</li>
4836 <li>Underlying type: uint32_t 18000:262143</li>
4837 <li>Initial value: 18100</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</ul>
4842No TraceSources are defined for this type.<br>
4843<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
4844*/
4845
4846/*!
4847
4848\class ns3::ComponentCarrierEnb
4849
4850<h3>Config Paths</h3>
4851
4852ns3::ComponentCarrierEnb is accessible through the following paths with Config::Set and Config::Connect:
4853<ul>
4854<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]"</li>
4855<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]"</li>
4856</ul>
4857<h3>Attributes</h3>
4858<ul>
4859<li><b>FfMacScheduler</b>: The scheduler associated to this EnbNetDevice
4860 <ul>
4861 <li>Set with class: \ref ns3::PointerValue</li>
4862 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FfMacScheduler></li>
4863 <li>Initial value: 0</li>
4864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4866 </ul>
4867<li><b>LteEnbMac</b>: The MAC associated to this EnbNetDevice
4868 <ul>
4869 <li>Set with class: \ref ns3::PointerValue</li>
4870 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbMac></li>
4871 <li>Initial value: 0</li>
4872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4873 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4874 </ul>
4875<li><b>LteEnbPhy</b>: The PHY associated to this EnbNetDevice
4876 <ul>
4877 <li>Set with class: \ref ns3::PointerValue</li>
4878 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbPhy></li>
4879 <li>Initial value: 0</li>
4880 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4882 </ul>
4883<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice
4884 <ul>
4885 <li>Set with class: \ref ns3::PointerValue</li>
4886 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteFfrAlgorithm></li>
4887 <li>Initial value: 0</li>
4888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4890 </ul>
4891</ul>
4892<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
4893<ul>
4894<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4895 <ul>
4896 <li>Set with class: \ref ns3::UintegerValue</li>
4897 <li>Underlying type: uint32_t 0:4294967295</li>
4898 <li>Initial value: 0</li>
4899 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4900 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4901 </ul>
4902<li><b>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.
4903 <ul>
4904 <li>Set with class: \ref ns3::BooleanValue</li>
4905 <li>Underlying type: bool</li>
4906 <li>Initial value: false</li>
4907 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4909 </ul>
4910<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4911 <ul>
4912 <li>Set with class: \ref ns3::UintegerValue</li>
4913 <li>Underlying type: uint8_t 0:255</li>
4914 <li>Initial value: 25</li>
4915 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4916 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4917 </ul>
4918<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4919 <ul>
4920 <li>Set with class: \ref ns3::UintegerValue</li>
4921 <li>Underlying type: uint32_t 0:262143</li>
4922 <li>Initial value: 100</li>
4923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4924 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4925 </ul>
4926<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4927 <ul>
4928 <li>Set with class: \ref ns3::BooleanValue</li>
4929 <li>Underlying type: bool</li>
4930 <li>Initial value: false</li>
4931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4932 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4933 </ul>
4934<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4935 <ul>
4936 <li>Set with class: \ref ns3::UintegerValue</li>
4937 <li>Underlying type: uint8_t 0:255</li>
4938 <li>Initial value: 25</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>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4943 <ul>
4944 <li>Set with class: \ref ns3::UintegerValue</li>
4945 <li>Underlying type: uint32_t 18000:262143</li>
4946 <li>Initial value: 18100</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>
4951No TraceSources are defined for this type.<br>
4952<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
4953*/
4954
4955/*!
4956
4957\class ns3::ComponentCarrierUe
4958
4959<h3>Config Paths</h3>
4960
4961ns3::ComponentCarrierUe is accessible through the following paths with Config::Set and Config::Connect:
4962<ul>
4963<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]"</li>
4964<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]"</li>
4965</ul>
4966<h3>Attributes</h3>
4967<ul>
4968<li><b>LteUeMac</b>: The MAC associated to this UeNetDevice
4969 <ul>
4970 <li>Set with class: \ref ns3::PointerValue</li>
4971 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeMac></li>
4972 <li>Initial value: 0</li>
4973 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4974 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4975 </ul>
4976<li><b>LteUePhy</b>: The PHY associated to this EnbNetDevice
4977 <ul>
4978 <li>Set with class: \ref ns3::PointerValue</li>
4979 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUePhy></li>
4980 <li>Initial value: 0</li>
4981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4982 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4983 </ul>
4984</ul>
4985<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
4986<ul>
4987<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4988 <ul>
4989 <li>Set with class: \ref ns3::UintegerValue</li>
4990 <li>Underlying type: uint32_t 0:4294967295</li>
4991 <li>Initial value: 0</li>
4992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4993 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4994 </ul>
4995<li><b>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.
4996 <ul>
4997 <li>Set with class: \ref ns3::BooleanValue</li>
4998 <li>Underlying type: bool</li>
4999 <li>Initial value: false</li>
5000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5002 </ul>
5003<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
5004 <ul>
5005 <li>Set with class: \ref ns3::UintegerValue</li>
5006 <li>Underlying type: uint8_t 0:255</li>
5007 <li>Initial value: 25</li>
5008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5010 </ul>
5011<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
5012 <ul>
5013 <li>Set with class: \ref ns3::UintegerValue</li>
5014 <li>Underlying type: uint32_t 0:262143</li>
5015 <li>Initial value: 100</li>
5016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5017 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5018 </ul>
5019<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
5020 <ul>
5021 <li>Set with class: \ref ns3::BooleanValue</li>
5022 <li>Underlying type: bool</li>
5023 <li>Initial value: false</li>
5024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5025 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5026 </ul>
5027<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
5028 <ul>
5029 <li>Set with class: \ref ns3::UintegerValue</li>
5030 <li>Underlying type: uint8_t 0:255</li>
5031 <li>Initial value: 25</li>
5032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5033 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5034 </ul>
5035<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
5036 <ul>
5037 <li>Set with class: \ref ns3::UintegerValue</li>
5038 <li>Underlying type: uint32_t 18000:262143</li>
5039 <li>Initial value: 18100</li>
5040 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5041 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5042 </ul>
5043</ul>
5044No TraceSources are defined for this type.<br>
5045<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
5046*/
5047
5048/*!
5049
5050\class ns3::ConfigStore
5051
5052Introspection did not find any typical Config paths.<br>
5053<h3>Attributes</h3>
5054<ul>
5055<li><b>FileFormat</b>: Type of file format
5056 <ul>
5057 <li>Set with class: \ref ns3::EnumValue<ns3::ConfigStore::FileFormat></li>
5058 <li>Underlying type: \p RawText|Xml</li>
5059 <li>Initial value: RawText</li>
5060 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5061 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5062 </ul>
5063<li><b>Filename</b>: The file where the configuration should be saved to or loaded from.
5064 <ul>
5065 <li>Set with class: \ref ns3::StringValue</li>
5066 <li>Underlying type: \p std::string</li>
5067 <li>Initial value: ""</li>
5068 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5069 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5070 </ul>
5071<li><b>Mode</b>: Configuration mode
5072 <ul>
5073 <li>Set with class: \ref ns3::EnumValue<ns3::ConfigStore::Mode></li>
5074 <li>Underlying type: \p None|Load|Save</li>
5075 <li>Initial value: None</li>
5076 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5077 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5078 </ul>
5079<li><b>SaveDeprecated</b>: Save DEPRECATED attributes
5080 <ul>
5081 <li>Set with class: \ref ns3::BooleanValue</li>
5082 <li>Underlying type: bool</li>
5083 <li>Initial value: true</li>
5084 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5085 <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>
5086 </ul>
5087</ul>
5088No TraceSources are defined for this type.<br>
5089<b>Group:</b> ConfigStore
5090
5091<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
5092*/
5093
5094/*!
5095
5096\class ns3::ConnectionManager
5097
5098<h3>Config Paths</h3>
5099
5100ns3::ConnectionManager is accessible through the following paths with Config::Set and Config::Connect:
5101<ul>
5102<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/ConnectionManager"</li>
5103</ul>
5104No Attributes are defined for this type.<br>
5105No TraceSources are defined for this type.<br>
5106<b>Group:</b> Wimax
5107
5108<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
5109*/
5110
5111/*!
5112
5113\class ns3::ConstantAccelerationMobilityModel
5114
5115<h3>Config Paths</h3>
5116
5117ns3::ConstantAccelerationMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
5118<ul>
5119<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantAccelerationMobilityModel"</li>
5120</ul>
5121No Attributes are defined for this type.<br>
5122<h3>Attributes defined in parent class ns3::MobilityModel</h3>
5123<ul>
5124<li><b>Position</b>: The current position of the mobility model.
5125 <ul>
5126 <li>Set with class: \ref ns3::Vector3DValue</li>
5127 <li>Underlying type: \p Vector3D</li>
5128 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
5129 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5130 </ul>
5131<li><b>Velocity</b>: The current velocity of the mobility model.
5132 <ul>
5133 <li>Set with class: \ref ns3::Vector3DValue</li>
5134 <li>Underlying type: \p Vector3D</li>
5135 <li>Flags: <span class="mlabel">read</span></li>
5136 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5137 </ul>
5138</ul>
5139No TraceSources are defined for this type.<br>
5140<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
5141<ul>
5142<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
5143 <li> %Callback signature: ns3::MobilityModel::TracedCallback
5144</li>
5145 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5146</ul>
5147</ul>
5148<b>Group:</b> Mobility
5149
5150<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
5151*/
5152
5153/*!
5154
5155\class ns3::ConstantObssPdAlgorithm
5156
5157Introspection did not find any typical Config paths.<br>
5158No Attributes are defined for this type.<br>
5159<h3>Attributes defined in parent class ns3::ObssPdAlgorithm</h3>
5160<ul>
5161<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).
5162 <ul>
5163 <li>Set with class: \ref ns3::DoubleValue</li>
5164 <li>Underlying type: double -101:-62</li>
5165 <li>Initial value: -82</li>
5166 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5167 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5168 </ul>
5169<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.
5170 <ul>
5171 <li>Set with class: \ref ns3::DoubleValue</li>
5172 <li>Underlying type: double -101:-62</li>
5173 <li>Initial value: -62</li>
5174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5175 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5176 </ul>
5177<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.
5178 <ul>
5179 <li>Set with class: \ref ns3::DoubleValue</li>
5180 <li>Underlying type: double -101:-62</li>
5181 <li>Initial value: -82</li>
5182 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5183 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5184 </ul>
5185<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).
5186 <ul>
5187 <li>Set with class: \ref ns3::DoubleValue</li>
5188 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5189 <li>Initial value: 25</li>
5190 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5191 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5192 </ul>
5193<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).
5194 <ul>
5195 <li>Set with class: \ref ns3::DoubleValue</li>
5196 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5197 <li>Initial value: 21</li>
5198 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5199 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5200 </ul>
5201</ul>
5202No TraceSources are defined for this type.<br>
5203<h3>TraceSources defined in parent class ns3::ObssPdAlgorithm</h3>
5204<ul>
5205<li><b>Reset</b>: Trace CCA Reset event<br> <ul>
5206 <li> %Callback signature: ns3::ObssPdAlgorithm::ResetTracedCallback
5207</li>
5208 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5209</ul>
5210</ul>
5211<b>Group:</b> Wifi
5212
5213<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
5214*/
5215
5216/*!
5217
5218\class ns3::ConstantPositionMobilityModel
5219
5220<h3>Config Paths</h3>
5221
5222ns3::ConstantPositionMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
5223<ul>
5224<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantPositionMobilityModel"</li>
5225</ul>
5226No Attributes are defined for this type.<br>
5227<h3>Attributes defined in parent class ns3::MobilityModel</h3>
5228<ul>
5229<li><b>Position</b>: The current position of the mobility model.
5230 <ul>
5231 <li>Set with class: \ref ns3::Vector3DValue</li>
5232 <li>Underlying type: \p Vector3D</li>
5233 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
5234 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5235 </ul>
5236<li><b>Velocity</b>: The current velocity of the mobility model.
5237 <ul>
5238 <li>Set with class: \ref ns3::Vector3DValue</li>
5239 <li>Underlying type: \p Vector3D</li>
5240 <li>Flags: <span class="mlabel">read</span></li>
5241 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5242 </ul>
5243</ul>
5244No TraceSources are defined for this type.<br>
5245<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
5246<ul>
5247<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
5248 <li> %Callback signature: ns3::MobilityModel::TracedCallback
5249</li>
5250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5251</ul>
5252</ul>
5253<b>Group:</b> Mobility
5254
5255<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
5256*/
5257
5258/*!
5259
5260\class ns3::ConstantRandomVariable
5261
5262<h3>Config Paths</h3>
5263
5264ns3::ConstantRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
5265<ul>
5266<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
5267<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
5268<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
5269<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5270<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5271<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
5272<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
5273<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
5274<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
5275<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5276<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5277<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
5278<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
5279<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
5280<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
5281<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ConstantRandomVariable"</li>
5282<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ConstantRandomVariable"</li>
5283<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
5284<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
5285<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
5286<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
5287<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
5288<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
5289<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5290<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
5291<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
5292<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
5293<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ConstantRandomVariable"</li>
5294<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ConstantRandomVariable"</li>
5295<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ConstantRandomVariable"</li>
5296<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ConstantRandomVariable"</li>
5297<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ConstantRandomVariable"</li>
5298<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ConstantRandomVariable"</li>
5299<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ConstantRandomVariable"</li>
5300<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ConstantRandomVariable"</li>
5301<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ConstantRandomVariable"</li>
5302<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
5303<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ConstantRandomVariable"</li>
5304<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ConstantRandomVariable"</li>
5305<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
5306<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
5307<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ConstantRandomVariable"</li>
5308<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ConstantRandomVariable"</li>
5309<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
5310<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ConstantRandomVariable"</li>
5311<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
5312<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ConstantRandomVariable"</li>
5313<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ConstantRandomVariable"</li>
5314<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ConstantRandomVariable"</li>
5315<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ConstantRandomVariable"</li>
5316<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
5317<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ConstantRandomVariable"</li>
5318<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ConstantRandomVariable"</li>
5319<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
5320<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ConstantRandomVariable"</li>
5321<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ConstantRandomVariable"</li>
5322<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ConstantRandomVariable"</li>
5323<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5324<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5325<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
5326</ul>
5327<h3>Attributes</h3>
5328<ul>
5329<li><b>Constant</b>: The constant value returned by this RNG stream.
5330 <ul>
5331 <li>Set with class: \ref ns3::DoubleValue</li>
5332 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5333 <li>Initial value: 0</li>
5334 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5335 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5336 </ul>
5337</ul>
5338<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
5339<ul>
5340<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
5341 <ul>
5342 <li>Set with class: \ref ns3::BooleanValue</li>
5343 <li>Underlying type: bool</li>
5344 <li>Initial value: false</li>
5345 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5346 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5347 </ul>
5348<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.
5349 <ul>
5350 <li>Set with class: \ref ns3::IntegerValue</li>
5351 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
5352 <li>Initial value: -1</li>
5353 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5354 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5355 </ul>
5356</ul>
5357No TraceSources are defined for this type.<br>
5358<b>Group:</b> Core
5359
5360<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
5361*/
5362
5363/*!
5364
5365\class ns3::ConstantRateWifiManager
5366
5367<h3>Config Paths</h3>
5368
5369ns3::ConstantRateWifiManager is accessible through the following paths with Config::Set and Config::Connect:
5370<ul>
5371<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ConstantRateWifiManager"</li>
5372<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ConstantRateWifiManager"</li>
5373</ul>
5374<h3>Attributes</h3>
5375<ul>
5376<li><b>ControlMode</b>: The transmission mode to use for every RTS packet transmission.
5377 <ul>
5378 <li>Set with class: \ref ns3::WifiModeValue</li>
5379 <li>Underlying type: \p WifiMode</li>
5380 <li>Initial value: OfdmRate6Mbps</li>
5381 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5382 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5383 </ul>
5384<li><b>DataMode</b>: The transmission mode to use for every data packet transmission
5385 <ul>
5386 <li>Set with class: \ref ns3::WifiModeValue</li>
5387 <li>Underlying type: \p WifiMode</li>
5388 <li>Initial value: OfdmRate6Mbps</li>
5389 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5390 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5391 </ul>
5392</ul>
5393<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
5394<ul>
5395<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.
5396 <ul>
5397 <li>Set with class: \ref ns3::UintegerValue</li>
5398 <li>Underlying type: uint8_t 0:255</li>
5399 <li>Initial value: 0</li>
5400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5402 </ul>
5403<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
5404 <ul>
5405 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
5406 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
5407 <li>Initial value: Cts-To-Self</li>
5408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5410 </ul>
5411<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.
5412 <ul>
5413 <li>Set with class: \ref ns3::UintegerValue</li>
5414 <li>Underlying type: uint32_t 0:4294967295</li>
5415 <li>Initial value: 65535</li>
5416 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5417 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5418 </ul>
5419<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
5420 <ul>
5421 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
5422 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
5423 <li>Initial value: Cts-To-Self</li>
5424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5426 </ul>
5427<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.
5428 <ul>
5429 <li>Set with class: \ref ns3::BooleanValue</li>
5430 <li>Underlying type: bool</li>
5431 <li>Initial value: false</li>
5432 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5433 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5434 </ul>
5435<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.
5436 <ul>
5437 <li>Set with class: \ref ns3::UintegerValue</li>
5438 <li>Underlying type: uint32_t 0:4294967295</li>
5439 <li>Initial value: 4</li>
5440 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5441 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
5442 </ul>
5443<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.
5444 <ul>
5445 <li>Set with class: \ref ns3::UintegerValue</li>
5446 <li>Underlying type: uint32_t 0:4294967295</li>
5447 <li>Initial value: 7</li>
5448 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5449 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
5450 </ul>
5451<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
5452 <ul>
5453 <li>Set with class: \ref ns3::WifiModeValue</li>
5454 <li>Underlying type: \p WifiMode</li>
5455 <li>Initial value: Invalid-WifiMode</li>
5456 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5457 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5458 </ul>
5459<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.
5460 <ul>
5461 <li>Set with class: \ref ns3::UintegerValue</li>
5462 <li>Underlying type: uint32_t 0:4692480</li>
5463 <li>Initial value: 4692480</li>
5464 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5465 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5466 </ul>
5467<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.
5468 <ul>
5469 <li>Set with class: \ref ns3::TimeValue</li>
5470 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
5471 <li>Initial value: +0ns</li>
5472 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5473 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5474 </ul>
5475</ul>
5476No TraceSources are defined for this type.<br>
5477<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
5478<ul>
5479<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
5480 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5481</li>
5482 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5483</ul>
5484<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
5485 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5486</li>
5487 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5488</ul>
5489<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
5490 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5491</li>
5492 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5493</ul>
5494<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
5495 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5496</li>
5497 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5498</ul>
5499</ul>
5500<b>Group:</b> Wifi
5501
5502<b>Size</b> of this type is 416 bytes (on a 64-bit architecture).
5503*/
5504
5505/*!
5506
5507\class ns3::ConstantSpectrumPropagationLossModel
5508
5509Introspection did not find any typical Config paths.<br>
5510<h3>Attributes</h3>
5511<ul>
5512<li><b>Loss</b>: Path loss (dB) between transmitter and receiver
5513 <ul>
5514 <li>Set with class: \ref ns3::DoubleValue</li>
5515 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5516 <li>Initial value: 1</li>
5517 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5518 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5519 </ul>
5520</ul>
5521No TraceSources are defined for this type.<br>
5522<b>Group:</b> Spectrum
5523
5524<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
5525*/
5526
5527/*!
5528
5529\class ns3::ConstantSpeedPropagationDelayModel
5530
5531<h3>Config Paths</h3>
5532
5533ns3::ConstantSpeedPropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
5534<ul>
5535<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
5536<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
5537<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
5538</ul>
5539<h3>Attributes</h3>
5540<ul>
5541<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.
5542 <ul>
5543 <li>Set with class: \ref ns3::DoubleValue</li>
5544 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5545 <li>Initial value: 2.99792e+08</li>
5546 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5547 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5548 </ul>
5549</ul>
5550No TraceSources are defined for this type.<br>
5551<b>Group:</b> Propagation
5552
5553<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
5554*/
5555
5556/*!
5557
5558\class ns3::ConstantVelocityMobilityModel
5559
5560<h3>Config Paths</h3>
5561
5562ns3::ConstantVelocityMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
5563<ul>
5564<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantVelocityMobilityModel"</li>
5565</ul>
5566No Attributes are defined for this type.<br>
5567<h3>Attributes defined in parent class ns3::MobilityModel</h3>
5568<ul>
5569<li><b>Position</b>: The current position of the mobility model.
5570 <ul>
5571 <li>Set with class: \ref ns3::Vector3DValue</li>
5572 <li>Underlying type: \p Vector3D</li>
5573 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
5574 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5575 </ul>
5576<li><b>Velocity</b>: The current velocity of the mobility model.
5577 <ul>
5578 <li>Set with class: \ref ns3::Vector3DValue</li>
5579 <li>Underlying type: \p Vector3D</li>
5580 <li>Flags: <span class="mlabel">read</span></li>
5581 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5582 </ul>
5583</ul>
5584No TraceSources are defined for this type.<br>
5585<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
5586<ul>
5587<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
5588 <li> %Callback signature: ns3::MobilityModel::TracedCallback
5589</li>
5590 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5591</ul>
5592</ul>
5593<b>Group:</b> Mobility
5594
5595<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
5596*/
5597
5598/*!
5599
5600\class ns3::CosineAntennaModel
5601
5602Introspection did not find any typical Config paths.<br>
5603<h3>Attributes</h3>
5604<ul>
5605<li><b>HorizontalBeamwidth</b>: The 3 dB horizontal beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain
5606 <ul>
5607 <li>Set with class: \ref ns3::DoubleValue</li>
5608 <li>Underlying type: double 0:360</li>
5609 <li>Initial value: 120</li>
5610 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5611 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5612 </ul>
5613<li><b>MaxGain</b>: The gain (dB) at the antenna boresight (the direction of maximum gain)
5614 <ul>
5615 <li>Set with class: \ref ns3::DoubleValue</li>
5616 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5617 <li>Initial value: 0</li>
5618 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5619 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5620 </ul>
5621<li><b>Orientation</b>: The angle (degrees) that expresses the orientation of the antenna on the x-y plane relative to the x axis
5622 <ul>
5623 <li>Set with class: \ref ns3::DoubleValue</li>
5624 <li>Underlying type: double -360:360</li>
5625 <li>Initial value: 0</li>
5626 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5627 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5628 </ul>
5629<li><b>VerticalBeamwidth</b>: The 3 dB vertical beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain
5630 <ul>
5631 <li>Set with class: \ref ns3::DoubleValue</li>
5632 <li>Underlying type: double 0:360</li>
5633 <li>Initial value: 360</li>
5634 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5635 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5636 </ul>
5637</ul>
5638No TraceSources are defined for this type.<br>
5639<b>Group:</b> Antenna
5640
5641<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
5642*/
5643
5644/*!
5645
5646\class ns3::Cost231PropagationLossModel
5647
5648<h3>Config Paths</h3>
5649
5650ns3::Cost231PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
5651<ul>
5652<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5653<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5654<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5655<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5656<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5657<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5658<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5659</ul>
5660<h3>Attributes</h3>
5661<ul>
5662<li><b>BSAntennaHeight</b>: BS Antenna Height (default is 50m).
5663 <ul>
5664 <li>Set with class: \ref ns3::DoubleValue</li>
5665 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5666 <li>Initial value: 50</li>
5667 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5668 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5669 </ul>
5670<li><b>Frequency</b>: The Frequency (default is 2.3 GHz).
5671 <ul>
5672 <li>Set with class: \ref ns3::DoubleValue</li>
5673 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5674 <li>Initial value: 2.3e+09</li>
5675 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5676 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5677 </ul>
5678<li><b>Lambda</b>: The wavelength (default is 2.3 GHz at 300 000 km/s).
5679 <ul>
5680 <li>Set with class: \ref ns3::DoubleValue</li>
5681 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5682 <li>Initial value: 0.130435</li>
5683 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5684 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5685 </ul>
5686<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m).
5687 <ul>
5688 <li>Set with class: \ref ns3::DoubleValue</li>
5689 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5690 <li>Initial value: 0.5</li>
5691 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5692 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5693 </ul>
5694<li><b>SSAntennaHeight</b>: SS Antenna Height (default is 3m).
5695 <ul>
5696 <li>Set with class: \ref ns3::DoubleValue</li>
5697 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5698 <li>Initial value: 3</li>
5699 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5700 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5701 </ul>
5702</ul>
5703No TraceSources are defined for this type.<br>
5704<b>Group:</b> Propagation
5705
5706<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
5707*/
5708
5709/*!
5710
5711\class ns3::CounterCalculator<uint32_t>
5712
5713Introspection did not find any typical Config paths.<br>
5714No Attributes are defined for this type.<br>
5715No TraceSources are defined for this type.<br>
5716<b>Group:</b> Stats
5717
5718<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
5719*/
5720
5721/*!
5722
5723\class ns3::CqaFfMacScheduler
5724
5725<h3>Config Paths</h3>
5726
5727ns3::CqaFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
5728<ul>
5729<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::CqaFfMacScheduler"</li>
5730<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::CqaFfMacScheduler"</li>
5731</ul>
5732<h3>Attributes</h3>
5733<ul>
5734<li><b>CqaMetric</b>: CqaFfMacScheduler metric type that can be: CqaFf, CqaPf
5735 <ul>
5736 <li>Set with class: \ref ns3::StringValue</li>
5737 <li>Underlying type: \p std::string</li>
5738 <li>Initial value: CqaFf</li>
5739 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5740 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5741 </ul>
5742<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
5743 <ul>
5744 <li>Set with class: \ref ns3::UintegerValue</li>
5745 <li>Underlying type: uint32_t 0:4294967295</li>
5746 <li>Initial value: 1000</li>
5747 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5748 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5749 </ul>
5750<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
5751 <ul>
5752 <li>Set with class: \ref ns3::BooleanValue</li>
5753 <li>Underlying type: bool</li>
5754 <li>Initial value: true</li>
5755 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5757 </ul>
5758<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
5759 <ul>
5760 <li>Set with class: \ref ns3::UintegerValue</li>
5761 <li>Underlying type: uint8_t 0:255</li>
5762 <li>Initial value: 0</li>
5763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5764 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5765 </ul>
5766</ul>
5767<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
5768<ul>
5769<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
5770 <ul>
5771 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
5772 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
5773 <li>Initial value: SRS_UL_CQI</li>
5774 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5775 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5776 </ul>
5777</ul>
5778No TraceSources are defined for this type.<br>
5779<b>Group:</b> Lte
5780
5781<b>Size</b> of this type is 1456 bytes (on a 64-bit architecture).
5782*/
5783
5784/*!
5785
5786\class ns3::CsmaChannel
5787
5788<h3>Config Paths</h3>
5789
5790ns3::CsmaChannel is accessible through the following paths with Config::Set and Config::Connect:
5791<ul>
5792<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::CsmaChannel"</li>
5793<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::CsmaChannel"</li>
5794<li>"/ChannelList/[i]/$ns3::CsmaChannel"</li>
5795</ul>
5796<h3>Attributes</h3>
5797<ul>
5798<li><b>DataRate</b>: The transmission data rate to be provided to devices connected to the channel
5799 <ul>
5800 <li>Set with class: \ref ns3::DataRateValue</li>
5801 <li>Underlying type: \p DataRate</li>
5802 <li>Initial value: 4294967295bps</li>
5803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5804 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5805 </ul>
5806<li><b>Delay</b>: Transmission delay through the channel
5807 <ul>
5808 <li>Set with class: \ref ns3::TimeValue</li>
5809 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
5810 <li>Initial value: +0ns</li>
5811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5812 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5813 </ul>
5814</ul>
5815<h3>Attributes defined in parent class ns3::Channel</h3>
5816<ul>
5817<li><b>Id</b>: The id (unique integer) of this Channel.
5818 <ul>
5819 <li>Set with class: \ref ns3::UintegerValue</li>
5820 <li>Underlying type: uint32_t 0:4294967295</li>
5821 <li>Flags: <span class="mlabel">read</span></li>
5822 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5823 </ul>
5824</ul>
5825No TraceSources are defined for this type.<br>
5826<b>Group:</b> Csma
5827
5828<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
5829*/
5830
5831/*!
5832
5833\class ns3::CsmaNetDevice
5834
5835<h3>Config Paths</h3>
5836
5837ns3::CsmaNetDevice is accessible through the following paths with Config::Set and Config::Connect:
5838<ul>
5839<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice"</li>
5840</ul>
5841<h3>Attributes</h3>
5842<ul>
5843<li><b>Address</b>: The MAC address of this device.
5844 <ul>
5845 <li>Set with class: \ref ns3::Mac48AddressValue</li>
5846 <li>Underlying type: \p Mac48Address</li>
5847 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
5848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5850 </ul>
5851<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.
5852 <ul>
5853 <li>Set with class: \ref ns3::EnumValue<ns3::CsmaNetDevice::EncapsulationMode></li>
5854 <li>Underlying type: \p Dix|Llc</li>
5855 <li>Initial value: Dix</li>
5856 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5857 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5858 </ul>
5859<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
5860 <ul>
5861 <li>Set with class: \ref ns3::UintegerValue</li>
5862 <li>Underlying type: uint16_t 0:65535</li>
5863 <li>Initial value: 1500</li>
5864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5866 </ul>
5867<li><b>ReceiveEnable</b>: Enable or disable the receiver section of the device.
5868 <ul>
5869 <li>Set with class: \ref ns3::BooleanValue</li>
5870 <li>Underlying type: bool</li>
5871 <li>Initial value: true</li>
5872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5873 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5874 </ul>
5875<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
5876 <ul>
5877 <li>Set with class: \ref ns3::PointerValue</li>
5878 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
5879 <li>Initial value: 0</li>
5880 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5882 </ul>
5883<li><b>SendEnable</b>: Enable or disable the transmitter section of the device.
5884 <ul>
5885 <li>Set with class: \ref ns3::BooleanValue</li>
5886 <li>Underlying type: bool</li>
5887 <li>Initial value: true</li>
5888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5890 </ul>
5891<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
5892 <ul>
5893 <li>Set with class: \ref ns3::PointerValue</li>
5894 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
5895 <li>Initial value: 0</li>
5896 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5897 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5898 </ul>
5899</ul>
5900<h3>TraceSources</h3>
5901<ul>
5902<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>
5903 <li> %Callback signature: ns3::Packet::TracedCallback
5904</li>
5905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5906</ul>
5907<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>
5908 <li> %Callback signature: ns3::Packet::TracedCallback
5909</li>
5910 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5911</ul>
5912<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
5913 <li> %Callback signature: ns3::Packet::TracedCallback
5914</li>
5915 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5916</ul>
5917<li><b>MacTxBackoff</b>: Trace source indicating a packet has been delayed by the CSMA backoff process<br> <ul>
5918 <li> %Callback signature: ns3::Packet::TracedCallback
5919</li>
5920 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5921</ul>
5922<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
5923 <li> %Callback signature: ns3::Packet::TracedCallback
5924</li>
5925 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5926</ul>
5927<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
5928 <li> %Callback signature: ns3::Packet::TracedCallback
5929</li>
5930 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5931</ul>
5932<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device<br> <ul>
5933 <li> %Callback signature: ns3::Packet::TracedCallback
5934</li>
5935 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5936</ul>
5937<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel<br> <ul>
5938 <li> %Callback signature: ns3::Packet::TracedCallback
5939</li>
5940 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5941</ul>
5942<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
5943 <li> %Callback signature: ns3::Packet::TracedCallback
5944</li>
5945 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5946</ul>
5947<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br> <ul>
5948 <li> %Callback signature: ns3::Packet::TracedCallback
5949</li>
5950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5951</ul>
5952<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
5953 <li> %Callback signature: ns3::Packet::TracedCallback
5954</li>
5955 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5956</ul>
5957<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
5958 <li> %Callback signature: ns3::Packet::TracedCallback
5959</li>
5960 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5961</ul>
5962</ul>
5963<b>Group:</b> Csma
5964
5965<b>Size</b> of this type is 568 bytes (on a 64-bit architecture).
5966*/
5967
5968/*!
5969
5970\class ns3::CtrlBAckRequestHeader
5971
5972Introspection did not find any typical Config paths.<br>
5973No Attributes are defined for this type.<br>
5974No TraceSources are defined for this type.<br>
5975<b>Group:</b> Wifi
5976
5977<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
5978*/
5979
5980/*!
5981
5982\class ns3::CtrlBAckResponseHeader
5983
5984Introspection did not find any typical Config paths.<br>
5985No Attributes are defined for this type.<br>
5986No TraceSources are defined for this type.<br>
5987<b>Group:</b> Wifi
5988
5989<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
5990*/
5991
5992/*!
5993
5994\class ns3::CtrlTriggerHeader
5995
5996Introspection did not find any typical Config paths.<br>
5997No Attributes are defined for this type.<br>
5998No TraceSources are defined for this type.<br>
5999<b>Group:</b> Wifi
6000
6001<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
6002*/
6003
6004/*!
6005
6006\class ns3::DataCollectionObject
6007
6008Introspection did not find any typical Config paths.<br>
6009<h3>Attributes</h3>
6010<ul>
6011<li><b>Enabled</b>: Object's enabled status
6012 <ul>
6013 <li>Set with class: \ref ns3::BooleanValue</li>
6014 <li>Underlying type: bool</li>
6015 <li>Initial value: true</li>
6016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6017 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6018 </ul>
6019<li><b>Name</b>: Object's name
6020 <ul>
6021 <li>Set with class: \ref ns3::StringValue</li>
6022 <li>Underlying type: \p std::string</li>
6023 <li>Initial value: unnamed</li>
6024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6025 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6026 </ul>
6027</ul>
6028No TraceSources are defined for this type.<br>
6029<b>Group:</b> Stats
6030
6031<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
6032*/
6033
6034/*!
6035
6036\class ns3::Dcd
6037
6038Introspection did not find any typical Config paths.<br>
6039No Attributes are defined for this type.<br>
6040No TraceSources are defined for this type.<br>
6041<b>Group:</b> Wimax
6042
6043<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
6044*/
6045
6046/*!
6047
6048\class ns3::DefaultApEmlsrManager
6049
6050Introspection did not find any typical Config paths.<br>
6051No Attributes are defined for this type.<br>
6052No TraceSources are defined for this type.<br>
6053<b>Group:</b> Wifi
6054
6055<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
6056*/
6057
6058/*!
6059
6060\class ns3::DefaultEmlsrManager
6061
6062Introspection did not find any typical Config paths.<br>
6063<h3>Attributes</h3>
6064<ul>
6065<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).
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</ul>
6074<h3>Attributes defined in parent class ns3::EmlsrManager</h3>
6075<ul>
6076<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs.
6077 <ul>
6078 <li>Set with class: \ref ns3::UintegerValue</li>
6079 <li>Underlying type: double 20:160</li>
6080 <li>Initial value: 20</li>
6081 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
6082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6083 </ul>
6084<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
6085 <ul>
6086 <li>Set with class: \ref ns3::EnumValue<ns3::WifiModulationClass></li>
6087 <li>Underlying type: \p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
6088 <li>Initial value: OFDM</li>
6089 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
6090 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6091 </ul>
6092<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
6093 <ul>
6094 <li>Set with class: \ref ns3::BooleanValue</li>
6095 <li>Underlying type: bool</li>
6096 <li>Initial value: true</li>
6097 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6098 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6099 </ul>
6100<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
6101 <ul>
6102 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
6103 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
6104 <li>Initial value: </li>
6105 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
6106 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6107 </ul>
6108<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.
6109 <ul>
6110 <li>Set with class: \ref ns3::TimeValue</li>
6111 <li>Underlying type: \p Time +0ns:+256000ns</li>
6112 <li>Initial value: +0ns</li>
6113 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6114 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6115 </ul>
6116<li><b>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.
6117 <ul>
6118 <li>Set with class: \ref ns3::TimeValue</li>
6119 <li>Underlying type: \p Time +0ns:+256000ns</li>
6120 <li>Initial value: +0ns</li>
6121 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6122 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6123 </ul>
6124<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.
6125 <ul>
6126 <li>Set with class: \ref ns3::BooleanValue</li>
6127 <li>Underlying type: bool</li>
6128 <li>Initial value: false</li>
6129 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6130 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6131 </ul>
6132<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.
6133 <ul>
6134 <li>Set with class: \ref ns3::UintegerValue</li>
6135 <li>Underlying type: uint8_t 0:255</li>
6136 <li>Initial value: 0</li>
6137 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
6138 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6139 </ul>
6140<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.
6141 <ul>
6142 <li>Set with class: \ref ns3::BooleanValue</li>
6143 <li>Underlying type: bool</li>
6144 <li>Initial value: false</li>
6145 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6146 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6147 </ul>
6148<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.
6149 <ul>
6150 <li>Set with class: \ref ns3::BooleanValue</li>
6151 <li>Underlying type: bool</li>
6152 <li>Initial value: false</li>
6153 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6154 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6155 </ul>
6156<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.
6157 <ul>
6158 <li>Set with class: \ref ns3::BooleanValue</li>
6159 <li>Underlying type: bool</li>
6160 <li>Initial value: true</li>
6161 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6162 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6163 </ul>
6164</ul>
6165No TraceSources are defined for this type.<br>
6166<h3>TraceSources defined in parent class ns3::EmlsrManager</h3>
6167<ul>
6168<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>
6169 <li> %Callback signature: ns3::EmlsrManager::MainPhySwitchCallback
6170</li>
6171 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6172</ul>
6173</ul>
6174<b>Group:</b> Wifi
6175
6176<b>Size</b> of this type is 832 bytes (on a 64-bit architecture).
6177*/
6178
6179/*!
6180
6181\class ns3::DefaultSimulatorImpl
6182
6183Introspection did not find any typical Config paths.<br>
6184No Attributes are defined for this type.<br>
6185No TraceSources are defined for this type.<br>
6186<b>Group:</b> Core
6187
6188<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
6189*/
6190
6191/*!
6192
6193\class ns3::DeterministicRandomVariable
6194
6195<h3>Config Paths</h3>
6196
6197ns3::DeterministicRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
6198<ul>
6199<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
6200<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
6201<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
6202<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6203<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6204<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
6205<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
6206<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
6207<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
6208<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6209<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6210<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
6211<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
6212<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
6213<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
6214<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::DeterministicRandomVariable"</li>
6215<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::DeterministicRandomVariable"</li>
6216<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
6217<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
6218<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
6219<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
6220<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
6221<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
6222<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6223<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
6224<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
6225<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
6226<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::DeterministicRandomVariable"</li>
6227<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::DeterministicRandomVariable"</li>
6228<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::DeterministicRandomVariable"</li>
6229<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::DeterministicRandomVariable"</li>
6230<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::DeterministicRandomVariable"</li>
6231<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::DeterministicRandomVariable"</li>
6232<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::DeterministicRandomVariable"</li>
6233<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::DeterministicRandomVariable"</li>
6234<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::DeterministicRandomVariable"</li>
6235<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
6236<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::DeterministicRandomVariable"</li>
6237<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::DeterministicRandomVariable"</li>
6238<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
6239<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
6240<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::DeterministicRandomVariable"</li>
6241<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
6242<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
6243<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
6244<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
6245<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::DeterministicRandomVariable"</li>
6246<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::DeterministicRandomVariable"</li>
6247<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::DeterministicRandomVariable"</li>
6248<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
6249<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
6250<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::DeterministicRandomVariable"</li>
6251<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::DeterministicRandomVariable"</li>
6252<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
6253<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::DeterministicRandomVariable"</li>
6254<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::DeterministicRandomVariable"</li>
6255<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::DeterministicRandomVariable"</li>
6256<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6257<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6258<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
6259</ul>
6260No Attributes are defined for this type.<br>
6261<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
6262<ul>
6263<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
6264 <ul>
6265 <li>Set with class: \ref ns3::BooleanValue</li>
6266 <li>Underlying type: bool</li>
6267 <li>Initial value: false</li>
6268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6269 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6270 </ul>
6271<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.
6272 <ul>
6273 <li>Set with class: \ref ns3::IntegerValue</li>
6274 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
6275 <li>Initial value: -1</li>
6276 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6277 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6278 </ul>
6279</ul>
6280No TraceSources are defined for this type.<br>
6281<b>Group:</b> Core
6282
6283<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
6284*/
6285
6286/*!
6287
6288\class ns3::DeviceNameTag
6289
6290Introspection did not find any typical Config paths.<br>
6291No Attributes are defined for this type.<br>
6292No TraceSources are defined for this type.<br>
6293<b>Group:</b> Network
6294
6295<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
6296*/
6297
6298/*!
6299
6300\class ns3::DhcpClient
6301
6302<h3>Config Paths</h3>
6303
6304ns3::DhcpClient is accessible through the following paths with Config::Set and Config::Connect:
6305<ul>
6306<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient"</li>
6307</ul>
6308<h3>Attributes</h3>
6309<ul>
6310<li><b>Collect</b>: Time for which offer collection starts
6311 <ul>
6312 <li>Set with class: \ref ns3::TimeValue</li>
6313 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6314 <li>Initial value: +5e+09ns</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<li><b>RTRS</b>: Time for retransmission of Discover message
6319 <ul>
6320 <li>Set with class: \ref ns3::TimeValue</li>
6321 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6322 <li>Initial value: +5e+09ns</li>
6323 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6325 </ul>
6326<li><b>ReRequest</b>: Time after which request will be resent to next server
6327 <ul>
6328 <li>Set with class: \ref ns3::TimeValue</li>
6329 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6330 <li>Initial value: +1e+10ns</li>
6331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6332 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6333 </ul>
6334<li><b>Transactions</b>: The possible value of transaction numbers
6335 <ul>
6336 <li>Set with class: \ref ns3::PointerValue</li>
6337 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
6338 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1000000.0]</li>
6339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6341 </ul>
6342</ul>
6343<h3>Attributes defined in parent class ns3::Application</h3>
6344<ul>
6345<li><b>StartTime</b>: Time at which the application will start
6346 <ul>
6347 <li>Set with class: \ref ns3::TimeValue</li>
6348 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6349 <li>Initial value: +0ns</li>
6350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6351 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6352 </ul>
6353<li><b>StopTime</b>: Time at which the application will stop
6354 <ul>
6355 <li>Set with class: \ref ns3::TimeValue</li>
6356 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6357 <li>Initial value: +0ns</li>
6358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6359 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6360 </ul>
6361</ul>
6362<h3>TraceSources</h3>
6363<ul>
6364<li><b>ExpireLease</b>: A lease expires<br> <ul>
6365 <li> %Callback signature: ns3::Ipv4Address::TracedCallback
6366</li>
6367 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6368</ul>
6369<li><b>NewLease</b>: Get a NewLease<br> <ul>
6370 <li> %Callback signature: ns3::Ipv4Address::TracedCallback
6371</li>
6372 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6373</ul>
6374</ul>
6375<b>Group:</b> Internet-Apps
6376
6377<b>Size</b> of this type is 536 bytes (on a 64-bit architecture).
6378*/
6379
6380/*!
6381
6382\class ns3::DhcpHeader
6383
6384Introspection did not find any typical Config paths.<br>
6385No Attributes are defined for this type.<br>
6386No TraceSources are defined for this type.<br>
6387<b>Group:</b> Internet-Apps
6388
6389<b>Size</b> of this type is 568 bytes (on a 64-bit architecture).
6390*/
6391
6392/*!
6393
6394\class ns3::DhcpServer
6395
6396<h3>Config Paths</h3>
6397
6398ns3::DhcpServer is accessible through the following paths with Config::Set and Config::Connect:
6399<ul>
6400<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpServer"</li>
6401</ul>
6402<h3>Attributes</h3>
6403<ul>
6404<li><b>FirstAddress</b>: The First valid address that can be given.
6405 <ul>
6406 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
6407 <li>Underlying type: \p Ipv4Address</li>
6408 <li>Initial value: 102.102.102.102</li>
6409 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6410 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6411 </ul>
6412<li><b>Gateway</b>: Address of default gateway
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>LastAddress</b>: The Last valid address that can be given.
6421 <ul>
6422 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
6423 <li>Underlying type: \p Ipv4Address</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>LeaseTime</b>: Lease for which address will be leased.
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: +3e+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>PoolAddresses</b>: Pool of addresses to provide on request.
6437 <ul>
6438 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
6439 <li>Underlying type: \p Ipv4Address</li>
6440 <li>Initial value: 102.102.102.102</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<li><b>PoolMask</b>: Mask of the pool of addresses.
6445 <ul>
6446 <li>Set with class: \ref ns3::Ipv4MaskValue</li>
6447 <li>Underlying type: \p Ipv4Mask</li>
6448 <li>Initial value: 102.102.102.102</li>
6449 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6450 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6451 </ul>
6452<li><b>RebindTime</b>: Time after which client should rebind.
6453 <ul>
6454 <li>Set with class: \ref ns3::TimeValue</li>
6455 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6456 <li>Initial value: +2.5e+10ns</li>
6457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6458 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6459 </ul>
6460<li><b>RenewTime</b>: Time after which client should renew.
6461 <ul>
6462 <li>Set with class: \ref ns3::TimeValue</li>
6463 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6464 <li>Initial value: +1.5e+10ns</li>
6465 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6466 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6467 </ul>
6468</ul>
6469<h3>Attributes defined in parent class ns3::Application</h3>
6470<ul>
6471<li><b>StartTime</b>: Time at which the application will start
6472 <ul>
6473 <li>Set with class: \ref ns3::TimeValue</li>
6474 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6475 <li>Initial value: +0ns</li>
6476 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6477 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6478 </ul>
6479<li><b>StopTime</b>: Time at which the application will stop
6480 <ul>
6481 <li>Set with class: \ref ns3::TimeValue</li>
6482 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6483 <li>Initial value: +0ns</li>
6484 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6485 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6486 </ul>
6487</ul>
6488No TraceSources are defined for this type.<br>
6489<b>Group:</b> Internet-Apps
6490
6491<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
6492*/
6493
6494/*!
6495
6496\class ns3::DlMap
6497
6498Introspection did not find any typical Config paths.<br>
6499No Attributes are defined for this type.<br>
6500No TraceSources are defined for this type.<br>
6501<b>Group:</b> Wimax
6502
6503<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
6504*/
6505
6506/*!
6507
6508\class ns3::dot11s::AirtimeLinkMetricCalculator
6509
6510Introspection did not find any typical Config paths.<br>
6511<h3>Attributes</h3>
6512<ul>
6513<li><b>Dot11MetricTid</b>: TID used to calculate metric (data rate)
6514 <ul>
6515 <li>Set with class: \ref ns3::UintegerValue</li>
6516 <li>Underlying type: uint8_t 0:255</li>
6517 <li>Initial value: 0</li>
6518 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
6519 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6520 </ul>
6521<li><b>TestLength</b>: Number of bytes in test frame (a constant 1024 in the standard)
6522 <ul>
6523 <li>Set with class: \ref ns3::UintegerValue</li>
6524 <li>Underlying type: uint16_t 1:65535</li>
6525 <li>Initial value: 1024</li>
6526 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
6527 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6528 </ul>
6529</ul>
6530No TraceSources are defined for this type.<br>
6531<b>Group:</b> Mesh
6532
6533<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
6534*/
6535
6536/*!
6537
6538\class ns3::dot11s::HwmpProtocol
6539
6540<h3>Config Paths</h3>
6541
6542ns3::dot11s::HwmpProtocol is accessible through the following paths with Config::Set and Config::Connect:
6543<ul>
6544<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol/$ns3::dot11s::HwmpProtocol"</li>
6545</ul>
6546<h3>Attributes</h3>
6547<ul>
6548<li><b>DoFlag</b>: Destination only HWMP flag
6549 <ul>
6550 <li>Set with class: \ref ns3::BooleanValue</li>
6551 <li>Underlying type: bool</li>
6552 <li>Initial value: false</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>Dot11MeshHWMPactivePathTimeout</b>: Lifetime of reactive routing information
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: +5.12e+09ns</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>Dot11MeshHWMPactiveRootTimeout</b>: Lifetime of proactive routing information
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: +5.12e+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>Dot11MeshHWMPmaxPREQretries</b>: Maximum number of retries before we suppose the destination to be unreachable
6573 <ul>
6574 <li>Set with class: \ref ns3::UintegerValue</li>
6575 <li>Underlying type: uint8_t 1:255</li>
6576 <li>Initial value: 3</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>Dot11MeshHWMPnetDiameterTraversalTime</b>: Time we suppose the packet to go from one edge of the network to another
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>Dot11MeshHWMPpathToRootInterval</b>: Interval between two successive proactive PREQs
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: +2.048e+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>Dot11MeshHWMPperrMinInterval</b>: Minimal interval between to successive PREQs
6597 <ul>
6598 <li>Set with class: \ref ns3::TimeValue</li>
6599 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6600 <li>Initial value: +1.024e+08ns</li>
6601 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6603 </ul>
6604<li><b>Dot11MeshHWMPpreqMinInterval</b>: Minimal interval between to successive PREQs
6605 <ul>
6606 <li>Set with class: \ref ns3::TimeValue</li>
6607 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6608 <li>Initial value: +1.024e+08ns</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>Dot11MeshHWMPrannInterval</b>: Lifetime of proactive routing information
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: +5.12e+09ns</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>MaxQueueSize</b>: Maximum number of packets we can store when resolving route
6621 <ul>
6622 <li>Set with class: \ref ns3::UintegerValue</li>
6623 <li>Underlying type: uint16_t 1:65535</li>
6624 <li>Initial value: 255</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>MaxTtl</b>: Initial value of Time To Live field
6629 <ul>
6630 <li>Set with class: \ref ns3::UintegerValue</li>
6631 <li>Underlying type: uint8_t 2:255</li>
6632 <li>Initial value: 32</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>RandomStart</b>: Random delay at first proactive PREQ
6637 <ul>
6638 <li>Set with class: \ref ns3::TimeValue</li>
6639 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6640 <li>Initial value: +1e+08ns</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>RfFlag</b>: Reply and forward flag
6645 <ul>
6646 <li>Set with class: \ref ns3::BooleanValue</li>
6647 <li>Underlying type: bool</li>
6648 <li>Initial value: true</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<li><b>UnicastDataThreshold</b>: Maximum number of broadcast receivers, when we send a broadcast as a chain of unicasts
6653 <ul>
6654 <li>Set with class: \ref ns3::UintegerValue</li>
6655 <li>Underlying type: uint8_t 1:255</li>
6656 <li>Initial value: 1</li>
6657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6659 </ul>
6660<li><b>UnicastPerrThreshold</b>: Maximum number of PERR receivers, when we send a PERR as a chain of unicasts
6661 <ul>
6662 <li>Set with class: \ref ns3::UintegerValue</li>
6663 <li>Underlying type: uint8_t 1:255</li>
6664 <li>Initial value: 32</li>
6665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6666 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6667 </ul>
6668<li><b>UnicastPreqThreshold</b>: Maximum number of PREQ receivers, when we send a PREQ as a chain of unicasts
6669 <ul>
6670 <li>Set with class: \ref ns3::UintegerValue</li>
6671 <li>Underlying type: uint8_t 1:255</li>
6672 <li>Initial value: 1</li>
6673 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6674 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6675 </ul>
6676</ul>
6677<h3>TraceSources</h3>
6678<ul>
6679<li><b>RouteChange</b>: Routing table changed<br> <ul>
6680 <li> %Callback signature: ns3::HwmpProtocol::RouteChangeTracedCallback
6681</li>
6682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6683</ul>
6684<li><b>RouteDiscoveryTime</b>: The time of route discovery procedure<br> <ul>
6685 <li> %Callback signature: ns3::Time::TracedCallback
6686</li>
6687 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6688</ul>
6689</ul>
6690<b>Group:</b> Mesh
6691
6692<b>Size</b> of this type is 504 bytes (on a 64-bit architecture).
6693*/
6694
6695/*!
6696
6697\class ns3::dot11s::HwmpRtable
6698
6699Introspection did not find any typical Config paths.<br>
6700No Attributes are defined for this type.<br>
6701No TraceSources are defined for this type.<br>
6702<b>Group:</b> Mesh
6703
6704<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
6705*/
6706
6707/*!
6708
6709\class ns3::dot11s::HwmpTag
6710
6711Introspection did not find any typical Config paths.<br>
6712No Attributes are defined for this type.<br>
6713No TraceSources are defined for this type.<br>
6714<b>Group:</b> Mesh
6715
6716<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
6717*/
6718
6719/*!
6720
6721\class ns3::dot11s::PeerLink
6722
6723Introspection did not find any typical Config paths.<br>
6724<h3>Attributes</h3>
6725<ul>
6726<li><b>ConfirmTimeout</b>: Confirm timeout
6727 <ul>
6728 <li>Set with class: \ref ns3::TimeValue</li>
6729 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6730 <li>Initial value: +4.096e+07ns</li>
6731 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6732 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6733 </ul>
6734<li><b>HoldingTimeout</b>: Holding timeout
6735 <ul>
6736 <li>Set with class: \ref ns3::TimeValue</li>
6737 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6738 <li>Initial value: +4.096e+07ns</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>MaxBeaconLoss</b>: Maximum number of lost beacons before link will be closed
6743 <ul>
6744 <li>Set with class: \ref ns3::UintegerValue</li>
6745 <li>Underlying type: uint16_t 1:65535</li>
6746 <li>Initial value: 2</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<li><b>MaxPacketFailure</b>: Maximum number of failed packets before link will be closed
6751 <ul>
6752 <li>Set with class: \ref ns3::UintegerValue</li>
6753 <li>Underlying type: uint16_t 1:65535</li>
6754 <li>Initial value: 2</li>
6755 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6757 </ul>
6758<li><b>MaxRetries</b>: Maximum number of retries
6759 <ul>
6760 <li>Set with class: \ref ns3::UintegerValue</li>
6761 <li>Underlying type: uint16_t 0:65535</li>
6762 <li>Initial value: 4</li>
6763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6764 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6765 </ul>
6766<li><b>RetryTimeout</b>: Retry timeout
6767 <ul>
6768 <li>Set with class: \ref ns3::TimeValue</li>
6769 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6770 <li>Initial value: +4.096e+07ns</li>
6771 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6772 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6773 </ul>
6774</ul>
6775No TraceSources are defined for this type.<br>
6776<b>Group:</b> Mesh
6777
6778<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
6779*/
6780
6781/*!
6782
6783\class ns3::dot11s::PeerLinkCloseStart
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 56 bytes (on a 64-bit architecture).
6791*/
6792
6793/*!
6794
6795\class ns3::dot11s::PeerLinkConfirmStart
6796
6797Introspection did not find any typical Config paths.<br>
6798No Attributes are defined for this type.<br>
6799No TraceSources are defined for this type.<br>
6800<b>Group:</b> Mesh
6801
6802<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
6803*/
6804
6805/*!
6806
6807\class ns3::dot11s::PeerLinkOpenStart
6808
6809Introspection did not find any typical Config paths.<br>
6810No Attributes are defined for this type.<br>
6811No TraceSources are defined for this type.<br>
6812<b>Group:</b> Mesh
6813
6814<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
6815*/
6816
6817/*!
6818
6819\class ns3::dot11s::PeerManagementProtocol
6820
6821Introspection did not find any typical Config paths.<br>
6822<h3>Attributes</h3>
6823<ul>
6824<li><b>EnableBeaconCollisionAvoidance</b>: Enable/Disable Beacon collision avoidance.
6825 <ul>
6826 <li>Set with class: \ref ns3::BooleanValue</li>
6827 <li>Underlying type: bool</li>
6828 <li>Initial value: true</li>
6829 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6830 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6831 </ul>
6832<li><b>MaxBeaconShiftValue</b>: Maximum number of TUs for beacon shifting
6833 <ul>
6834 <li>Set with class: \ref ns3::UintegerValue</li>
6835 <li>Underlying type: uint16_t 0:65535</li>
6836 <li>Initial value: 15</li>
6837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6838 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6839 </ul>
6840<li><b>MaxNumberOfPeerLinks</b>: Maximum number of peer links
6841 <ul>
6842 <li>Set with class: \ref ns3::UintegerValue</li>
6843 <li>Underlying type: uint8_t 0:255</li>
6844 <li>Initial value: 32</li>
6845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6846 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6847 </ul>
6848</ul>
6849<h3>TraceSources</h3>
6850<ul>
6851<li><b>LinkClose</b>: New peer link closed<br> <ul>
6852 <li> %Callback signature: ns3::PeerManagementProtocol::LinkOpenCloseTracedCallback
6853</li>
6854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6855</ul>
6856<li><b>LinkOpen</b>: New peer link opened<br> <ul>
6857 <li> %Callback signature: ns3::PeerManagementProtocol::LinkOpenCloseTracedCallback
6858</li>
6859 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6860</ul>
6861</ul>
6862<b>Group:</b> Mesh
6863
6864<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
6865*/
6866
6867/*!
6868
6869\class ns3::Dot11sStack
6870
6871Introspection did not find any typical Config paths.<br>
6872<h3>Attributes</h3>
6873<ul>
6874<li><b>Root</b>: The MAC address of root mesh point.
6875 <ul>
6876 <li>Set with class: \ref ns3::Mac48AddressValue</li>
6877 <li>Underlying type: \p Mac48Address</li>
6878 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
6879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6881 </ul>
6882</ul>
6883No TraceSources are defined for this type.<br>
6884<b>Group:</b> Mesh
6885
6886<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
6887*/
6888
6889/*!
6890
6891\class ns3::DoubleProbe
6892
6893Introspection did not find any typical Config paths.<br>
6894No Attributes are defined for this type.<br>
6895<h3>Attributes defined in parent class ns3::Probe</h3>
6896<ul>
6897<li><b>Start</b>: Time data collection starts
6898 <ul>
6899 <li>Set with class: \ref ns3::TimeValue</li>
6900 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6901 <li>Initial value: +0ns</li>
6902 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6903 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6904 </ul>
6905<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
6906 <ul>
6907 <li>Set with class: \ref ns3::TimeValue</li>
6908 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6909 <li>Initial value: +0ns</li>
6910 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6911 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6912 </ul>
6913</ul>
6914<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
6915<ul>
6916<li><b>Enabled</b>: Object's enabled status
6917 <ul>
6918 <li>Set with class: \ref ns3::BooleanValue</li>
6919 <li>Underlying type: bool</li>
6920 <li>Initial value: true</li>
6921 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6922 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6923 </ul>
6924<li><b>Name</b>: Object's name
6925 <ul>
6926 <li>Set with class: \ref ns3::StringValue</li>
6927 <li>Underlying type: \p std::string</li>
6928 <li>Initial value: unnamed</li>
6929 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6930 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6931 </ul>
6932</ul>
6933<h3>TraceSources</h3>
6934<ul>
6935<li><b>Output</b>: The double that serves as output for this probe<br> <ul>
6936 <li> %Callback signature: ns3::TracedValueCallback::Double
6937</li>
6938 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6939</ul>
6940</ul>
6941<b>Group:</b> Stats
6942
6943<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
6944*/
6945
6946/*!
6947
6948\class ns3::DropTailQueue<Packet>
6949
6950<h3>Config Paths</h3>
6951
6952ns3::DropTailQueue<Packet> is accessible through the following paths with Config::Set and Config::Connect:
6953<ul>
6954<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
6955<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Queue/$ns3::DropTailQueue<Packet>"</li>
6956<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
6957<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
6958</ul>
6959<h3>Attributes</h3>
6960<ul>
6961<li><b>MaxSize</b>: The max queue size
6962 <ul>
6963 <li>Set with class: \ref ns3::QueueSizeValue</li>
6964 <li>Underlying type: \p QueueSize</li>
6965 <li>Initial value: 100p</li>
6966 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6967 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6968 </ul>
6969</ul>
6970No TraceSources are defined for this type.<br>
6971<h3>TraceSources defined in parent class ns3::Queue<Packet></h3>
6972<ul>
6973<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
6974 <li> %Callback signature: ns3::Packet::TracedCallback
6975</li>
6976 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6977</ul>
6978<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
6979 <li> %Callback signature: ns3::Packet::TracedCallback
6980</li>
6981 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6982</ul>
6983<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
6984 <li> %Callback signature: ns3::Packet::TracedCallback
6985</li>
6986 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6987</ul>
6988<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
6989 <li> %Callback signature: ns3::Packet::TracedCallback
6990</li>
6991 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6992</ul>
6993<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
6994 <li> %Callback signature: ns3::Packet::TracedCallback
6995</li>
6996 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6997</ul>
6998</ul>
6999<h3>TraceSources defined in parent class ns3::QueueBase</h3>
7000<ul>
7001<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
7002 <li> %Callback signature: ns3::TracedValueCallback::Uint32
7003</li>
7004 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7005</ul>
7006<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
7007 <li> %Callback signature: ns3::TracedValueCallback::Uint32
7008</li>
7009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7010</ul>
7011</ul>
7012<b>Group:</b> Network
7013
7014<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
7015*/
7016
7017/*!
7018
7019\class ns3::DropTailQueue<QueueDiscItem>
7020
7021Introspection did not find any typical Config paths.<br>
7022<h3>Attributes</h3>
7023<ul>
7024<li><b>MaxSize</b>: The max queue size
7025 <ul>
7026 <li>Set with class: \ref ns3::QueueSizeValue</li>
7027 <li>Underlying type: \p QueueSize</li>
7028 <li>Initial value: 100p</li>
7029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7030 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7031 </ul>
7032</ul>
7033No TraceSources are defined for this type.<br>
7034<h3>TraceSources defined in parent class ns3::Queue<QueueDiscItem></h3>
7035<ul>
7036<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
7037 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
7038</li>
7039 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7040</ul>
7041<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
7042 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
7043</li>
7044 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7045</ul>
7046<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
7047 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
7048</li>
7049 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7050</ul>
7051<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
7052 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
7053</li>
7054 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7055</ul>
7056<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
7057 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
7058</li>
7059 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7060</ul>
7061</ul>
7062<h3>TraceSources defined in parent class ns3::QueueBase</h3>
7063<ul>
7064<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
7065 <li> %Callback signature: ns3::TracedValueCallback::Uint32
7066</li>
7067 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7068</ul>
7069<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
7070 <li> %Callback signature: ns3::TracedValueCallback::Uint32
7071</li>
7072 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7073</ul>
7074</ul>
7075<b>Group:</b> Network
7076
7077<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
7078*/
7079
7080/*!
7081
7082\class ns3::DsaAck
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 16 bytes (on a 64-bit architecture).
7090*/
7091
7092/*!
7093
7094\class ns3::DsaReq
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> Wimax
7100
7101<b>Size</b> of this type is 312 bytes (on a 64-bit architecture).
7102*/
7103
7104/*!
7105
7106\class ns3::DsaRsp
7107
7108Introspection did not find any typical Config paths.<br>
7109No Attributes are defined for this type.<br>
7110No TraceSources are defined for this type.<br>
7111<b>Group:</b> Wimax
7112
7113<b>Size</b> of this type is 312 bytes (on a 64-bit architecture).
7114*/
7115
7116/*!
7117
7118\class ns3::dsdv::DsdvHeader
7119
7120Introspection did not find any typical Config paths.<br>
7121No Attributes are defined for this type.<br>
7122No TraceSources are defined for this type.<br>
7123<b>Group:</b> Dsdv
7124
7125<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
7126*/
7127
7128/*!
7129
7130\class ns3::dsdv::RoutingProtocol
7131
7132<h3>Config Paths</h3>
7133
7134ns3::dsdv::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
7135<ul>
7136<li>"/NodeList/[i]/$ns3::dsdv::RoutingProtocol"</li>
7137</ul>
7138<h3>Attributes</h3>
7139<ul>
7140<li><b>EnableBuffering</b>: Enables buffering of data packets if no route to destination is available
7141 <ul>
7142 <li>Set with class: \ref ns3::BooleanValue</li>
7143 <li>Underlying type: bool</li>
7144 <li>Initial value: true</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>EnableRouteAggregation</b>: Enables Weighted Settling Time for the updates before advertising
7149 <ul>
7150 <li>Set with class: \ref ns3::BooleanValue</li>
7151 <li>Underlying type: bool</li>
7152 <li>Initial value: false</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>EnableWST</b>: Enables Weighted Settling Time for the updates before advertising
7157 <ul>
7158 <li>Set with class: \ref ns3::BooleanValue</li>
7159 <li>Underlying type: bool</li>
7160 <li>Initial value: true</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>Holdtimes</b>: Times the forwarding Interval to purge the route.
7165 <ul>
7166 <li>Set with class: \ref ns3::UintegerValue</li>
7167 <li>Underlying type: uint32_t 0:4294967295</li>
7168 <li>Initial value: 3</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>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.
7173 <ul>
7174 <li>Set with class: \ref ns3::UintegerValue</li>
7175 <li>Underlying type: uint32_t 0:4294967295</li>
7176 <li>Initial value: 500</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>MaxQueueTime</b>: Maximum time packets can be queued (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: +3e+10ns</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>MaxQueuedPacketsPerDst</b>: Maximum number of packets that we allow per destination to buffer.
7189 <ul>
7190 <li>Set with class: \ref ns3::UintegerValue</li>
7191 <li>Underlying type: uint32_t 0:4294967295</li>
7192 <li>Initial value: 5</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>PeriodicUpdateInterval</b>: Periodic interval between exchange of full routing tables among nodes.
7197 <ul>
7198 <li>Set with class: \ref ns3::TimeValue</li>
7199 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7200 <li>Initial value: +1.5e+10ns</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<li><b>RouteAggregationTime</b>: Time to aggregate updates before sending them out (in seconds)
7205 <ul>
7206 <li>Set with class: \ref ns3::TimeValue</li>
7207 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7208 <li>Initial value: +1e+09ns</li>
7209 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7210 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7211 </ul>
7212<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)
7213 <ul>
7214 <li>Set with class: \ref ns3::TimeValue</li>
7215 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7216 <li>Initial value: +5e+09ns</li>
7217 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7218 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7219 </ul>
7220<li><b>WeightedFactor</b>: WeightedFactor for the settling time if Weighted Settling Time is enabled
7221 <ul>
7222 <li>Set with class: \ref ns3::DoubleValue</li>
7223 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7224 <li>Initial value: 0.875</li>
7225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7227 </ul>
7228</ul>
7229No TraceSources are defined for this type.<br>
7230<b>Group:</b> Dsdv
7231
7232<b>Size</b> of this type is 576 bytes (on a 64-bit architecture).
7233*/
7234
7235/*!
7236
7237\class ns3::dsr::DsrFsHeader
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 48 bytes (on a 64-bit architecture).
7245*/
7246
7247/*!
7248
7249\class ns3::dsr::DsrGraReply
7250
7251Introspection did not find any typical Config paths.<br>
7252No Attributes are defined for this type.<br>
7253No TraceSources are defined for this type.<br>
7254<b>Group:</b> Dsr
7255
7256<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
7257*/
7258
7259/*!
7260
7261\class ns3::dsr::DsrNetworkQueue
7262
7263Introspection did not find any typical Config paths.<br>
7264No Attributes are defined for this type.<br>
7265No TraceSources are defined for this type.<br>
7266<b>Group:</b> Dsr
7267
7268<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
7269*/
7270
7271/*!
7272
7273\class ns3::dsr::DsrOptionAck
7274
7275Introspection did not find any typical Config paths.<br>
7276No Attributes are defined for this type.<br>
7277<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7278<ul>
7279<li><b>OptionNumber</b>: The Dsr option number.
7280 <ul>
7281 <li>Set with class: \ref ns3::UintegerValue</li>
7282 <li>Underlying type: uint8_t 0:255</li>
7283 <li>Flags: <span class="mlabel">read</span></li>
7284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7285 </ul>
7286</ul>
7287No TraceSources are defined for this type.<br>
7288<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7289<ul>
7290<li><b>Drop</b>: Packet dropped.<br> <ul>
7291 <li> %Callback signature: ns3::Packet::TracedCallback
7292</li>
7293 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7294</ul>
7295<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7296 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7297</li>
7298 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7299</ul>
7300</ul>
7301<b>Group:</b> Dsr
7302
7303<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
7304*/
7305
7306/*!
7307
7308\class ns3::dsr::DsrOptionAckHeader
7309
7310Introspection did not find any typical Config paths.<br>
7311No Attributes are defined for this type.<br>
7312No TraceSources are defined for this type.<br>
7313<b>Group:</b> Dsr
7314
7315<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
7316*/
7317
7318/*!
7319
7320\class ns3::dsr::DsrOptionAckReq
7321
7322Introspection did not find any typical Config paths.<br>
7323No Attributes are defined for this type.<br>
7324<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7325<ul>
7326<li><b>OptionNumber</b>: The Dsr option number.
7327 <ul>
7328 <li>Set with class: \ref ns3::UintegerValue</li>
7329 <li>Underlying type: uint8_t 0:255</li>
7330 <li>Flags: <span class="mlabel">read</span></li>
7331 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7332 </ul>
7333</ul>
7334No TraceSources are defined for this type.<br>
7335<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7336<ul>
7337<li><b>Drop</b>: Packet dropped.<br> <ul>
7338 <li> %Callback signature: ns3::Packet::TracedCallback
7339</li>
7340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7341</ul>
7342<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7343 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7344</li>
7345 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7346</ul>
7347</ul>
7348<b>Group:</b> Dsr
7349
7350<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
7351*/
7352
7353/*!
7354
7355\class ns3::dsr::DsrOptionAckReqHeader
7356
7357Introspection did not find any typical Config paths.<br>
7358No Attributes are defined for this type.<br>
7359No TraceSources are defined for this type.<br>
7360<b>Group:</b> Dsr
7361
7362<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
7363*/
7364
7365/*!
7366
7367\class ns3::dsr::DsrOptionHeader
7368
7369Introspection did not find any typical Config paths.<br>
7370No Attributes are defined for this type.<br>
7371No TraceSources are defined for this type.<br>
7372<b>Group:</b> Dsr
7373
7374<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
7375*/
7376
7377/*!
7378
7379\class ns3::dsr::DsrOptionPad1
7380
7381Introspection did not find any typical Config paths.<br>
7382No Attributes are defined for this type.<br>
7383<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7384<ul>
7385<li><b>OptionNumber</b>: The Dsr option number.
7386 <ul>
7387 <li>Set with class: \ref ns3::UintegerValue</li>
7388 <li>Underlying type: uint8_t 0:255</li>
7389 <li>Flags: <span class="mlabel">read</span></li>
7390 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7391 </ul>
7392</ul>
7393No TraceSources are defined for this type.<br>
7394<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7395<ul>
7396<li><b>Drop</b>: Packet dropped.<br> <ul>
7397 <li> %Callback signature: ns3::Packet::TracedCallback
7398</li>
7399 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7400</ul>
7401<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7402 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7403</li>
7404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7405</ul>
7406</ul>
7407<b>Group:</b> Dsr
7408
7409<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
7410*/
7411
7412/*!
7413
7414\class ns3::dsr::DsrOptionPad1Header
7415
7416Introspection did not find any typical Config paths.<br>
7417No Attributes are defined for this type.<br>
7418No TraceSources are defined for this type.<br>
7419<b>Group:</b> Dsr
7420
7421<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
7422*/
7423
7424/*!
7425
7426\class ns3::dsr::DsrOptionPadn
7427
7428Introspection did not find any typical Config paths.<br>
7429No Attributes are defined for this type.<br>
7430<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7431<ul>
7432<li><b>OptionNumber</b>: The Dsr option number.
7433 <ul>
7434 <li>Set with class: \ref ns3::UintegerValue</li>
7435 <li>Underlying type: uint8_t 0:255</li>
7436 <li>Flags: <span class="mlabel">read</span></li>
7437 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7438 </ul>
7439</ul>
7440No TraceSources are defined for this type.<br>
7441<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7442<ul>
7443<li><b>Drop</b>: Packet dropped.<br> <ul>
7444 <li> %Callback signature: ns3::Packet::TracedCallback
7445</li>
7446 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7447</ul>
7448<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7449 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7450</li>
7451 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7452</ul>
7453</ul>
7454<b>Group:</b> Dsr
7455
7456<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
7457*/
7458
7459/*!
7460
7461\class ns3::dsr::DsrOptionPadnHeader
7462
7463Introspection did not find any typical Config paths.<br>
7464No Attributes are defined for this type.<br>
7465No TraceSources are defined for this type.<br>
7466<b>Group:</b> Dsr
7467
7468<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
7469*/
7470
7471/*!
7472
7473\class ns3::dsr::DsrOptionRerr
7474
7475Introspection did not find any typical Config paths.<br>
7476No Attributes are defined for this type.<br>
7477<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7478<ul>
7479<li><b>OptionNumber</b>: The Dsr option number.
7480 <ul>
7481 <li>Set with class: \ref ns3::UintegerValue</li>
7482 <li>Underlying type: uint8_t 0:255</li>
7483 <li>Flags: <span class="mlabel">read</span></li>
7484 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7485 </ul>
7486</ul>
7487No TraceSources are defined for this type.<br>
7488<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7489<ul>
7490<li><b>Drop</b>: Packet dropped.<br> <ul>
7491 <li> %Callback signature: ns3::Packet::TracedCallback
7492</li>
7493 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7494</ul>
7495<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7496 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7497</li>
7498 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7499</ul>
7500</ul>
7501<b>Group:</b> Dsr
7502
7503<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
7504*/
7505
7506/*!
7507
7508\class ns3::dsr::DsrOptionRerrHeader
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 104 bytes (on a 64-bit architecture).
7516*/
7517
7518/*!
7519
7520\class ns3::dsr::DsrOptionRerrUnreachHeader
7521
7522Introspection did not find any typical Config paths.<br>
7523No Attributes are defined for this type.<br>
7524No TraceSources are defined for this type.<br>
7525<b>Group:</b> Dsr
7526
7527<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
7528*/
7529
7530/*!
7531
7532\class ns3::dsr::DsrOptionRerrUnsupportedHeader
7533
7534Introspection did not find any typical Config paths.<br>
7535No Attributes are defined for this type.<br>
7536No TraceSources are defined for this type.<br>
7537<b>Group:</b> Dsr
7538
7539<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
7540*/
7541
7542/*!
7543
7544\class ns3::dsr::DsrOptionRrep
7545
7546Introspection did not find any typical Config paths.<br>
7547No Attributes are defined for this type.<br>
7548<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7549<ul>
7550<li><b>OptionNumber</b>: The Dsr option number.
7551 <ul>
7552 <li>Set with class: \ref ns3::UintegerValue</li>
7553 <li>Underlying type: uint8_t 0:255</li>
7554 <li>Flags: <span class="mlabel">read</span></li>
7555 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7556 </ul>
7557</ul>
7558No TraceSources are defined for this type.<br>
7559<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7560<ul>
7561<li><b>Drop</b>: Packet dropped.<br> <ul>
7562 <li> %Callback signature: ns3::Packet::TracedCallback
7563</li>
7564 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7565</ul>
7566<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7567 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7568</li>
7569 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7570</ul>
7571</ul>
7572<b>Group:</b> Dsr
7573
7574<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
7575*/
7576
7577/*!
7578
7579\class ns3::dsr::DsrOptionRrepHeader
7580
7581Introspection did not find any typical Config paths.<br>
7582No Attributes are defined for this type.<br>
7583No TraceSources are defined for this type.<br>
7584<b>Group:</b> Dsr
7585
7586<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
7587*/
7588
7589/*!
7590
7591\class ns3::dsr::DsrOptionRreq
7592
7593Introspection did not find any typical Config paths.<br>
7594No Attributes are defined for this type.<br>
7595<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7596<ul>
7597<li><b>OptionNumber</b>: The Dsr option number.
7598 <ul>
7599 <li>Set with class: \ref ns3::UintegerValue</li>
7600 <li>Underlying type: uint8_t 0:255</li>
7601 <li>Flags: <span class="mlabel">read</span></li>
7602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7603 </ul>
7604</ul>
7605No TraceSources are defined for this type.<br>
7606<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7607<ul>
7608<li><b>Drop</b>: Packet dropped.<br> <ul>
7609 <li> %Callback signature: ns3::Packet::TracedCallback
7610</li>
7611 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7612</ul>
7613<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7614 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7615</li>
7616 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7617</ul>
7618</ul>
7619<b>Group:</b> Dsr
7620
7621<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
7622*/
7623
7624/*!
7625
7626\class ns3::dsr::DsrOptionRreqHeader
7627
7628Introspection did not find any typical Config paths.<br>
7629No Attributes are defined for this type.<br>
7630No TraceSources are defined for this type.<br>
7631<b>Group:</b> Dsr
7632
7633<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
7634*/
7635
7636/*!
7637
7638\class ns3::dsr::DsrOptions
7639
7640Introspection did not find any typical Config paths.<br>
7641<h3>Attributes</h3>
7642<ul>
7643<li><b>OptionNumber</b>: The Dsr option number.
7644 <ul>
7645 <li>Set with class: \ref ns3::UintegerValue</li>
7646 <li>Underlying type: uint8_t 0:255</li>
7647 <li>Flags: <span class="mlabel">read</span></li>
7648 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7649 </ul>
7650</ul>
7651<h3>TraceSources</h3>
7652<ul>
7653<li><b>Drop</b>: Packet dropped.<br> <ul>
7654 <li> %Callback signature: ns3::Packet::TracedCallback
7655</li>
7656 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7657</ul>
7658<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7659 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7660</li>
7661 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7662</ul>
7663</ul>
7664<b>Group:</b> Dsr
7665
7666<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
7667*/
7668
7669/*!
7670
7671\class ns3::dsr::DsrOptionSR
7672
7673Introspection did not find any typical Config paths.<br>
7674No Attributes are defined for this type.<br>
7675<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7676<ul>
7677<li><b>OptionNumber</b>: The Dsr option number.
7678 <ul>
7679 <li>Set with class: \ref ns3::UintegerValue</li>
7680 <li>Underlying type: uint8_t 0:255</li>
7681 <li>Flags: <span class="mlabel">read</span></li>
7682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7683 </ul>
7684</ul>
7685No TraceSources are defined for this type.<br>
7686<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7687<ul>
7688<li><b>Drop</b>: Packet dropped.<br> <ul>
7689 <li> %Callback signature: ns3::Packet::TracedCallback
7690</li>
7691 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7692</ul>
7693<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7694 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7695</li>
7696 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7697</ul>
7698</ul>
7699<b>Group:</b> Dsr
7700
7701<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
7702*/
7703
7704/*!
7705
7706\class ns3::dsr::DsrOptionSRHeader
7707
7708Introspection did not find any typical Config paths.<br>
7709No Attributes are defined for this type.<br>
7710No TraceSources are defined for this type.<br>
7711<b>Group:</b> Dsr
7712
7713<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
7714*/
7715
7716/*!
7717
7718\class ns3::dsr::DsrPassiveBuffer
7719
7720<h3>Config Paths</h3>
7721
7722ns3::dsr::DsrPassiveBuffer is accessible through the following paths with Config::Set and Config::Connect:
7723<ul>
7724<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/PassiveBuffer"</li>
7725</ul>
7726No Attributes are defined for this type.<br>
7727No TraceSources are defined for this type.<br>
7728<b>Group:</b> Dsr
7729
7730<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
7731*/
7732
7733/*!
7734
7735\class ns3::dsr::DsrRouteCache
7736
7737<h3>Config Paths</h3>
7738
7739ns3::dsr::DsrRouteCache is accessible through the following paths with Config::Set and Config::Connect:
7740<ul>
7741<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/RouteCache"</li>
7742</ul>
7743No Attributes are defined for this type.<br>
7744No TraceSources are defined for this type.<br>
7745<b>Group:</b> Dsr
7746
7747<b>Size</b> of this type is 584 bytes (on a 64-bit architecture).
7748*/
7749
7750/*!
7751
7752\class ns3::dsr::DsrRouting
7753
7754<h3>Config Paths</h3>
7755
7756ns3::dsr::DsrRouting is accessible through the following paths with Config::Set and Config::Connect:
7757<ul>
7758<li>"/NodeList/[i]/$ns3::dsr::DsrRouting"</li>
7759</ul>
7760<h3>Attributes</h3>
7761<ul>
7762<li><b>BlacklistTimeout</b>: The time for a neighbor to stay in blacklist.
7763 <ul>
7764 <li>Set with class: \ref ns3::TimeValue</li>
7765 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7766 <li>Initial value: +3e+09ns</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>BroadcastJitter</b>: The jitter time to avoid collision for broadcast packets.
7771 <ul>
7772 <li>Set with class: \ref ns3::UintegerValue</li>
7773 <li>Underlying type: uint32_t 0:4294967295</li>
7774 <li>Initial value: 10</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>CacheType</b>: Use Link Cache or use Path Cache
7779 <ul>
7780 <li>Set with class: \ref ns3::StringValue</li>
7781 <li>Underlying type: \p std::string</li>
7782 <li>Initial value: LinkCache</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>DiscoveryHopLimit</b>: The max discovery hop limit for route requests.
7787 <ul>
7788 <li>Set with class: \ref ns3::UintegerValue</li>
7789 <li>Underlying type: uint32_t 0:4294967295</li>
7790 <li>Initial value: 255</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>EnableSubRoute</b>: Enables saving of sub route when receiving route error messages, only available when using path route cache
7795 <ul>
7796 <li>Set with class: \ref ns3::BooleanValue</li>
7797 <li>Underlying type: bool</li>
7798 <li>Initial value: true</li>
7799 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7800 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7801 </ul>
7802<li><b>GraReplyTableSize</b>: The gratuitous reply table size.
7803 <ul>
7804 <li>Set with class: \ref ns3::UintegerValue</li>
7805 <li>Underlying type: uint32_t 0:4294967295</li>
7806 <li>Initial value: 64</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>GratReplyHoldoff</b>: The time for gratuitous reply entry to expire.
7811 <ul>
7812 <li>Set with class: \ref ns3::TimeValue</li>
7813 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7814 <li>Initial value: +1e+09ns</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>InitStability</b>: The initial stability factor for link cache
7819 <ul>
7820 <li>Set with class: \ref ns3::TimeValue</li>
7821 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7822 <li>Initial value: +2.5e+10ns</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>LinkAckTimeout</b>: The time a packet in maintenance buffer wait for link acknowledgment.
7827 <ul>
7828 <li>Set with class: \ref ns3::TimeValue</li>
7829 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7830 <li>Initial value: +1e+08ns</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>LinkAcknowledgment</b>: Enable Link layer acknowledgment mechanism
7835 <ul>
7836 <li>Set with class: \ref ns3::BooleanValue</li>
7837 <li>Underlying type: bool</li>
7838 <li>Initial value: true</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>MaintenanceRetries</b>: Maximum number of retransmissions for data packets from 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: 2</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>MaxCacheLen</b>: Maximum number of route entries that can be stored in route cache.
7851 <ul>
7852 <li>Set with class: \ref ns3::UintegerValue</li>
7853 <li>Underlying type: uint32_t 0:4294967295</li>
7854 <li>Initial value: 64</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>MaxEntriesEachDst</b>: Maximum number of route entries for a single destination to respond.
7859 <ul>
7860 <li>Set with class: \ref ns3::UintegerValue</li>
7861 <li>Underlying type: uint32_t 0:4294967295</li>
7862 <li>Initial value: 20</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>MaxMaintLen</b>: Maximum number of packets that can be stored in maintenance buffer.
7867 <ul>
7868 <li>Set with class: \ref ns3::UintegerValue</li>
7869 <li>Underlying type: uint32_t 0:4294967295</li>
7870 <li>Initial value: 50</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>MaxMaintTime</b>: Maximum time packets can be queued in maintenance buffer.
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: +3e+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>MaxNetworkQueueDelay</b>: The max time for a packet to stay in the network queue.
7883 <ul>
7884 <li>Set with class: \ref ns3::TimeValue</li>
7885 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7886 <li>Initial value: +3e+10ns</li>
7887 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7888 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7889 </ul>
7890<li><b>MaxNetworkQueueSize</b>: The max number of packet to save in the network queue.
7891 <ul>
7892 <li>Set with class: \ref ns3::UintegerValue</li>
7893 <li>Underlying type: uint32_t 0:4294967295</li>
7894 <li>Initial value: 400</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>MaxRequestPeriod</b>: The max time interval between route requests.
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: +1e+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>MaxSalvageCount</b>: The max salvage count for a single data packet.
7907 <ul>
7908 <li>Set with class: \ref ns3::UintegerValue</li>
7909 <li>Underlying type: uint8_t 0:255</li>
7910 <li>Initial value: 15</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>MaxSendBuffLen</b>: Maximum number of packets that can be stored in send buffer.
7915 <ul>
7916 <li>Set with class: \ref ns3::UintegerValue</li>
7917 <li>Underlying type: uint32_t 0:4294967295</li>
7918 <li>Initial value: 64</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>MaxSendBuffTime</b>: Maximum time packets can be queued in the send buffer .
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+10ns</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>MinLifeTime</b>: The minimal life time for link cache
7931 <ul>
7932 <li>Set with class: \ref ns3::TimeValue</li>
7933 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7934 <li>Initial value: +1e+09ns</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>NodeTraversalTime</b>: The time it takes to traverse two neighboring nodes.
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: +4e+07ns</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>NonPropRequestTimeout</b>: The timeout value for non-propagation request.
7947 <ul>
7948 <li>Set with class: \ref ns3::TimeValue</li>
7949 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7950 <li>Initial value: +3e+07ns</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>NumPriorityQueues</b>: The max number of packet to save in the network queue.
7955 <ul>
7956 <li>Set with class: \ref ns3::UintegerValue</li>
7957 <li>Underlying type: uint32_t 0:4294967295</li>
7958 <li>Initial value: 2</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>PassiveAckTimeout</b>: The time a packet in maintenance buffer wait for passive acknowledgment.
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: +1e+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>PassiveBuffer</b>: The passive buffer to manage promiscuously received passive ack.
7971 <ul>
7972 <li>Set with class: \ref ns3::PointerValue</li>
7973 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrPassiveBuffer></li>
7974 <li>Initial value: 0</li>
7975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7976 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7977 </ul>
7978<li><b>RequestIdSize</b>: Maximum number of request source Ids in the request table.
7979 <ul>
7980 <li>Set with class: \ref ns3::UintegerValue</li>
7981 <li>Underlying type: uint32_t 0:4294967295</li>
7982 <li>Initial value: 16</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>RequestPeriod</b>: The base time interval between route requests.
7987 <ul>
7988 <li>Set with class: \ref ns3::TimeValue</li>
7989 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7990 <li>Initial value: +5e+08ns</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>RequestTableSize</b>: Maximum number of request entries in the request table, set this as the number of nodes in the simulation.
7995 <ul>
7996 <li>Set with class: \ref ns3::UintegerValue</li>
7997 <li>Underlying type: uint32_t 0:4294967295</li>
7998 <li>Initial value: 64</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>RetransIncr</b>: The increase time for retransmission timer when facing network congestion
8003 <ul>
8004 <li>Set with class: \ref ns3::TimeValue</li>
8005 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8006 <li>Initial value: +2e+07ns</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>RouteCache</b>: The route cache for saving routes from route discovery process.
8011 <ul>
8012 <li>Set with class: \ref ns3::PointerValue</li>
8013 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrRouteCache></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>RouteCacheTimeout</b>: Maximum time the route cache can be queued in route cache.
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: +3e+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>RreqRetries</b>: Maximum number of retransmissions for request discovery of a route.
8027 <ul>
8028 <li>Set with class: \ref ns3::UintegerValue</li>
8029 <li>Underlying type: uint32_t 0:4294967295</li>
8030 <li>Initial value: 16</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>RreqTable</b>: The request table to manage route requests.
8035 <ul>
8036 <li>Set with class: \ref ns3::PointerValue</li>
8037 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrRreqTable></li>
8038 <li>Initial value: 0</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>SendBuffInterval</b>: How often to check send buffer for packet with route.
8043 <ul>
8044 <li>Set with class: \ref ns3::TimeValue</li>
8045 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8046 <li>Initial value: +5e+11ns</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>StabilityDecrFactor</b>: The stability decrease factor for link cache
8051 <ul>
8052 <li>Set with class: \ref ns3::UintegerValue</li>
8053 <li>Underlying type: uint32_t 0:4294967295</li>
8054 <li>Initial value: 2</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>StabilityIncrFactor</b>: The stability increase factor for link cache
8059 <ul>
8060 <li>Set with class: \ref ns3::UintegerValue</li>
8061 <li>Underlying type: uint32_t 0:4294967295</li>
8062 <li>Initial value: 4</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>TryLinkAcks</b>: The number of link acknowledgment to use.
8067 <ul>
8068 <li>Set with class: \ref ns3::UintegerValue</li>
8069 <li>Underlying type: uint32_t 0:4294967295</li>
8070 <li>Initial value: 1</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<li><b>TryPassiveAcks</b>: The number of passive acknowledgment to use.
8075 <ul>
8076 <li>Set with class: \ref ns3::UintegerValue</li>
8077 <li>Underlying type: uint32_t 0:4294967295</li>
8078 <li>Initial value: 1</li>
8079 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8080 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8081 </ul>
8082<li><b>UniqueRequestIdSize</b>: Maximum number of request Ids in the request table for a single destination.
8083 <ul>
8084 <li>Set with class: \ref ns3::UintegerValue</li>
8085 <li>Underlying type: uint32_t 0:4294967295</li>
8086 <li>Initial value: 256</li>
8087 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8088 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8089 </ul>
8090<li><b>UseExtends</b>: The extension time for link cache
8091 <ul>
8092 <li>Set with class: \ref ns3::TimeValue</li>
8093 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8094 <li>Initial value: +1.2e+11ns</li>
8095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8097 </ul>
8098</ul>
8099<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
8100<ul>
8101<li><b>ProtocolNumber</b>: The IP protocol number.
8102 <ul>
8103 <li>Set with class: \ref ns3::IntegerValue</li>
8104 <li>Underlying type: int32_t 0:255</li>
8105 <li>Flags: <span class="mlabel">read</span></li>
8106 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8107 </ul>
8108</ul>
8109<h3>TraceSources</h3>
8110<ul>
8111<li><b>Drop</b>: Drop DSR packet<br> <ul>
8112 <li> %Callback signature: ns3::Packet::TracedCallback
8113</li>
8114 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8115</ul>
8116<li><b>Tx</b>: Send DSR packet.<br> <ul>
8117 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
8118</li>
8119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8120</ul>
8121</ul>
8122<b>Group:</b> Dsr
8123
8124<b>Size</b> of this type is 1520 bytes (on a 64-bit architecture).
8125*/
8126
8127/*!
8128
8129\class ns3::dsr::DsrRreqTable
8130
8131<h3>Config Paths</h3>
8132
8133ns3::dsr::DsrRreqTable is accessible through the following paths with Config::Set and Config::Connect:
8134<ul>
8135<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/RreqTable"</li>
8136</ul>
8137No Attributes are defined for this type.<br>
8138No TraceSources are defined for this type.<br>
8139<b>Group:</b> Dsr
8140
8141<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
8142*/
8143
8144/*!
8145
8146\class ns3::DsrRoutingHeader
8147
8148Introspection did not find any typical Config paths.<br>
8149No Attributes are defined for this type.<br>
8150No TraceSources are defined for this type.<br>
8151<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
8152*/
8153
8154/*!
8155
8156\class ns3::DynamicQueueLimits
8157
8158Introspection did not find any typical Config paths.<br>
8159<h3>Attributes</h3>
8160<ul>
8161<li><b>HoldTime</b>: The DQL algorithm hold time
8162 <ul>
8163 <li>Set with class: \ref ns3::TimeValue</li>
8164 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8165 <li>Initial value: 1s</li>
8166 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8167 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8168 </ul>
8169<li><b>MaxLimit</b>: Maximum limit
8170 <ul>
8171 <li>Set with class: \ref ns3::UintegerValue</li>
8172 <li>Underlying type: uint32_t 0:1879048192</li>
8173 <li>Initial value: 1879048192</li>
8174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8175 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8176 </ul>
8177<li><b>MinLimit</b>: Minimum limit
8178 <ul>
8179 <li>Set with class: \ref ns3::UintegerValue</li>
8180 <li>Underlying type: uint32_t 0:4294967295</li>
8181 <li>Initial value: 0</li>
8182 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8183 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8184 </ul>
8185</ul>
8186<h3>TraceSources</h3>
8187<ul>
8188<li><b>Limit</b>: Limit value calculated by DQL<br> <ul>
8189 <li> %Callback signature: ns3::TracedValueCallback::Uint32
8190</li>
8191 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8192</ul>
8193</ul>
8194<b>Group:</b> Network
8195
8196<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
8197*/
8198
8199/*!
8200
8201\class ns3::EhtConfiguration
8202
8203<h3>Config Paths</h3>
8204
8205ns3::EhtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
8206<ul>
8207<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/EhtConfiguration"</li>
8208</ul>
8209<h3>Attributes</h3>
8210<ul>
8211<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.
8212 <ul>
8213 <li>Set with class: \ref ns3::BooleanValue</li>
8214 <li>Underlying type: bool</li>
8215 <li>Initial value: false</li>
8216 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
8217 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8218 </ul>
8219<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.
8220 <ul>
8221 <li>Set with class: \ref ns3::TimeValue</li>
8222 <li>Underlying type: \p Time +0ns:+8.16e+06ns</li>
8223 <li>Initial value: +5.472e+06ns</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>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.
8228 <ul>
8229 <li>Set with class: \ref ns3::UintegerValue</li>
8230 <li>Underlying type: uint8_t 0:15</li>
8231 <li>Initial value: 1</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>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.
8236 <ul>
8237 <li>Set with class: \ref ns3::IntegerValue</li>
8238 <li>Underlying type: int8_t -72:-62</li>
8239 <li>Initial value: -72</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>Per20CcaSensitivityThreshold</b>: CCA threshold (dBm) for Per 20MHz check.
8244 <ul>
8245 <li>Set with class: \ref ns3::DoubleValue</li>
8246 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8247 <li>Initial value: -72</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<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.
8252 <ul>
8253 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_23AttributeContainerValueINS1_13UintegerValueELc44ES0_EES6_EEEESaIS8_EEE></li>
8254 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE></li>
8255 <li>Initial value: </li>
8256 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8257 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8258 </ul>
8259<li><b>TidToLinkMappingNegSupport</b>: TID-to-Link Mapping Negotiation Support.
8260 <ul>
8261 <li>Set with class: \ref ns3::EnumValue<ns3::WifiTidToLinkMappingNegSupport></li>
8262 <li>Underlying type: \p NOT_SUPPORTED|SAME_LINK_SET|ANY_LINK_SET</li>
8263 <li>Initial value: ANY_LINK_SET</li>
8264 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8265 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8266 </ul>
8267<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.
8268 <ul>
8269 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_23AttributeContainerValueINS1_13UintegerValueELc44ES0_EES6_EEEESaIS8_EEE></li>
8270 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE></li>
8271 <li>Initial value: </li>
8272 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8273 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8274 </ul>
8275<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.
8276 <ul>
8277 <li>Set with class: \ref ns3::TimeValue</li>
8278 <li>Underlying type: \p Time +0ns:+6.5536e+07ns</li>
8279 <li>Initial value: +0ns</li>
8280 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8281 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8282 </ul>
8283</ul>
8284No TraceSources are defined for this type.<br>
8285<b>Group:</b> Wifi
8286
8287<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
8288*/
8289
8290/*!
8291
8292\class ns3::EhtFrameExchangeManager
8293
8294<h3>Config Paths</h3>
8295
8296ns3::EhtFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
8297<ul>
8298<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::EhtFrameExchangeManager"</li>
8299<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8300<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8301<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8302<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8303<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8304<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8305<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8306<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8307<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8308<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8309<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8310<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8311<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8312<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8313<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8314</ul>
8315No Attributes are defined for this type.<br>
8316<h3>Attributes defined in parent class ns3::HeFrameExchangeManager</h3>
8317<ul>
8318<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.
8319 <ul>
8320 <li>Set with class: \ref ns3::BooleanValue</li>
8321 <li>Underlying type: bool</li>
8322 <li>Initial value: false</li>
8323 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8325 </ul>
8326</ul>
8327<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
8328<ul>
8329<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
8330 <ul>
8331 <li>Set with class: \ref ns3::BooleanValue</li>
8332 <li>Underlying type: bool</li>
8333 <li>Initial value: true</li>
8334 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8335 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8336 </ul>
8337<li><b>ProtectSingleExchange</b>: Whether the Duration/ID field in frames establishing protection only covers the immediate frame exchange instead of rest of the TXOP limit when the latter is non-zero
8338 <ul>
8339 <li>Set with class: \ref ns3::BooleanValue</li>
8340 <li>Underlying type: bool</li>
8341 <li>Initial value: false</li>
8342 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8343 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8344 </ul>
8345<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
8346 <ul>
8347 <li>Set with class: \ref ns3::BooleanValue</li>
8348 <li>Underlying type: bool</li>
8349 <li>Initial value: false</li>
8350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8351 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8352 </ul>
8353<li><b>SingleExchangeProtectionSurplus</b>: Additional time to protect beyond end of the immediate frame exchange in case of non-zero TXOP limit when a single frame exchange is protected
8354 <ul>
8355 <li>Set with class: \ref ns3::TimeValue</li>
8356 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8357 <li>Initial value: +0ns</li>
8358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8359 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8360 </ul>
8361</ul>
8362<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
8363<ul>
8364<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.
8365 <ul>
8366 <li>Set with class: \ref ns3::BooleanValue</li>
8367 <li>Underlying type: bool</li>
8368 <li>Initial value: true</li>
8369 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8371 </ul>
8372</ul>
8373No TraceSources are defined for this type.<br>
8374<b>Group:</b> Wifi
8375
8376<b>Size</b> of this type is 2600 bytes (on a 64-bit architecture).
8377*/
8378
8379/*!
8380
8381\class ns3::EmlsrManager
8382
8383Introspection did not find any typical Config paths.<br>
8384<h3>Attributes</h3>
8385<ul>
8386<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs.
8387 <ul>
8388 <li>Set with class: \ref ns3::UintegerValue</li>
8389 <li>Underlying type: double 20:160</li>
8390 <li>Initial value: 20</li>
8391 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
8392 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8393 </ul>
8394<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
8395 <ul>
8396 <li>Set with class: \ref ns3::EnumValue<ns3::WifiModulationClass></li>
8397 <li>Underlying type: \p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
8398 <li>Initial value: OFDM</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>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
8403 <ul>
8404 <li>Set with class: \ref ns3::BooleanValue</li>
8405 <li>Underlying type: bool</li>
8406 <li>Initial value: true</li>
8407 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8408 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8409 </ul>
8410<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
8411 <ul>
8412 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
8413 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
8414 <li>Initial value: </li>
8415 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
8416 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8417 </ul>
8418<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.
8419 <ul>
8420 <li>Set with class: \ref ns3::TimeValue</li>
8421 <li>Underlying type: \p Time +0ns:+256000ns</li>
8422 <li>Initial value: +0ns</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<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.
8427 <ul>
8428 <li>Set with class: \ref ns3::TimeValue</li>
8429 <li>Underlying type: \p Time +0ns:+256000ns</li>
8430 <li>Initial value: +0ns</li>
8431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8432 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8433 </ul>
8434<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.
8435 <ul>
8436 <li>Set with class: \ref ns3::BooleanValue</li>
8437 <li>Underlying type: bool</li>
8438 <li>Initial value: false</li>
8439 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8440 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8441 </ul>
8442<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.
8443 <ul>
8444 <li>Set with class: \ref ns3::UintegerValue</li>
8445 <li>Underlying type: uint8_t 0:255</li>
8446 <li>Initial value: 0</li>
8447 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
8448 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8449 </ul>
8450<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.
8451 <ul>
8452 <li>Set with class: \ref ns3::BooleanValue</li>
8453 <li>Underlying type: bool</li>
8454 <li>Initial value: false</li>
8455 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8456 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8457 </ul>
8458<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.
8459 <ul>
8460 <li>Set with class: \ref ns3::BooleanValue</li>
8461 <li>Underlying type: bool</li>
8462 <li>Initial value: false</li>
8463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8464 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8465 </ul>
8466<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.
8467 <ul>
8468 <li>Set with class: \ref ns3::BooleanValue</li>
8469 <li>Underlying type: bool</li>
8470 <li>Initial value: true</li>
8471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8472 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8473 </ul>
8474</ul>
8475<h3>TraceSources</h3>
8476<ul>
8477<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>
8478 <li> %Callback signature: ns3::EmlsrManager::MainPhySwitchCallback
8479</li>
8480 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8481</ul>
8482</ul>
8483<b>Group:</b> Wifi
8484
8485<b>Size</b> of this type is 744 bytes (on a 64-bit architecture).
8486*/
8487
8488/*!
8489
8490\class ns3::EmpiricalRandomVariable
8491
8492<h3>Config Paths</h3>
8493
8494ns3::EmpiricalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
8495<ul>
8496<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8497<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8498<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8499<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8500<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8501<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8502<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8503<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8504<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8505<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8506<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8507<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8508<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8509<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8510<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8511<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::EmpiricalRandomVariable"</li>
8512<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::EmpiricalRandomVariable"</li>
8513<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8514<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8515<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8516<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8517<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8518<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8519<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8520<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8521<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8522<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8523<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::EmpiricalRandomVariable"</li>
8524<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::EmpiricalRandomVariable"</li>
8525<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::EmpiricalRandomVariable"</li>
8526<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::EmpiricalRandomVariable"</li>
8527<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::EmpiricalRandomVariable"</li>
8528<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::EmpiricalRandomVariable"</li>
8529<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::EmpiricalRandomVariable"</li>
8530<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::EmpiricalRandomVariable"</li>
8531<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::EmpiricalRandomVariable"</li>
8532<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
8533<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::EmpiricalRandomVariable"</li>
8534<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::EmpiricalRandomVariable"</li>
8535<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
8536<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
8537<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::EmpiricalRandomVariable"</li>
8538<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
8539<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
8540<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
8541<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
8542<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::EmpiricalRandomVariable"</li>
8543<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::EmpiricalRandomVariable"</li>
8544<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::EmpiricalRandomVariable"</li>
8545<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
8546<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
8547<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::EmpiricalRandomVariable"</li>
8548<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::EmpiricalRandomVariable"</li>
8549<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
8550<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::EmpiricalRandomVariable"</li>
8551<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::EmpiricalRandomVariable"</li>
8552<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::EmpiricalRandomVariable"</li>
8553<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8554<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8555<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8556</ul>
8557<h3>Attributes</h3>
8558<ul>
8559<li><b>Interpolate</b>: Treat the CDF as a smooth distribution and interpolate, default is to treat the CDF as a histogram and sample.
8560 <ul>
8561 <li>Set with class: \ref ns3::BooleanValue</li>
8562 <li>Underlying type: bool</li>
8563 <li>Initial value: false</li>
8564 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8565 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8566 </ul>
8567</ul>
8568<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
8569<ul>
8570<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
8571 <ul>
8572 <li>Set with class: \ref ns3::BooleanValue</li>
8573 <li>Underlying type: bool</li>
8574 <li>Initial value: false</li>
8575 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8576 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8577 </ul>
8578<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.
8579 <ul>
8580 <li>Set with class: \ref ns3::IntegerValue</li>
8581 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
8582 <li>Initial value: -1</li>
8583 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8584 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8585 </ul>
8586</ul>
8587No TraceSources are defined for this type.<br>
8588<b>Group:</b> Core
8589
8590<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
8591*/
8592
8593/*!
8594
8595\class ns3::EmuEpcHelper
8596
8597Introspection did not find any typical Config paths.<br>
8598<h3>Attributes</h3>
8599<ul>
8600<li><b>EnbDeviceName</b>: The name of the device used for the S1-U interface of the eNB
8601 <ul>
8602 <li>Set with class: \ref ns3::StringValue</li>
8603 <li>Underlying type: \p std::string</li>
8604 <li>Initial value: veth1</li>
8605 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8606 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8607 </ul>
8608<li><b>EnbMacAddressBase</b>: First 5 bytes of the eNB MAC address base
8609 <ul>
8610 <li>Set with class: \ref ns3::StringValue</li>
8611 <li>Underlying type: \p std::string</li>
8612 <li>Initial value: 00:00:00:eb:00</li>
8613 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8614 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8615 </ul>
8616<li><b>SgwDeviceName</b>: The name of the device used for the S1-U interface of the SGW
8617 <ul>
8618 <li>Set with class: \ref ns3::StringValue</li>
8619 <li>Underlying type: \p std::string</li>
8620 <li>Initial value: veth0</li>
8621 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8622 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8623 </ul>
8624<li><b>SgwMacAddress</b>: MAC address used for the SGW
8625 <ul>
8626 <li>Set with class: \ref ns3::StringValue</li>
8627 <li>Underlying type: \p std::string</li>
8628 <li>Initial value: 00:00:00:59:00:aa</li>
8629 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8631 </ul>
8632</ul>
8633No TraceSources are defined for this type.<br>
8634<b>Group:</b> Lte
8635
8636<b>Size</b> of this type is 608 bytes (on a 64-bit architecture).
8637*/
8638
8639/*!
8640
8641\class ns3::energy::BasicEnergyHarvester
8642
8643Introspection did not find any typical Config paths.<br>
8644<h3>Attributes</h3>
8645<ul>
8646<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
8647 <ul>
8648 <li>Set with class: \ref ns3::PointerValue</li>
8649 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
8650 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=2.0]</li>
8651 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8653 </ul>
8654<li><b>PeriodicHarvestedPowerUpdateInterval</b>: Time between two consecutive periodic updates of the harvested power. By default, the value is updated every 1 s
8655 <ul>
8656 <li>Set with class: \ref ns3::TimeValue</li>
8657 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8658 <li>Initial value: +1e+09ns</li>
8659 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8660 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8661 </ul>
8662</ul>
8663<h3>TraceSources</h3>
8664<ul>
8665<li><b>HarvestedPower</b>: Harvested power by the BasicEnergyHarvester.<br> <ul>
8666 <li> %Callback signature: ns3::TracedValueCallback::Double
8667</li>
8668 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8669</ul>
8670<li><b>TotalEnergyHarvested</b>: Total energy harvested by the harvester.<br> <ul>
8671 <li> %Callback signature: ns3::TracedValueCallback::Double
8672</li>
8673 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8674</ul>
8675</ul>
8676<b>Group:</b> Energy
8677
8678<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
8679*/
8680
8681/*!
8682
8683\class ns3::energy::BasicEnergySource
8684
8685Introspection did not find any typical Config paths.<br>
8686<h3>Attributes</h3>
8687<ul>
8688<li><b>BasicEnergyHighBatteryThreshold</b>: High battery threshold for basic energy source.
8689 <ul>
8690 <li>Set with class: \ref ns3::DoubleValue</li>
8691 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8692 <li>Initial value: 0.15</li>
8693 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8694 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8695 </ul>
8696<li><b>BasicEnergyLowBatteryThreshold</b>: Low battery threshold for basic energy source.
8697 <ul>
8698 <li>Set with class: \ref ns3::DoubleValue</li>
8699 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8700 <li>Initial value: 0.1</li>
8701 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8702 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8703 </ul>
8704<li><b>BasicEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.
8705 <ul>
8706 <li>Set with class: \ref ns3::DoubleValue</li>
8707 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8708 <li>Initial value: 10</li>
8709 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8710 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8711 </ul>
8712<li><b>BasicEnergySupplyVoltageV</b>: Initial supply voltage for basic energy source.
8713 <ul>
8714 <li>Set with class: \ref ns3::DoubleValue</li>
8715 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8716 <li>Initial value: 3</li>
8717 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8718 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8719 </ul>
8720<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
8721 <ul>
8722 <li>Set with class: \ref ns3::TimeValue</li>
8723 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8724 <li>Initial value: +1e+09ns</li>
8725 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8726 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8727 </ul>
8728</ul>
8729<h3>TraceSources</h3>
8730<ul>
8731<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.<br> <ul>
8732 <li> %Callback signature: ns3::TracedValueCallback::Double
8733</li>
8734 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8735</ul>
8736</ul>
8737<b>Group:</b> Energy
8738
8739<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
8740*/
8741
8742/*!
8743
8744\class ns3::energy::DeviceEnergyModel
8745
8746Introspection did not find any typical Config paths.<br>
8747No Attributes are defined for this type.<br>
8748No TraceSources are defined for this type.<br>
8749<b>Group:</b> Energy
8750
8751<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
8752*/
8753
8754/*!
8755
8756\class ns3::energy::EnergyHarvester
8757
8758Introspection did not find any typical Config paths.<br>
8759No Attributes are defined for this type.<br>
8760No TraceSources are defined for this type.<br>
8761<b>Group:</b> Energy
8762
8763<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
8764*/
8765
8766/*!
8767
8768\class ns3::energy::EnergyHarvesterContainer
8769
8770<h3>Config Paths</h3>
8771
8772ns3::energy::EnergyHarvesterContainer is accessible through the following paths with Config::Set and Config::Connect:
8773<ul>
8774<li>"/NodeList/[i]/$ns3::energy::EnergyHarvesterContainer"</li>
8775</ul>
8776No Attributes are defined for this type.<br>
8777No TraceSources are defined for this type.<br>
8778<b>Group:</b> Energy
8779
8780<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
8781*/
8782
8783/*!
8784
8785\class ns3::energy::EnergySource
8786
8787Introspection did not find any typical Config paths.<br>
8788No Attributes are defined for this type.<br>
8789No TraceSources are defined for this type.<br>
8790<b>Group:</b> Energy
8791
8792<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
8793*/
8794
8795/*!
8796
8797\class ns3::energy::EnergySourceContainer
8798
8799<h3>Config Paths</h3>
8800
8801ns3::energy::EnergySourceContainer is accessible through the following paths with Config::Set and Config::Connect:
8802<ul>
8803<li>"/NodeList/[i]/$ns3::energy::EnergySourceContainer"</li>
8804</ul>
8805No Attributes are defined for this type.<br>
8806No TraceSources are defined for this type.<br>
8807<b>Group:</b> Energy
8808
8809<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
8810*/
8811
8812/*!
8813
8814\class ns3::energy::GenericBatteryModel
8815
8816Introspection did not find any typical Config paths.<br>
8817<h3>Attributes</h3>
8818<ul>
8819<li><b>BatteryType</b>: Indicates the battery type used by the model
8820 <ul>
8821 <li>Set with class: \ref ns3::EnumValue<ns3::energy::GenericBatteryType></li>
8822 <li>Underlying type: \p LION_LIPO|NIMH_NICD|LEADACID</li>
8823 <li>Initial value: LION_LIPO</li>
8824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8825 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8826 </ul>
8827<li><b>CutoffVoltage</b>: The voltage where the battery is considered depleted (V).
8828 <ul>
8829 <li>Set with class: \ref ns3::DoubleValue</li>
8830 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8831 <li>Initial value: 3.3</li>
8832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8833 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8834 </ul>
8835<li><b>ExponentialCapacity</b>: (Q_exp) Cell Capacity at the end of the exponential zone (Ah).
8836 <ul>
8837 <li>Set with class: \ref ns3::DoubleValue</li>
8838 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8839 <li>Initial value: 0.39</li>
8840 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8842 </ul>
8843<li><b>ExponentialVoltage</b>: (V_exp) Cell voltage at the end of the exponential zone (V).
8844 <ul>
8845 <li>Set with class: \ref ns3::DoubleValue</li>
8846 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8847 <li>Initial value: 3.75</li>
8848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8850 </ul>
8851<li><b>FullVoltage</b>: (Q_full) The voltage of the cell when fully charged (V).
8852 <ul>
8853 <li>Set with class: \ref ns3::DoubleValue</li>
8854 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8855 <li>Initial value: 4.18</li>
8856 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8857 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8858 </ul>
8859<li><b>InternalResistance</b>: (R) Internal resistance of the cell (Ohms)
8860 <ul>
8861 <li>Set with class: \ref ns3::DoubleValue</li>
8862 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8863 <li>Initial value: 0.083</li>
8864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8866 </ul>
8867<li><b>LowBatteryThreshold</b>: Low battery threshold for generic battery model.
8868 <ul>
8869 <li>Set with class: \ref ns3::DoubleValue</li>
8870 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8871 <li>Initial value: 0.1</li>
8872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8873 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8874 </ul>
8875<li><b>MaxCapacity</b>: (Q) The maximum capacity of the cell (Ah).
8876 <ul>
8877 <li>Set with class: \ref ns3::DoubleValue</li>
8878 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8879 <li>Initial value: 2.45</li>
8880 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8882 </ul>
8883<li><b>NominalCapacity</b>: (Q_nom) Cell capacity at the end of the nominal zone (Ah)
8884 <ul>
8885 <li>Set with class: \ref ns3::DoubleValue</li>
8886 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8887 <li>Initial value: 1.3</li>
8888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8890 </ul>
8891<li><b>NominalVoltage</b>: (V_nom) Nominal voltage of the cell (V).
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: 3.59</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>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
8900 <ul>
8901 <li>Set with class: \ref ns3::TimeValue</li>
8902 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8903 <li>Initial value: +1e+09ns</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>TypicalDischargeCurrent</b>: Typical discharge current used in manufacturers datasheets (A)
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: 2.33</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</ul>
8916<h3>TraceSources</h3>
8917<ul>
8918<li><b>RemainingEnergy</b>: Remaining energy of generic battery<br> <ul>
8919 <li> %Callback signature: ns3::TracedValueCallback::Double
8920</li>
8921 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8922</ul>
8923</ul>
8924<b>Group:</b> Energy
8925
8926<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
8927*/
8928
8929/*!
8930
8931\class ns3::energy::LiIonEnergySource
8932
8933Introspection did not find any typical Config paths.<br>
8934<h3>Attributes</h3>
8935<ul>
8936<li><b>ExpCapacity</b>: Cell Capacity at the end of the exponential zone.
8937 <ul>
8938 <li>Set with class: \ref ns3::DoubleValue</li>
8939 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8940 <li>Initial value: 1.2</li>
8941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8942 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8943 </ul>
8944<li><b>ExpCellVoltage</b>: Cell voltage at the end of the exponential zone.
8945 <ul>
8946 <li>Set with class: \ref ns3::DoubleValue</li>
8947 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8948 <li>Initial value: 3.6</li>
8949 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8951 </ul>
8952<li><b>InitialCellVoltage</b>: Initial (maximum) voltage of the cell (fully charged).
8953 <ul>
8954 <li>Set with class: \ref ns3::DoubleValue</li>
8955 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8956 <li>Initial value: 4.05</li>
8957 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8958 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8959 </ul>
8960<li><b>InternalResistance</b>: Internal resistance of the cell
8961 <ul>
8962 <li>Set with class: \ref ns3::DoubleValue</li>
8963 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8964 <li>Initial value: 0.083</li>
8965 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8966 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8967 </ul>
8968<li><b>LiIonEnergyLowBatteryThreshold</b>: Low battery threshold for LiIon energy source.
8969 <ul>
8970 <li>Set with class: \ref ns3::DoubleValue</li>
8971 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8972 <li>Initial value: 0.1</li>
8973 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8974 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8975 </ul>
8976<li><b>LiIonEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.
8977 <ul>
8978 <li>Set with class: \ref ns3::DoubleValue</li>
8979 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8980 <li>Initial value: 31752</li>
8981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8982 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8983 </ul>
8984<li><b>NomCapacity</b>: Cell capacity at the end of the nominal zone.
8985 <ul>
8986 <li>Set with class: \ref ns3::DoubleValue</li>
8987 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8988 <li>Initial value: 1.1</li>
8989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8990 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8991 </ul>
8992<li><b>NominalCellVoltage</b>: Nominal voltage of the cell.
8993 <ul>
8994 <li>Set with class: \ref ns3::DoubleValue</li>
8995 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8996 <li>Initial value: 3.6</li>
8997 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8998 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8999 </ul>
9000<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
9001 <ul>
9002 <li>Set with class: \ref ns3::TimeValue</li>
9003 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9004 <li>Initial value: +1e+09ns</li>
9005 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9006 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9007 </ul>
9008<li><b>RatedCapacity</b>: Rated capacity of the cell.
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: 2.45</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>ThresholdVoltage</b>: Minimum threshold voltage to consider the battery depleted.
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: 3.3</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>TypCurrent</b>: Typical discharge current used to fit the curves
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: 2.33</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</ul>
9033<h3>TraceSources</h3>
9034<ul>
9035<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.<br> <ul>
9036 <li> %Callback signature: ns3::TracedValueCallback::Double
9037</li>
9038 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9039</ul>
9040</ul>
9041<b>Group:</b> Energy
9042
9043<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
9044*/
9045
9046/*!
9047
9048\class ns3::energy::RvBatteryModel
9049
9050Introspection did not find any typical Config paths.<br>
9051<h3>Attributes</h3>
9052<ul>
9053<li><b>RvBatteryModelAlphaValue</b>: RV battery model alpha value.
9054 <ul>
9055 <li>Set with class: \ref ns3::DoubleValue</li>
9056 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9057 <li>Initial value: 35220</li>
9058 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9059 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9060 </ul>
9061<li><b>RvBatteryModelBetaValue</b>: RV battery model beta value.
9062 <ul>
9063 <li>Set with class: \ref ns3::DoubleValue</li>
9064 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9065 <li>Initial value: 0.637</li>
9066 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9067 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9068 </ul>
9069<li><b>RvBatteryModelCutoffVoltage</b>: RV battery model cutoff voltage.
9070 <ul>
9071 <li>Set with class: \ref ns3::DoubleValue</li>
9072 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9073 <li>Initial value: 3</li>
9074 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9075 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9076 </ul>
9077<li><b>RvBatteryModelLowBatteryThreshold</b>: Low battery threshold.
9078 <ul>
9079 <li>Set with class: \ref ns3::DoubleValue</li>
9080 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9081 <li>Initial value: 0.1</li>
9082 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9083 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9084 </ul>
9085<li><b>RvBatteryModelNumOfTerms</b>: The number of terms of the infinite sum for estimating battery level.
9086 <ul>
9087 <li>Set with class: \ref ns3::IntegerValue</li>
9088 <li>Underlying type: int32_t -2147483648:2147483647</li>
9089 <li>Initial value: 10</li>
9090 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9091 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9092 </ul>
9093<li><b>RvBatteryModelOpenCircuitVoltage</b>: RV battery model open circuit voltage.
9094 <ul>
9095 <li>Set with class: \ref ns3::DoubleValue</li>
9096 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9097 <li>Initial value: 4.1</li>
9098 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9099 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9100 </ul>
9101<li><b>RvBatteryModelPeriodicEnergyUpdateInterval</b>: RV battery model sampling interval.
9102 <ul>
9103 <li>Set with class: \ref ns3::TimeValue</li>
9104 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9105 <li>Initial value: +1e+09ns</li>
9106 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9108 </ul>
9109</ul>
9110<h3>TraceSources</h3>
9111<ul>
9112<li><b>RvBatteryModelBatteryLevel</b>: RV battery model battery level.<br> <ul>
9113 <li> %Callback signature: ns3::TracedValueCallback::Double
9114</li>
9115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9116</ul>
9117<li><b>RvBatteryModelBatteryLifetime</b>: RV battery model battery lifetime.<br> <ul>
9118 <li> %Callback signature: ns3::TracedValueCallback::Time
9119</li>
9120 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9121</ul>
9122</ul>
9123<b>Group:</b> Energy
9124
9125<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
9126*/
9127
9128/*!
9129
9130\class ns3::energy::SimpleDeviceEnergyModel
9131
9132Introspection did not find any typical Config paths.<br>
9133No Attributes are defined for this type.<br>
9134<h3>TraceSources</h3>
9135<ul>
9136<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.<br> <ul>
9137 <li> %Callback signature: ns3::TracedValueCallback::Double
9138</li>
9139 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9140</ul>
9141</ul>
9142<b>Group:</b> Energy
9143
9144<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
9145*/
9146
9147/*!
9148
9149\class ns3::EpcHelper
9150
9151Introspection did not find any typical Config paths.<br>
9152No Attributes are defined for this type.<br>
9153No TraceSources are defined for this type.<br>
9154<b>Group:</b> Lte
9155
9156<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
9157*/
9158
9159/*!
9160
9161\class ns3::EpcMmeApplication
9162
9163Introspection did not find any typical Config paths.<br>
9164No Attributes are defined for this type.<br>
9165No TraceSources are defined for this type.<br>
9166<b>Group:</b> Lte
9167
9168<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
9169*/
9170
9171/*!
9172
9173\class ns3::EpcSgwApplication
9174
9175Introspection did not find any typical Config paths.<br>
9176No Attributes are defined for this type.<br>
9177No TraceSources are defined for this type.<br>
9178<b>Group:</b> Lte
9179
9180<b>Size</b> of this type is 336 bytes (on a 64-bit architecture).
9181*/
9182
9183/*!
9184
9185\class ns3::EpcUeNas
9186
9187<h3>Config Paths</h3>
9188
9189ns3::EpcUeNas is accessible through the following paths with Config::Set and Config::Connect:
9190<ul>
9191<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/EpcUeNas"</li>
9192<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/EpcUeNas"</li>
9193</ul>
9194No Attributes are defined for this type.<br>
9195<h3>TraceSources</h3>
9196<ul>
9197<li><b>StateTransition</b>: fired upon every UE NAS state transition<br> <ul>
9198 <li> %Callback signature: ns3::EpcUeNas::StateTracedCallback
9199</li>
9200 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9201</ul>
9202</ul>
9203<b>Group:</b> Lte
9204
9205<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
9206*/
9207
9208/*!
9209
9210\class ns3::EpcX2
9211
9212Introspection did not find any typical Config paths.<br>
9213No Attributes are defined for this type.<br>
9214No TraceSources are defined for this type.<br>
9215<b>Group:</b> Lte
9216
9217<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
9218*/
9219
9220/*!
9221
9222\class ns3::EpcX2HandoverCancelHeader
9223
9224Introspection did not find any typical Config paths.<br>
9225No Attributes are defined for this type.<br>
9226No TraceSources are defined for this type.<br>
9227<b>Group:</b> Lte
9228
9229<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9230*/
9231
9232/*!
9233
9234\class ns3::EpcX2HandoverPreparationFailureHeader
9235
9236Introspection did not find any typical Config paths.<br>
9237No Attributes are defined for this type.<br>
9238No TraceSources are defined for this type.<br>
9239<b>Group:</b> Lte
9240
9241<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9242*/
9243
9244/*!
9245
9246\class ns3::EpcX2HandoverRequestAckHeader
9247
9248Introspection did not find any typical Config paths.<br>
9249No Attributes are defined for this type.<br>
9250No TraceSources are defined for this type.<br>
9251<b>Group:</b> Lte
9252
9253<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
9254*/
9255
9256/*!
9257
9258\class ns3::EpcX2HandoverRequestHeader
9259
9260Introspection did not find any typical Config paths.<br>
9261No Attributes are defined for this type.<br>
9262No TraceSources are defined for this type.<br>
9263<b>Group:</b> Lte
9264
9265<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
9266*/
9267
9268/*!
9269
9270\class ns3::EpcX2Header
9271
9272Introspection did not find any typical Config paths.<br>
9273No Attributes are defined for this type.<br>
9274No TraceSources are defined for this type.<br>
9275<b>Group:</b> Lte
9276
9277<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9278*/
9279
9280/*!
9281
9282\class ns3::EpcX2LoadInformationHeader
9283
9284Introspection did not find any typical Config paths.<br>
9285No Attributes are defined for this type.<br>
9286No TraceSources are defined for this type.<br>
9287<b>Group:</b> Lte
9288
9289<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
9290*/
9291
9292/*!
9293
9294\class ns3::EpcX2ResourceStatusUpdateHeader
9295
9296Introspection did not find any typical Config paths.<br>
9297No Attributes are defined for this type.<br>
9298No TraceSources are defined for this type.<br>
9299<b>Group:</b> Lte
9300
9301<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
9302*/
9303
9304/*!
9305
9306\class ns3::EpcX2SnStatusTransferHeader
9307
9308Introspection did not find any typical Config paths.<br>
9309No Attributes are defined for this type.<br>
9310No TraceSources are defined for this type.<br>
9311<b>Group:</b> Lte
9312
9313<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
9314*/
9315
9316/*!
9317
9318\class ns3::EpcX2UeContextReleaseHeader
9319
9320Introspection did not find any typical Config paths.<br>
9321No Attributes are defined for this type.<br>
9322No TraceSources are defined for this type.<br>
9323<b>Group:</b> Lte
9324
9325<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9326*/
9327
9328/*!
9329
9330\class ns3::EpsBearer
9331
9332Introspection did not find any typical Config paths.<br>
9333<h3>Attributes</h3>
9334<ul>
9335<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.
9336 <ul>
9337 <li>Set with class: \ref ns3::UintegerValue</li>
9338 <li>Underlying type: uint32_t 0:4294967295</li>
9339 <li>Initial value: 11</li>
9340 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9341 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9342 </ul>
9343</ul>
9344No TraceSources are defined for this type.<br>
9345<b>Group:</b> Lte
9346
9347<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
9348*/
9349
9350/*!
9351
9352\class ns3::EpsBearerTag
9353
9354Introspection did not find any typical Config paths.<br>
9355<h3>Attributes</h3>
9356<ul>
9357<li><b>bid</b>: The EPS bearer id within the UE to which the packet belongs
9358 <ul>
9359 <li>Set with class: \ref ns3::UintegerValue</li>
9360 <li>Underlying type: uint8_t 0:255</li>
9361 <li>Flags: <span class="mlabel">read</span></li>
9362 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9363 </ul>
9364<li><b>rnti</b>: The rnti that indicates the UE which packet belongs
9365 <ul>
9366 <li>Set with class: \ref ns3::UintegerValue</li>
9367 <li>Underlying type: uint16_t 0:65535</li>
9368 <li>Flags: <span class="mlabel">read</span></li>
9369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9370 </ul>
9371</ul>
9372No TraceSources are defined for this type.<br>
9373<b>Group:</b> Lte
9374
9375<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9376*/
9377
9378/*!
9379
9380\class ns3::ErlangRandomVariable
9381
9382<h3>Config Paths</h3>
9383
9384ns3::ErlangRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
9385<ul>
9386<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
9387<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
9388<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
9389<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9390<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9391<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9392<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9393<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
9394<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
9395<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
9396<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
9397<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9398<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9399<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9400<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9401<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
9402<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
9403<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
9404<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
9405<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ErlangRandomVariable"</li>
9406<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ErlangRandomVariable"</li>
9407<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
9408<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
9409<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
9410<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
9411<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
9412<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
9413<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9414<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9415<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
9416<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
9417<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
9418<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ErlangRandomVariable"</li>
9419<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ErlangRandomVariable"</li>
9420<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ErlangRandomVariable"</li>
9421<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ErlangRandomVariable"</li>
9422<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ErlangRandomVariable"</li>
9423<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ErlangRandomVariable"</li>
9424<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ErlangRandomVariable"</li>
9425<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ErlangRandomVariable"</li>
9426<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ErlangRandomVariable"</li>
9427<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
9428<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ErlangRandomVariable"</li>
9429<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ErlangRandomVariable"</li>
9430<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
9431<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
9432<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ErlangRandomVariable"</li>
9433<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ErlangRandomVariable"</li>
9434<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
9435<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ErlangRandomVariable"</li>
9436<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
9437<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ErlangRandomVariable"</li>
9438<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ErlangRandomVariable"</li>
9439<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ErlangRandomVariable"</li>
9440<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ErlangRandomVariable"</li>
9441<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
9442<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ErlangRandomVariable"</li>
9443<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ErlangRandomVariable"</li>
9444<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
9445<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ErlangRandomVariable"</li>
9446<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ErlangRandomVariable"</li>
9447<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ErlangRandomVariable"</li>
9448<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9449<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9450<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9451<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9452<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
9453</ul>
9454<h3>Attributes</h3>
9455<ul>
9456<li><b>K</b>: The k value for the Erlang distribution returned by this RNG stream.
9457 <ul>
9458 <li>Set with class: \ref ns3::IntegerValue</li>
9459 <li>Underlying type: uint32_t 0:4294967295</li>
9460 <li>Initial value: 1</li>
9461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9462 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9463 </ul>
9464<li><b>Lambda</b>: The lambda value for the Erlang distribution returned by this RNG stream.
9465 <ul>
9466 <li>Set with class: \ref ns3::DoubleValue</li>
9467 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9468 <li>Initial value: 1</li>
9469 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9470 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9471 </ul>
9472</ul>
9473<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
9474<ul>
9475<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
9476 <ul>
9477 <li>Set with class: \ref ns3::BooleanValue</li>
9478 <li>Underlying type: bool</li>
9479 <li>Initial value: false</li>
9480 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9481 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9482 </ul>
9483<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.
9484 <ul>
9485 <li>Set with class: \ref ns3::IntegerValue</li>
9486 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
9487 <li>Initial value: -1</li>
9488 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9489 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9490 </ul>
9491</ul>
9492No TraceSources are defined for this type.<br>
9493<b>Group:</b> Core
9494
9495<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
9496*/
9497
9498/*!
9499
9500\class ns3::ErrorChannel
9501
9502<h3>Config Paths</h3>
9503
9504ns3::ErrorChannel is accessible through the following paths with Config::Set and Config::Connect:
9505<ul>
9506<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::ErrorChannel"</li>
9507<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
9508<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::ErrorChannel"</li>
9509<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
9510<li>"/ChannelList/[i]/$ns3::ErrorChannel"</li>
9511<li>"/ChannelList/[i]/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
9512</ul>
9513No Attributes are defined for this type.<br>
9514<h3>Attributes defined in parent class ns3::SimpleChannel</h3>
9515<ul>
9516<li><b>Delay</b>: Transmission delay through the channel
9517 <ul>
9518 <li>Set with class: \ref ns3::TimeValue</li>
9519 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9520 <li>Initial value: +0ns</li>
9521 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9522 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9523 </ul>
9524</ul>
9525<h3>Attributes defined in parent class ns3::Channel</h3>
9526<ul>
9527<li><b>Id</b>: The id (unique integer) of this Channel.
9528 <ul>
9529 <li>Set with class: \ref ns3::UintegerValue</li>
9530 <li>Underlying type: uint32_t 0:4294967295</li>
9531 <li>Flags: <span class="mlabel">read</span></li>
9532 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9533 </ul>
9534</ul>
9535No TraceSources are defined for this type.<br>
9536<b>Group:</b> Network
9537
9538<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
9539*/
9540
9541/*!
9542
9543\class ns3::ErrorModel
9544
9545<h3>Config Paths</h3>
9546
9547ns3::ErrorModel is accessible through the following paths with Config::Set and Config::Connect:
9548<ul>
9549<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel"</li>
9550<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel"</li>
9551<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel"</li>
9552<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel"</li>
9553<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel"</li>
9554<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel"</li>
9555</ul>
9556<h3>Attributes</h3>
9557<ul>
9558<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
9559 <ul>
9560 <li>Set with class: \ref ns3::BooleanValue</li>
9561 <li>Underlying type: bool</li>
9562 <li>Initial value: true</li>
9563 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9564 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9565 </ul>
9566</ul>
9567No TraceSources are defined for this type.<br>
9568<b>Group:</b> Network
9569
9570<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
9571*/
9572
9573/*!
9574
9575\class ns3::ErrorRateModel
9576
9577Introspection did not find any typical Config paths.<br>
9578No Attributes are defined for this type.<br>
9579No TraceSources are defined for this type.<br>
9580<b>Group:</b> Wifi
9581
9582<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
9583*/
9584
9585/*!
9586
9587\class ns3::EthernetHeader
9588
9589Introspection did not find any typical Config paths.<br>
9590No Attributes are defined for this type.<br>
9591No TraceSources are defined for this type.<br>
9592<b>Group:</b> Network
9593
9594<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
9595*/
9596
9597/*!
9598
9599\class ns3::EthernetTrailer
9600
9601Introspection did not find any typical Config paths.<br>
9602No Attributes are defined for this type.<br>
9603No TraceSources are defined for this type.<br>
9604<b>Group:</b> Network
9605
9606<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9607*/
9608
9609/*!
9610
9611\class ns3::ExponentialRandomVariable
9612
9613<h3>Config Paths</h3>
9614
9615ns3::ExponentialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
9616<ul>
9617<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9618<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9619<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9620<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9621<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9622<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
9623<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9624<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9625<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9626<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9627<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9628<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
9629<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9630<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9631<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9632<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ExponentialRandomVariable"</li>
9633<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ExponentialRandomVariable"</li>
9634<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9635<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9636<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9637<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9638<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9639<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9640<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9641<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9642<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9643<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9644<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ExponentialRandomVariable"</li>
9645<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ExponentialRandomVariable"</li>
9646<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ExponentialRandomVariable"</li>
9647<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ExponentialRandomVariable"</li>
9648<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ExponentialRandomVariable"</li>
9649<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ExponentialRandomVariable"</li>
9650<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ExponentialRandomVariable"</li>
9651<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ExponentialRandomVariable"</li>
9652<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ExponentialRandomVariable"</li>
9653<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
9654<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ExponentialRandomVariable"</li>
9655<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ExponentialRandomVariable"</li>
9656<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
9657<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
9658<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ExponentialRandomVariable"</li>
9659<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
9660<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
9661<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
9662<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
9663<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ExponentialRandomVariable"</li>
9664<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ExponentialRandomVariable"</li>
9665<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ExponentialRandomVariable"</li>
9666<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
9667<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
9668<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ExponentialRandomVariable"</li>
9669<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ExponentialRandomVariable"</li>
9670<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
9671<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ExponentialRandomVariable"</li>
9672<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ExponentialRandomVariable"</li>
9673<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ExponentialRandomVariable"</li>
9674<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9675<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9676<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
9677</ul>
9678<h3>Attributes</h3>
9679<ul>
9680<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.
9681 <ul>
9682 <li>Set with class: \ref ns3::DoubleValue</li>
9683 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9684 <li>Initial value: 0</li>
9685 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9686 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9687 </ul>
9688<li><b>Mean</b>: The mean of the values returned by this RNG stream.
9689 <ul>
9690 <li>Set with class: \ref ns3::DoubleValue</li>
9691 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9692 <li>Initial value: 1</li>
9693 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9694 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9695 </ul>
9696</ul>
9697<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
9698<ul>
9699<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
9700 <ul>
9701 <li>Set with class: \ref ns3::BooleanValue</li>
9702 <li>Underlying type: bool</li>
9703 <li>Initial value: false</li>
9704 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9705 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9706 </ul>
9707<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.
9708 <ul>
9709 <li>Set with class: \ref ns3::IntegerValue</li>
9710 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
9711 <li>Initial value: -1</li>
9712 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9713 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9714 </ul>
9715</ul>
9716No TraceSources are defined for this type.<br>
9717<b>Group:</b> Core
9718
9719<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
9720*/
9721
9722/*!
9723
9724\class ns3::FcfsWifiQueueScheduler
9725
9726Introspection did not find any typical Config paths.<br>
9727<h3>Attributes</h3>
9728<ul>
9729<li><b>DropPolicy</b>: Upon enqueue with full queue, drop oldest (DropOldest) or newest (DropNewest) packet
9730 <ul>
9731 <li>Set with class: \ref ns3::EnumValue<ns3::FcfsWifiQueueScheduler::DropPolicy></li>
9732 <li>Underlying type: \p DropOldest|DropNewest</li>
9733 <li>Initial value: DropNewest</li>
9734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9736 </ul>
9737</ul>
9738No TraceSources are defined for this type.<br>
9739<b>Group:</b> Wifi
9740
9741<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
9742*/
9743
9744/*!
9745
9746\class ns3::FdBetFfMacScheduler
9747
9748<h3>Config Paths</h3>
9749
9750ns3::FdBetFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9751<ul>
9752<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdBetFfMacScheduler"</li>
9753<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdBetFfMacScheduler"</li>
9754</ul>
9755<h3>Attributes</h3>
9756<ul>
9757<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
9758 <ul>
9759 <li>Set with class: \ref ns3::UintegerValue</li>
9760 <li>Underlying type: uint32_t 0:4294967295</li>
9761 <li>Initial value: 1000</li>
9762 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9763 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9764 </ul>
9765<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
9766 <ul>
9767 <li>Set with class: \ref ns3::BooleanValue</li>
9768 <li>Underlying type: bool</li>
9769 <li>Initial value: true</li>
9770 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9771 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9772 </ul>
9773<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
9774 <ul>
9775 <li>Set with class: \ref ns3::UintegerValue</li>
9776 <li>Underlying type: uint8_t 0:255</li>
9777 <li>Initial value: 0</li>
9778 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9779 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9780 </ul>
9781</ul>
9782<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
9783<ul>
9784<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
9785 <ul>
9786 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
9787 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
9788 <li>Initial value: SRS_UL_CQI</li>
9789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9791 </ul>
9792</ul>
9793No TraceSources are defined for this type.<br>
9794<b>Group:</b> Lte
9795
9796<b>Size</b> of this type is 1376 bytes (on a 64-bit architecture).
9797*/
9798
9799/*!
9800
9801\class ns3::FdMtFfMacScheduler
9802
9803<h3>Config Paths</h3>
9804
9805ns3::FdMtFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9806<ul>
9807<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdMtFfMacScheduler"</li>
9808<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdMtFfMacScheduler"</li>
9809</ul>
9810<h3>Attributes</h3>
9811<ul>
9812<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
9813 <ul>
9814 <li>Set with class: \ref ns3::UintegerValue</li>
9815 <li>Underlying type: uint32_t 0:4294967295</li>
9816 <li>Initial value: 1000</li>
9817 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9818 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9819 </ul>
9820<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
9821 <ul>
9822 <li>Set with class: \ref ns3::BooleanValue</li>
9823 <li>Underlying type: bool</li>
9824 <li>Initial value: true</li>
9825 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9826 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9827 </ul>
9828<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
9829 <ul>
9830 <li>Set with class: \ref ns3::UintegerValue</li>
9831 <li>Underlying type: uint8_t 0:255</li>
9832 <li>Initial value: 0</li>
9833 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9834 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9835 </ul>
9836</ul>
9837<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
9838<ul>
9839<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
9840 <ul>
9841 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
9842 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
9843 <li>Initial value: SRS_UL_CQI</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</ul>
9848No TraceSources are defined for this type.<br>
9849<b>Group:</b> Lte
9850
9851<b>Size</b> of this type is 1368 bytes (on a 64-bit architecture).
9852*/
9853
9854/*!
9855
9856\class ns3::FdNetDevice
9857
9858<h3>Config Paths</h3>
9859
9860ns3::FdNetDevice is accessible through the following paths with Config::Set and Config::Connect:
9861<ul>
9862<li>"/NodeList/[i]/DeviceList/[i]/$ns3::FdNetDevice"</li>
9863</ul>
9864<h3>Attributes</h3>
9865<ul>
9866<li><b>Address</b>: The MAC address of this device.
9867 <ul>
9868 <li>Set with class: \ref ns3::Mac48AddressValue</li>
9869 <li>Underlying type: \p Mac48Address</li>
9870 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
9871 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9872 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9873 </ul>
9874<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.
9875 <ul>
9876 <li>Set with class: \ref ns3::EnumValue<ns3::FdNetDevice::EncapsulationMode></li>
9877 <li>Underlying type: \p Dix|Llc|DixPi</li>
9878 <li>Initial value: Dix</li>
9879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9881 </ul>
9882<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.
9883 <ul>
9884 <li>Set with class: \ref ns3::UintegerValue</li>
9885 <li>Underlying type: uint32_t 0:4294967295</li>
9886 <li>Initial value: 1000</li>
9887 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9888 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9889 </ul>
9890<li><b>Start</b>: The simulation time at which to spin up the device thread.
9891 <ul>
9892 <li>Set with class: \ref ns3::TimeValue</li>
9893 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9894 <li>Initial value: +0ns</li>
9895 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9896 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9897 </ul>
9898<li><b>Stop</b>: The simulation time at which to tear down the device thread.
9899 <ul>
9900 <li>Set with class: \ref ns3::TimeValue</li>
9901 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9902 <li>Initial value: +0ns</li>
9903 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9904 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9905 </ul>
9906</ul>
9907<h3>TraceSources</h3>
9908<ul>
9909<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>
9910 <li> %Callback signature: ns3::Packet::TracedCallback
9911</li>
9912 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9913</ul>
9914<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>
9915 <li> %Callback signature: ns3::Packet::TracedCallback
9916</li>
9917 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9918</ul>
9919<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
9920 <li> %Callback signature: ns3::Packet::TracedCallback
9921</li>
9922 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9923</ul>
9924<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
9925 <li> %Callback signature: ns3::Packet::TracedCallback
9926</li>
9927 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9928</ul>
9929<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
9930 <li> %Callback signature: ns3::Packet::TracedCallback
9931</li>
9932 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9933</ul>
9934<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
9935 <li> %Callback signature: ns3::Packet::TracedCallback
9936</li>
9937 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9938</ul>
9939</ul>
9940<b>Group:</b> FdNetDevice
9941
9942<b>Size</b> of this type is 552 bytes (on a 64-bit architecture).
9943*/
9944
9945/*!
9946
9947\class ns3::FdTbfqFfMacScheduler
9948
9949<h3>Config Paths</h3>
9950
9951ns3::FdTbfqFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9952<ul>
9953<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdTbfqFfMacScheduler"</li>
9954<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdTbfqFfMacScheduler"</li>
9955</ul>
9956<h3>Attributes</h3>
9957<ul>
9958<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
9959 <ul>
9960 <li>Set with class: \ref ns3::UintegerValue</li>
9961 <li>Underlying type: uint32_t 0:4294967295</li>
9962 <li>Initial value: 1000</li>
9963 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9964 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9965 </ul>
9966<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)
9967 <ul>
9968 <li>Set with class: \ref ns3::UintegerValue</li>
9969 <li>Underlying type: uint32_t 0:4294967295</li>
9970 <li>Initial value: 625000</li>
9971 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9972 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9973 </ul>
9974<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)
9975 <ul>
9976 <li>Set with class: \ref ns3::UintegerValue</li>
9977 <li>Underlying type: uint32_t 0:4294967295</li>
9978 <li>Initial value: 0</li>
9979 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9980 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9981 </ul>
9982<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)
9983 <ul>
9984 <li>Set with class: \ref ns3::IntegerValue</li>
9985 <li>Underlying type: int32_t -2147483648:2147483647</li>
9986 <li>Initial value: -625000</li>
9987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9988 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9989 </ul>
9990<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
9991 <ul>
9992 <li>Set with class: \ref ns3::BooleanValue</li>
9993 <li>Underlying type: bool</li>
9994 <li>Initial value: true</li>
9995 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9996 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9997 </ul>
9998<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)
9999 <ul>
10000 <li>Set with class: \ref ns3::UintegerValue</li>
10001 <li>Underlying type: uint32_t 0:4294967295</li>
10002 <li>Initial value: 1</li>
10003 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10004 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10005 </ul>
10006<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
10007 <ul>
10008 <li>Set with class: \ref ns3::UintegerValue</li>
10009 <li>Underlying type: uint8_t 0:255</li>
10010 <li>Initial value: 0</li>
10011 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10012 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10013 </ul>
10014</ul>
10015<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
10016<ul>
10017<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
10018 <ul>
10019 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
10020 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
10021 <li>Initial value: SRS_UL_CQI</li>
10022 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10023 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10024 </ul>
10025</ul>
10026No TraceSources are defined for this type.<br>
10027<b>Group:</b> Lte
10028
10029<b>Size</b> of this type is 1392 bytes (on a 64-bit architecture).
10030*/
10031
10032/*!
10033
10034\class ns3::FfMacScheduler
10035
10036<h3>Config Paths</h3>
10037
10038ns3::FfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
10039<ul>
10040<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler"</li>
10041<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler"</li>
10042</ul>
10043<h3>Attributes</h3>
10044<ul>
10045<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
10046 <ul>
10047 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
10048 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
10049 <li>Initial value: SRS_UL_CQI</li>
10050 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10051 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10052 </ul>
10053</ul>
10054No TraceSources are defined for this type.<br>
10055<b>Group:</b> Lte
10056
10057<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10058*/
10059
10060/*!
10061
10062\class ns3::FifoQueueDisc
10063
10064Introspection did not find any typical Config paths.<br>
10065<h3>Attributes</h3>
10066<ul>
10067<li><b>MaxSize</b>: The max queue size
10068 <ul>
10069 <li>Set with class: \ref ns3::QueueSizeValue</li>
10070 <li>Underlying type: \p QueueSize</li>
10071 <li>Initial value: 1000p</li>
10072 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10073 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10074 </ul>
10075</ul>
10076<h3>Attributes defined in parent class ns3::QueueDisc</h3>
10077<ul>
10078<li><b>InternalQueueList</b>: The list of internal queues.
10079 <ul>
10080 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10081 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
10082 <li>Flags: <span class="mlabel">read</span></li>
10083 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10084 </ul>
10085<li><b>PacketFilterList</b>: The list of packet filters.
10086 <ul>
10087 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10088 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
10089 <li>Flags: <span class="mlabel">read</span></li>
10090 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10091 </ul>
10092<li><b>QueueDiscClassList</b>: The list of queue disc classes.
10093 <ul>
10094 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10095 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
10096 <li>Flags: <span class="mlabel">read</span></li>
10097 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10098 </ul>
10099<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
10100 <ul>
10101 <li>Set with class: \ref ns3::UintegerValue</li>
10102 <li>Underlying type: uint32_t 0:4294967295</li>
10103 <li>Initial value: 64</li>
10104 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10106 </ul>
10107</ul>
10108No TraceSources are defined for this type.<br>
10109<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
10110<ul>
10111<li><b>BytesInQueue</b>: Number of bytes 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>Dequeue</b>: Dequeue a packet from 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>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
10122 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10123</li>
10124 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10125</ul>
10126<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
10127 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10128</li>
10129 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10130</ul>
10131<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
10132 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10133</li>
10134 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10135</ul>
10136<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
10137 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10138</li>
10139 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10140</ul>
10141<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
10142 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10143</li>
10144 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10145</ul>
10146<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
10147 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10148</li>
10149 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10150</ul>
10151<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
10152 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10153</li>
10154 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10155</ul>
10156<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
10157 <li> %Callback signature: ns3::Time::TracedCallback
10158</li>
10159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10160</ul>
10161</ul>
10162<b>Group:</b> TrafficControl
10163
10164<b>Size</b> of this type is 1120 bytes (on a 64-bit architecture).
10165*/
10166
10167/*!
10168
10169\class ns3::FileAggregator
10170
10171Introspection did not find any typical Config paths.<br>
10172No Attributes are defined for this type.<br>
10173<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
10174<ul>
10175<li><b>Enabled</b>: Object's enabled status
10176 <ul>
10177 <li>Set with class: \ref ns3::BooleanValue</li>
10178 <li>Underlying type: bool</li>
10179 <li>Initial value: true</li>
10180 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10181 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10182 </ul>
10183<li><b>Name</b>: Object's name
10184 <ul>
10185 <li>Set with class: \ref ns3::StringValue</li>
10186 <li>Underlying type: \p std::string</li>
10187 <li>Initial value: unnamed</li>
10188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10189 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10190 </ul>
10191</ul>
10192No TraceSources are defined for this type.<br>
10193<b>Group:</b> Stats
10194
10195<b>Size</b> of this type is 1032 bytes (on a 64-bit architecture).
10196*/
10197
10198/*!
10199
10200\class ns3::FilsDiscHeader
10201
10202Introspection did not find any typical Config paths.<br>
10203No Attributes are defined for this type.<br>
10204No TraceSources are defined for this type.<br>
10205<b>Group:</b> Wifi
10206
10207<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
10208*/
10209
10210/*!
10211
10212\class ns3::FixedRoomPositionAllocator
10213
10214<h3>Config Paths</h3>
10215
10216ns3::FixedRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
10217<ul>
10218<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::FixedRoomPositionAllocator"</li>
10219</ul>
10220No Attributes are defined for this type.<br>
10221No TraceSources are defined for this type.<br>
10222<b>Group:</b> Buildings
10223
10224<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10225*/
10226
10227/*!
10228
10229\class ns3::FixedRssLossModel
10230
10231<h3>Config Paths</h3>
10232
10233ns3::FixedRssLossModel is accessible through the following paths with Config::Set and Config::Connect:
10234<ul>
10235<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
10236<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
10237<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
10238<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
10239<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
10240<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
10241<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
10242</ul>
10243<h3>Attributes</h3>
10244<ul>
10245<li><b>Rss</b>: The fixed receiver Rss.
10246 <ul>
10247 <li>Set with class: \ref ns3::DoubleValue</li>
10248 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10249 <li>Initial value: -150</li>
10250 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10251 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10252 </ul>
10253</ul>
10254No TraceSources are defined for this type.<br>
10255<b>Group:</b> Propagation
10256
10257<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10258*/
10259
10260/*!
10261
10262\class ns3::flame::FlameHeader
10263
10264Introspection did not find any typical Config paths.<br>
10265No Attributes are defined for this type.<br>
10266No TraceSources are defined for this type.<br>
10267<b>Group:</b> Mesh
10268
10269<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
10270*/
10271
10272/*!
10273
10274\class ns3::flame::FlameProtocol
10275
10276<h3>Config Paths</h3>
10277
10278ns3::flame::FlameProtocol is accessible through the following paths with Config::Set and Config::Connect:
10279<ul>
10280<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol/$ns3::flame::FlameProtocol"</li>
10281</ul>
10282<h3>Attributes</h3>
10283<ul>
10284<li><b>BroadcastInterval</b>: How often we must send broadcast packets
10285 <ul>
10286 <li>Set with class: \ref ns3::TimeValue</li>
10287 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10288 <li>Initial value: +5e+09ns</li>
10289 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10290 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10291 </ul>
10292<li><b>MaxCost</b>: Cost threshold after which packet will be dropped
10293 <ul>
10294 <li>Set with class: \ref ns3::UintegerValue</li>
10295 <li>Underlying type: uint8_t 3:255</li>
10296 <li>Initial value: 32</li>
10297 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10298 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10299 </ul>
10300</ul>
10301No TraceSources are defined for this type.<br>
10302<b>Group:</b> Mesh
10303
10304<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
10305*/
10306
10307/*!
10308
10309\class ns3::flame::FlameRtable
10310
10311Introspection did not find any typical Config paths.<br>
10312<h3>Attributes</h3>
10313<ul>
10314<li><b>Lifetime</b>: The lifetime of the routing entry
10315 <ul>
10316 <li>Set with class: \ref ns3::TimeValue</li>
10317 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10318 <li>Initial value: +1.2e+11ns</li>
10319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10320 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10321 </ul>
10322</ul>
10323No TraceSources are defined for this type.<br>
10324<b>Group:</b> Mesh
10325
10326<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
10327*/
10328
10329/*!
10330
10331\class ns3::flame::FlameTag
10332
10333Introspection did not find any typical Config paths.<br>
10334No Attributes are defined for this type.<br>
10335No TraceSources are defined for this type.<br>
10336<b>Group:</b> Mesh
10337
10338<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
10339*/
10340
10341/*!
10342
10343\class ns3::FlameStack
10344
10345Introspection did not find any typical Config paths.<br>
10346No Attributes are defined for this type.<br>
10347No TraceSources are defined for this type.<br>
10348<b>Group:</b> Mesh
10349
10350<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10351*/
10352
10353/*!
10354
10355\class ns3::FlowIdTag
10356
10357Introspection did not find any typical Config paths.<br>
10358No Attributes are defined for this type.<br>
10359No TraceSources are defined for this type.<br>
10360<b>Group:</b> Network
10361
10362<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
10363*/
10364
10365/*!
10366
10367\class ns3::FlowMonitor
10368
10369Introspection did not find any typical Config paths.<br>
10370<h3>Attributes</h3>
10371<ul>
10372<li><b>DelayBinWidth</b>: The width used in the delay histogram.
10373 <ul>
10374 <li>Set with class: \ref ns3::DoubleValue</li>
10375 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10376 <li>Initial value: 0.001</li>
10377 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10378 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10379 </ul>
10380<li><b>FlowInterruptionsBinWidth</b>: The width used in the flowInterruptions histogram.
10381 <ul>
10382 <li>Set with class: \ref ns3::DoubleValue</li>
10383 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10384 <li>Initial value: 0.25</li>
10385 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10386 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10387 </ul>
10388<li><b>FlowInterruptionsMinTime</b>: The minimum inter-arrival time that is considered a flow interruption.
10389 <ul>
10390 <li>Set with class: \ref ns3::TimeValue</li>
10391 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10392 <li>Initial value: +5e+08ns</li>
10393 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10394 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10395 </ul>
10396<li><b>JitterBinWidth</b>: The width used in the jitter histogram.
10397 <ul>
10398 <li>Set with class: \ref ns3::DoubleValue</li>
10399 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10400 <li>Initial value: 0.001</li>
10401 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10402 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10403 </ul>
10404<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.
10405 <ul>
10406 <li>Set with class: \ref ns3::TimeValue</li>
10407 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10408 <li>Initial value: +1e+10ns</li>
10409 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10410 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10411 </ul>
10412<li><b>PacketSizeBinWidth</b>: The width used in the packetSize histogram.
10413 <ul>
10414 <li>Set with class: \ref ns3::DoubleValue</li>
10415 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10416 <li>Initial value: 20</li>
10417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10418 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10419 </ul>
10420<li><b>StartTime</b>: The time when the monitoring starts.
10421 <ul>
10422 <li>Set with class: \ref ns3::TimeValue</li>
10423 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10424 <li>Initial value: +0ns</li>
10425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
10426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10427 </ul>
10428</ul>
10429No TraceSources are defined for this type.<br>
10430<b>Group:</b> FlowMonitor
10431
10432<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
10433*/
10434
10435/*!
10436
10437\class ns3::FqCobaltFlow
10438
10439Introspection did not find any typical Config paths.<br>
10440No Attributes are defined for this type.<br>
10441<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
10442<ul>
10443<li><b>QueueDisc</b>: The queue disc attached to the class
10444 <ul>
10445 <li>Set with class: \ref ns3::PointerValue</li>
10446 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
10447 <li>Initial value: 0</li>
10448 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10449 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10450 </ul>
10451</ul>
10452No TraceSources are defined for this type.<br>
10453<b>Group:</b> TrafficControl
10454
10455<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10456*/
10457
10458/*!
10459
10460\class ns3::FqCobaltQueueDisc
10461
10462Introspection did not find any typical Config paths.<br>
10463<h3>Attributes</h3>
10464<ul>
10465<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled
10466 <ul>
10467 <li>Set with class: \ref ns3::TimeValue</li>
10468 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10469 <li>Initial value: +4e+08ns</li>
10470 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10471 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10472 </ul>
10473<li><b>CeThreshold</b>: The FqCobalt CE threshold for marking packets
10474 <ul>
10475 <li>Set with class: \ref ns3::TimeValue</li>
10476 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10477 <li>Initial value: +9.22337e+18ns</li>
10478 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10479 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10480 </ul>
10481<li><b>Decrement</b>: Pdrop decrement Value
10482 <ul>
10483 <li>Set with class: \ref ns3::DoubleValue</li>
10484 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10485 <li>Initial value: 0.000244141</li>
10486 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10487 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10488 </ul>
10489<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
10490 <ul>
10491 <li>Set with class: \ref ns3::UintegerValue</li>
10492 <li>Underlying type: uint32_t 0:4294967295</li>
10493 <li>Initial value: 64</li>
10494 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10495 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10496 </ul>
10497<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
10498 <ul>
10499 <li>Set with class: \ref ns3::BooleanValue</li>
10500 <li>Underlying type: bool</li>
10501 <li>Initial value: false</li>
10502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10503 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10504 </ul>
10505<li><b>Flows</b>: The number of queues into which the incoming packets are classified
10506 <ul>
10507 <li>Set with class: \ref ns3::UintegerValue</li>
10508 <li>Underlying type: uint32_t 0:4294967295</li>
10509 <li>Initial value: 1024</li>
10510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10511 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10512 </ul>
10513<li><b>Increment</b>: Pdrop increment value
10514 <ul>
10515 <li>Set with class: \ref ns3::DoubleValue</li>
10516 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10517 <li>Initial value: 0.00390625</li>
10518 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10519 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10520 </ul>
10521<li><b>Interval</b>: The CoDel algorithm interval for each FqCobalt queue
10522 <ul>
10523 <li>Set with class: \ref ns3::StringValue</li>
10524 <li>Underlying type: \p std::string</li>
10525 <li>Initial value: 100ms</li>
10526 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10527 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10528 </ul>
10529<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
10530 <ul>
10531 <li>Set with class: \ref ns3::QueueSizeValue</li>
10532 <li>Underlying type: \p QueueSize</li>
10533 <li>Initial value: 10240p</li>
10534 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10535 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10536 </ul>
10537<li><b>Pdrop</b>: Marking Probability
10538 <ul>
10539 <li>Set with class: \ref ns3::DoubleValue</li>
10540 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10541 <li>Initial value: 0</li>
10542 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10543 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10544 </ul>
10545<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
10546 <ul>
10547 <li>Set with class: \ref ns3::UintegerValue</li>
10548 <li>Underlying type: uint32_t 0:4294967295</li>
10549 <li>Initial value: 0</li>
10550 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10551 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10552 </ul>
10553<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
10554 <ul>
10555 <li>Set with class: \ref ns3::UintegerValue</li>
10556 <li>Underlying type: uint32_t 0:4294967295</li>
10557 <li>Initial value: 8</li>
10558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10559 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10560 </ul>
10561<li><b>Target</b>: The CoDel algorithm target queue delay for each FqCobalt queue
10562 <ul>
10563 <li>Set with class: \ref ns3::StringValue</li>
10564 <li>Underlying type: \p std::string</li>
10565 <li>Initial value: 5ms</li>
10566 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10567 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10568 </ul>
10569<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
10570 <ul>
10571 <li>Set with class: \ref ns3::BooleanValue</li>
10572 <li>Underlying type: bool</li>
10573 <li>Initial value: true</li>
10574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10575 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10576 </ul>
10577<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
10578 <ul>
10579 <li>Set with class: \ref ns3::BooleanValue</li>
10580 <li>Underlying type: bool</li>
10581 <li>Initial value: false</li>
10582 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10583 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10584 </ul>
10585</ul>
10586<h3>Attributes defined in parent class ns3::QueueDisc</h3>
10587<ul>
10588<li><b>InternalQueueList</b>: The list of internal queues.
10589 <ul>
10590 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10591 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
10592 <li>Flags: <span class="mlabel">read</span></li>
10593 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10594 </ul>
10595<li><b>PacketFilterList</b>: The list of packet filters.
10596 <ul>
10597 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10598 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
10599 <li>Flags: <span class="mlabel">read</span></li>
10600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10601 </ul>
10602<li><b>QueueDiscClassList</b>: The list of queue disc classes.
10603 <ul>
10604 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10605 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
10606 <li>Flags: <span class="mlabel">read</span></li>
10607 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10608 </ul>
10609<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
10610 <ul>
10611 <li>Set with class: \ref ns3::UintegerValue</li>
10612 <li>Underlying type: uint32_t 0:4294967295</li>
10613 <li>Initial value: 64</li>
10614 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10615 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10616 </ul>
10617</ul>
10618No TraceSources are defined for this type.<br>
10619<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
10620<ul>
10621<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
10622 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10623</li>
10624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10625</ul>
10626<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
10627 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10628</li>
10629 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10630</ul>
10631<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
10632 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10633</li>
10634 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10635</ul>
10636<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
10637 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10638</li>
10639 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10640</ul>
10641<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
10642 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10643</li>
10644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10645</ul>
10646<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
10647 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10648</li>
10649 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10650</ul>
10651<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
10652 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10653</li>
10654 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10655</ul>
10656<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
10657 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10658</li>
10659 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10660</ul>
10661<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
10662 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10663</li>
10664 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10665</ul>
10666<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
10667 <li> %Callback signature: ns3::Time::TracedCallback
10668</li>
10669 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10670</ul>
10671</ul>
10672<b>Group:</b> TrafficControl
10673
10674<b>Size</b> of this type is 1464 bytes (on a 64-bit architecture).
10675*/
10676
10677/*!
10678
10679\class ns3::FqCoDelFlow
10680
10681Introspection did not find any typical Config paths.<br>
10682No Attributes are defined for this type.<br>
10683<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
10684<ul>
10685<li><b>QueueDisc</b>: The queue disc attached to the class
10686 <ul>
10687 <li>Set with class: \ref ns3::PointerValue</li>
10688 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
10689 <li>Initial value: 0</li>
10690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10691 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10692 </ul>
10693</ul>
10694No TraceSources are defined for this type.<br>
10695<b>Group:</b> TrafficControl
10696
10697<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10698*/
10699
10700/*!
10701
10702\class ns3::FqCoDelQueueDisc
10703
10704Introspection did not find any typical Config paths.<br>
10705<h3>Attributes</h3>
10706<ul>
10707<li><b>CeThreshold</b>: The FqCoDel CE threshold for marking packets
10708 <ul>
10709 <li>Set with class: \ref ns3::TimeValue</li>
10710 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10711 <li>Initial value: +9.22337e+18ns</li>
10712 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10713 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10714 </ul>
10715<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
10716 <ul>
10717 <li>Set with class: \ref ns3::UintegerValue</li>
10718 <li>Underlying type: uint32_t 0:4294967295</li>
10719 <li>Initial value: 64</li>
10720 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10721 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10722 </ul>
10723<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
10724 <ul>
10725 <li>Set with class: \ref ns3::BooleanValue</li>
10726 <li>Underlying type: bool</li>
10727 <li>Initial value: false</li>
10728 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10729 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10730 </ul>
10731<li><b>Flows</b>: The number of queues into which the incoming packets are classified
10732 <ul>
10733 <li>Set with class: \ref ns3::UintegerValue</li>
10734 <li>Underlying type: uint32_t 0:4294967295</li>
10735 <li>Initial value: 1024</li>
10736 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10737 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10738 </ul>
10739<li><b>Interval</b>: The CoDel algorithm interval for each FQCoDel queue
10740 <ul>
10741 <li>Set with class: \ref ns3::StringValue</li>
10742 <li>Underlying type: \p std::string</li>
10743 <li>Initial value: 100ms</li>
10744 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10745 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10746 </ul>
10747<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
10748 <ul>
10749 <li>Set with class: \ref ns3::QueueSizeValue</li>
10750 <li>Underlying type: \p QueueSize</li>
10751 <li>Initial value: 10240p</li>
10752 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10753 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10754 </ul>
10755<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
10756 <ul>
10757 <li>Set with class: \ref ns3::UintegerValue</li>
10758 <li>Underlying type: uint32_t 0:4294967295</li>
10759 <li>Initial value: 0</li>
10760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10762 </ul>
10763<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
10764 <ul>
10765 <li>Set with class: \ref ns3::UintegerValue</li>
10766 <li>Underlying type: uint32_t 0:4294967295</li>
10767 <li>Initial value: 8</li>
10768 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10769 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10770 </ul>
10771<li><b>Target</b>: The CoDel algorithm target queue delay for each FQCoDel queue
10772 <ul>
10773 <li>Set with class: \ref ns3::StringValue</li>
10774 <li>Underlying type: \p std::string</li>
10775 <li>Initial value: 5ms</li>
10776 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10777 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10778 </ul>
10779<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
10780 <ul>
10781 <li>Set with class: \ref ns3::BooleanValue</li>
10782 <li>Underlying type: bool</li>
10783 <li>Initial value: true</li>
10784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10786 </ul>
10787<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
10788 <ul>
10789 <li>Set with class: \ref ns3::BooleanValue</li>
10790 <li>Underlying type: bool</li>
10791 <li>Initial value: false</li>
10792 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10793 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10794 </ul>
10795</ul>
10796<h3>Attributes defined in parent class ns3::QueueDisc</h3>
10797<ul>
10798<li><b>InternalQueueList</b>: The list of internal queues.
10799 <ul>
10800 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10801 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
10802 <li>Flags: <span class="mlabel">read</span></li>
10803 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10804 </ul>
10805<li><b>PacketFilterList</b>: The list of packet filters.
10806 <ul>
10807 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10808 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
10809 <li>Flags: <span class="mlabel">read</span></li>
10810 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10811 </ul>
10812<li><b>QueueDiscClassList</b>: The list of queue disc classes.
10813 <ul>
10814 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10815 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
10816 <li>Flags: <span class="mlabel">read</span></li>
10817 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10818 </ul>
10819<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
10820 <ul>
10821 <li>Set with class: \ref ns3::UintegerValue</li>
10822 <li>Underlying type: uint32_t 0:4294967295</li>
10823 <li>Initial value: 64</li>
10824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10825 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10826 </ul>
10827</ul>
10828No TraceSources are defined for this type.<br>
10829<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
10830<ul>
10831<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
10832 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10833</li>
10834 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10835</ul>
10836<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
10837 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10838</li>
10839 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10840</ul>
10841<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
10842 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10843</li>
10844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10845</ul>
10846<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
10847 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10848</li>
10849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10850</ul>
10851<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
10852 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10853</li>
10854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10855</ul>
10856<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
10857 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10858</li>
10859 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10860</ul>
10861<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
10862 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10863</li>
10864 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10865</ul>
10866<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
10867 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10868</li>
10869 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10870</ul>
10871<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
10872 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10873</li>
10874 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10875</ul>
10876<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
10877 <li> %Callback signature: ns3::Time::TracedCallback
10878</li>
10879 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10880</ul>
10881</ul>
10882<b>Group:</b> TrafficControl
10883
10884<b>Size</b> of this type is 1440 bytes (on a 64-bit architecture).
10885*/
10886
10887/*!
10888
10889\class ns3::FqPieFlow
10890
10891Introspection did not find any typical Config paths.<br>
10892No Attributes are defined for this type.<br>
10893<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
10894<ul>
10895<li><b>QueueDisc</b>: The queue disc attached to the class
10896 <ul>
10897 <li>Set with class: \ref ns3::PointerValue</li>
10898 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
10899 <li>Initial value: 0</li>
10900 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10901 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10902 </ul>
10903</ul>
10904No TraceSources are defined for this type.<br>
10905<b>Group:</b> TrafficControl
10906
10907<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10908*/
10909
10910/*!
10911
10912\class ns3::FqPieQueueDisc
10913
10914Introspection did not find any typical Config paths.<br>
10915<h3>Attributes</h3>
10916<ul>
10917<li><b>A</b>: Value of alpha
10918 <ul>
10919 <li>Set with class: \ref ns3::DoubleValue</li>
10920 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10921 <li>Initial value: 0.125</li>
10922 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10923 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10924 </ul>
10925<li><b>B</b>: Value of beta
10926 <ul>
10927 <li>Set with class: \ref ns3::DoubleValue</li>
10928 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10929 <li>Initial value: 1.25</li>
10930 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10931 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10932 </ul>
10933<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets
10934 <ul>
10935 <li>Set with class: \ref ns3::TimeValue</li>
10936 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10937 <li>Initial value: +9.22337e+18ns</li>
10938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10939 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10940 </ul>
10941<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured
10942 <ul>
10943 <li>Set with class: \ref ns3::UintegerValue</li>
10944 <li>Underlying type: uint32_t 0:4294967295</li>
10945 <li>Initial value: 16384</li>
10946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10947 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10948 </ul>
10949<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
10950 <ul>
10951 <li>Set with class: \ref ns3::UintegerValue</li>
10952 <li>Underlying type: uint32_t 0:4294967295</li>
10953 <li>Initial value: 64</li>
10954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10955 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10956 </ul>
10957<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
10958 <ul>
10959 <li>Set with class: \ref ns3::BooleanValue</li>
10960 <li>Underlying type: bool</li>
10961 <li>Initial value: false</li>
10962 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10963 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10964 </ul>
10965<li><b>Flows</b>: The number of queues into which the incoming packets are classified
10966 <ul>
10967 <li>Set with class: \ref ns3::UintegerValue</li>
10968 <li>Underlying type: uint32_t 0:4294967295</li>
10969 <li>Initial value: 1024</li>
10970 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10971 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10972 </ul>
10973<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)
10974 <ul>
10975 <li>Set with class: \ref ns3::DoubleValue</li>
10976 <li>Underlying type: double 0:1</li>
10977 <li>Initial value: 0.1</li>
10978 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10979 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10980 </ul>
10981<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop
10982 <ul>
10983 <li>Set with class: \ref ns3::TimeValue</li>
10984 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10985 <li>Initial value: +1.5e+08ns</li>
10986 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10987 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10988 </ul>
10989<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
10990 <ul>
10991 <li>Set with class: \ref ns3::QueueSizeValue</li>
10992 <li>Underlying type: \p QueueSize</li>
10993 <li>Initial value: 10240p</li>
10994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10995 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10996 </ul>
10997<li><b>MeanPktSize</b>: Average of packet size
10998 <ul>
10999 <li>Set with class: \ref ns3::UintegerValue</li>
11000 <li>Underlying type: uint32_t 0:4294967295</li>
11001 <li>Initial value: 1000</li>
11002 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11003 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11004 </ul>
11005<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
11006 <ul>
11007 <li>Set with class: \ref ns3::UintegerValue</li>
11008 <li>Underlying type: uint32_t 0:4294967295</li>
11009 <li>Initial value: 0</li>
11010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11012 </ul>
11013<li><b>QueueDelayReference</b>: Desired queue delay
11014 <ul>
11015 <li>Set with class: \ref ns3::TimeValue</li>
11016 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
11017 <li>Initial value: +1.5e+07ns</li>
11018 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11019 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11020 </ul>
11021<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
11022 <ul>
11023 <li>Set with class: \ref ns3::UintegerValue</li>
11024 <li>Underlying type: uint32_t 0:4294967295</li>
11025 <li>Initial value: 8</li>
11026 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11027 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11028 </ul>
11029<li><b>Supdate</b>: Start time of the update timer
11030 <ul>
11031 <li>Set with class: \ref ns3::TimeValue</li>
11032 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
11033 <li>Initial value: +0ns</li>
11034 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11035 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11036 </ul>
11037<li><b>Tupdate</b>: Time period to calculate drop probability
11038 <ul>
11039 <li>Set with class: \ref ns3::TimeValue</li>
11040 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
11041 <li>Initial value: +1.5e+07ns</li>
11042 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11043 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11044 </ul>
11045<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033
11046 <ul>
11047 <li>Set with class: \ref ns3::BooleanValue</li>
11048 <li>Underlying type: bool</li>
11049 <li>Initial value: true</li>
11050 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11051 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11052 </ul>
11053<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator
11054 <ul>
11055 <li>Set with class: \ref ns3::BooleanValue</li>
11056 <li>Underlying type: bool</li>
11057 <li>Initial value: false</li>
11058 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11059 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11060 </ul>
11061<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033
11062 <ul>
11063 <li>Set with class: \ref ns3::BooleanValue</li>
11064 <li>Underlying type: bool</li>
11065 <li>Initial value: false</li>
11066 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11067 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11068 </ul>
11069<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
11070 <ul>
11071 <li>Set with class: \ref ns3::BooleanValue</li>
11072 <li>Underlying type: bool</li>
11073 <li>Initial value: true</li>
11074 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11075 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11076 </ul>
11077<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
11078 <ul>
11079 <li>Set with class: \ref ns3::BooleanValue</li>
11080 <li>Underlying type: bool</li>
11081 <li>Initial value: false</li>
11082 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11083 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11084 </ul>
11085</ul>
11086<h3>Attributes defined in parent class ns3::QueueDisc</h3>
11087<ul>
11088<li><b>InternalQueueList</b>: The list of internal queues.
11089 <ul>
11090 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
11091 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
11092 <li>Flags: <span class="mlabel">read</span></li>
11093 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11094 </ul>
11095<li><b>PacketFilterList</b>: The list of packet filters.
11096 <ul>
11097 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
11098 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
11099 <li>Flags: <span class="mlabel">read</span></li>
11100 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11101 </ul>
11102<li><b>QueueDiscClassList</b>: The list of queue disc classes.
11103 <ul>
11104 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
11105 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
11106 <li>Flags: <span class="mlabel">read</span></li>
11107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11108 </ul>
11109<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
11110 <ul>
11111 <li>Set with class: \ref ns3::UintegerValue</li>
11112 <li>Underlying type: uint32_t 0:4294967295</li>
11113 <li>Initial value: 64</li>
11114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11116 </ul>
11117</ul>
11118No TraceSources are defined for this type.<br>
11119<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
11120<ul>
11121<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
11122 <li> %Callback signature: ns3::TracedValueCallback::Uint32
11123</li>
11124 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11125</ul>
11126<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
11127 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
11128</li>
11129 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11130</ul>
11131<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
11132 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
11133</li>
11134 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11135</ul>
11136<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
11137 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
11138</li>
11139 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11140</ul>
11141<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
11142 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
11143</li>
11144 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11145</ul>
11146<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
11147 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
11148</li>
11149 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11150</ul>
11151<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
11152 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
11153</li>
11154 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11155</ul>
11156<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
11157 <li> %Callback signature: ns3::TracedValueCallback::Uint32
11158</li>
11159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11160</ul>
11161<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
11162 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
11163</li>
11164 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11165</ul>
11166<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
11167 <li> %Callback signature: ns3::Time::TracedCallback
11168</li>
11169 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11170</ul>
11171</ul>
11172<b>Group:</b> TrafficControl
11173
11174<b>Size</b> of this type is 1448 bytes (on a 64-bit architecture).
11175*/
11176
11177/*!
11178
11179\class ns3::FragmentationSubheader
11180
11181Introspection did not find any typical Config paths.<br>
11182No Attributes are defined for this type.<br>
11183No TraceSources are defined for this type.<br>
11184<b>Group:</b> Wimax
11185
11186<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
11187*/
11188
11189/*!
11190
11191\class ns3::FrameCaptureModel
11192
11193<h3>Config Paths</h3>
11194
11195ns3::FrameCaptureModel is accessible through the following paths with Config::Set and Config::Connect:
11196<ul>
11197<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/FrameCaptureModel"</li>
11198<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/FrameCaptureModel"</li>
11199</ul>
11200<h3>Attributes</h3>
11201<ul>
11202<li><b>CaptureWindow</b>: The duration of the capture window.
11203 <ul>
11204 <li>Set with class: \ref ns3::TimeValue</li>
11205 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
11206 <li>Initial value: +16000ns</li>
11207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11208 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11209 </ul>
11210</ul>
11211No TraceSources are defined for this type.<br>
11212<b>Group:</b> Wifi
11213
11214<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
11215*/
11216
11217/*!
11218
11219\class ns3::FrameExchangeManager
11220
11221<h3>Config Paths</h3>
11222
11223ns3::FrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
11224<ul>
11225<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]"</li>
11226</ul>
11227<h3>Attributes</h3>
11228<ul>
11229<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.
11230 <ul>
11231 <li>Set with class: \ref ns3::BooleanValue</li>
11232 <li>Underlying type: bool</li>
11233 <li>Initial value: true</li>
11234 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11235 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11236 </ul>
11237</ul>
11238No TraceSources are defined for this type.<br>
11239<b>Group:</b> Wifi
11240
11241<b>Size</b> of this type is 1184 bytes (on a 64-bit architecture).
11242*/
11243
11244/*!
11245
11246\class ns3::FriisPropagationLossModel
11247
11248<h3>Config Paths</h3>
11249
11250ns3::FriisPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11251<ul>
11252<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11253<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11254<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11255<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11256<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11257<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11258<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11259</ul>
11260<h3>Attributes</h3>
11261<ul>
11262<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).
11263 <ul>
11264 <li>Set with class: \ref ns3::DoubleValue</li>
11265 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11266 <li>Initial value: 5.15e+09</li>
11267 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11268 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11269 </ul>
11270<li><b>MinLoss</b>: The minimum value (dB) of the total loss, used at short ranges.
11271 <ul>
11272 <li>Set with class: \ref ns3::DoubleValue</li>
11273 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11274 <li>Initial value: 0</li>
11275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11276 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11277 </ul>
11278<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)
11279 <ul>
11280 <li>Set with class: \ref ns3::DoubleValue</li>
11281 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11282 <li>Initial value: 1</li>
11283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11285 </ul>
11286</ul>
11287No TraceSources are defined for this type.<br>
11288<b>Group:</b> Propagation
11289
11290<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
11291*/
11292
11293/*!
11294
11295\class ns3::FriisSpectrumPropagationLossModel
11296
11297Introspection did not find any typical Config paths.<br>
11298No Attributes are defined for this type.<br>
11299No TraceSources are defined for this type.<br>
11300<b>Group:</b> Spectrum
11301
11302<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
11303*/
11304
11305/*!
11306
11307\class ns3::GammaRandomVariable
11308
11309<h3>Config Paths</h3>
11310
11311ns3::GammaRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
11312<ul>
11313<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
11314<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
11315<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
11316<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11317<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11318<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11319<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11320<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
11321<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
11322<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
11323<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
11324<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11325<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11326<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11327<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11328<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
11329<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
11330<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
11331<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
11332<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::GammaRandomVariable"</li>
11333<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::GammaRandomVariable"</li>
11334<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
11335<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
11336<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
11337<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
11338<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
11339<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
11340<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11341<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11342<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
11343<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
11344<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
11345<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::GammaRandomVariable"</li>
11346<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::GammaRandomVariable"</li>
11347<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::GammaRandomVariable"</li>
11348<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::GammaRandomVariable"</li>
11349<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::GammaRandomVariable"</li>
11350<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::GammaRandomVariable"</li>
11351<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::GammaRandomVariable"</li>
11352<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::GammaRandomVariable"</li>
11353<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::GammaRandomVariable"</li>
11354<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
11355<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::GammaRandomVariable"</li>
11356<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::GammaRandomVariable"</li>
11357<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
11358<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
11359<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::GammaRandomVariable"</li>
11360<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::GammaRandomVariable"</li>
11361<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::GammaRandomVariable"</li>
11362<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::GammaRandomVariable"</li>
11363<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::GammaRandomVariable"</li>
11364<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::GammaRandomVariable"</li>
11365<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::GammaRandomVariable"</li>
11366<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::GammaRandomVariable"</li>
11367<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::GammaRandomVariable"</li>
11368<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::GammaRandomVariable"</li>
11369<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::GammaRandomVariable"</li>
11370<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::GammaRandomVariable"</li>
11371<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
11372<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::GammaRandomVariable"</li>
11373<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::GammaRandomVariable"</li>
11374<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::GammaRandomVariable"</li>
11375<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11376<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11377<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11378<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11379<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
11380</ul>
11381<h3>Attributes</h3>
11382<ul>
11383<li><b>Alpha</b>: The alpha value for the gamma distribution returned by this RNG stream.
11384 <ul>
11385 <li>Set with class: \ref ns3::DoubleValue</li>
11386 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11387 <li>Initial value: 1</li>
11388 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11389 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11390 </ul>
11391<li><b>Beta</b>: The beta value for the gamma distribution returned by this RNG stream.
11392 <ul>
11393 <li>Set with class: \ref ns3::DoubleValue</li>
11394 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11395 <li>Initial value: 1</li>
11396 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11397 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11398 </ul>
11399</ul>
11400<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
11401<ul>
11402<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
11403 <ul>
11404 <li>Set with class: \ref ns3::BooleanValue</li>
11405 <li>Underlying type: bool</li>
11406 <li>Initial value: false</li>
11407 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11408 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11409 </ul>
11410<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.
11411 <ul>
11412 <li>Set with class: \ref ns3::IntegerValue</li>
11413 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
11414 <li>Initial value: -1</li>
11415 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11416 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11417 </ul>
11418</ul>
11419No TraceSources are defined for this type.<br>
11420<b>Group:</b> Core
11421
11422<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
11423*/
11424
11425/*!
11426
11427\class ns3::GaussMarkovMobilityModel
11428
11429<h3>Config Paths</h3>
11430
11431ns3::GaussMarkovMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
11432<ul>
11433<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel"</li>
11434</ul>
11435<h3>Attributes</h3>
11436<ul>
11437<li><b>Alpha</b>: A constant representing the tunable parameter in the Gauss-Markov model.
11438 <ul>
11439 <li>Set with class: \ref ns3::DoubleValue</li>
11440 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11441 <li>Initial value: 1</li>
11442 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11443 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11444 </ul>
11445<li><b>Bounds</b>: Bounds of the area to cruise.
11446 <ul>
11447 <li>Set with class: \ref ns3::BoxValue</li>
11448 <li>Underlying type: \p Box</li>
11449 <li>Initial value: -100|100|-100|100|0|100</li>
11450 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11451 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11452 </ul>
11453<li><b>MeanDirection</b>: A random variable used to assign the average direction.
11454 <ul>
11455 <li>Set with class: \ref ns3::PointerValue</li>
11456 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
11457 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283185307]</li>
11458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11459 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11460 </ul>
11461<li><b>MeanPitch</b>: A random variable used to assign the average pitch.
11462 <ul>
11463 <li>Set with class: \ref ns3::PointerValue</li>
11464 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
11465 <li>Initial value: ns3::ConstantRandomVariable[Constant=0.0]</li>
11466 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11467 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11468 </ul>
11469<li><b>MeanVelocity</b>: A random variable used to assign the average velocity.
11470 <ul>
11471 <li>Set with class: \ref ns3::PointerValue</li>
11472 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
11473 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
11474 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11475 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11476 </ul>
11477<li><b>NormalDirection</b>: A gaussian random variable used to calculate the next direction value.
11478 <ul>
11479 <li>Set with class: \ref ns3::PointerValue</li>
11480 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
11481 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
11482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11483 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11484 </ul>
11485<li><b>NormalPitch</b>: A gaussian random variable used to calculate the next pitch value.
11486 <ul>
11487 <li>Set with class: \ref ns3::PointerValue</li>
11488 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
11489 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
11490 <li>Flags: <span class="mlabel">construct</span><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>NormalVelocity</b>: A gaussian random variable used to calculate the next velocity value.
11494 <ul>
11495 <li>Set with class: \ref ns3::PointerValue</li>
11496 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
11497 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
11498 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11499 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11500 </ul>
11501<li><b>TimeStep</b>: Change current direction and speed after moving for this time.
11502 <ul>
11503 <li>Set with class: \ref ns3::TimeValue</li>
11504 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
11505 <li>Initial value: +1e+09ns</li>
11506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11508 </ul>
11509</ul>
11510<h3>Attributes defined in parent class ns3::MobilityModel</h3>
11511<ul>
11512<li><b>Position</b>: The current position of the mobility model.
11513 <ul>
11514 <li>Set with class: \ref ns3::Vector3DValue</li>
11515 <li>Underlying type: \p Vector3D</li>
11516 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
11517 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11518 </ul>
11519<li><b>Velocity</b>: The current velocity of the mobility model.
11520 <ul>
11521 <li>Set with class: \ref ns3::Vector3DValue</li>
11522 <li>Underlying type: \p Vector3D</li>
11523 <li>Flags: <span class="mlabel">read</span></li>
11524 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11525 </ul>
11526</ul>
11527No TraceSources are defined for this type.<br>
11528<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
11529<ul>
11530<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
11531 <li> %Callback signature: ns3::MobilityModel::TracedCallback
11532</li>
11533 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11534</ul>
11535</ul>
11536<b>Group:</b> Mobility
11537
11538<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
11539*/
11540
11541/*!
11542
11543\class ns3::GcrManager
11544
11545<h3>Config Paths</h3>
11546
11547ns3::GcrManager is accessible through the following paths with Config::Set and Config::Connect:
11548<ul>
11549<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/GcrManager"</li>
11550</ul>
11551<h3>Attributes</h3>
11552<ul>
11553<li><b>GcrConcealmentAddress</b>: The GCR concealment address.
11554 <ul>
11555 <li>Set with class: \ref ns3::Mac48AddressValue</li>
11556 <li>Underlying type: \p Mac48Address</li>
11557 <li>Initial value: 01:0f:ac:47:43:52</li>
11558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11559 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11560 </ul>
11561<li><b>GcrProtectionMode</b>: Protection mode used for groupcast frames when needed: Rts-Cts or Cts-To-Self
11562 <ul>
11563 <li>Set with class: \ref ns3::EnumValue<ns3::GroupcastProtectionMode></li>
11564 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
11565 <li>Initial value: Rts-Cts</li>
11566 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11567 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11568 </ul>
11569<li><b>RetransmissionPolicy</b>: The retransmission policy to use for group addresses.
11570 <ul>
11571 <li>Set with class: \ref ns3::EnumValue<ns3::GroupAddressRetransmissionPolicy></li>
11572 <li>Underlying type: \p NO_RETRY|GCR_UR|GCR_BA</li>
11573 <li>Initial value: NO_RETRY</li>
11574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
11575 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11576 </ul>
11577<li><b>UnsolicitedRetryLimit</b>: The maximum number of transmission attempts of a frame delivered using the GCR unsolicited retry retransmission policy.
11578 <ul>
11579 <li>Set with class: \ref ns3::UintegerValue</li>
11580 <li>Underlying type: uint8_t 0:255</li>
11581 <li>Initial value: 7</li>
11582 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11583 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11584 </ul>
11585</ul>
11586No TraceSources are defined for this type.<br>
11587<b>Group:</b> Wifi
11588
11589<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
11590*/
11591
11592/*!
11593
11594\class ns3::GenericMacHeader
11595
11596Introspection did not find any typical Config paths.<br>
11597No Attributes are defined for this type.<br>
11598No TraceSources are defined for this type.<br>
11599<b>Group:</b> Wimax
11600
11601<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
11602*/
11603
11604/*!
11605
11606\class ns3::GeocentricConstantPositionMobilityModel
11607
11608<h3>Config Paths</h3>
11609
11610ns3::GeocentricConstantPositionMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
11611<ul>
11612<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GeocentricConstantPositionMobilityModel"</li>
11613</ul>
11614<h3>Attributes</h3>
11615<ul>
11616<li><b>GeographicReferencePoint</b>: The point, in meters, taken as reference when converting from geographic to topographic.
11617 <ul>
11618 <li>Set with class: \ref ns3::Vector3DValue</li>
11619 <li>Underlying type: \p Vector3D</li>
11620 <li>Initial value: 0:0:0</li>
11621 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11622 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11623 </ul>
11624<li><b>PositionLatLongAlt</b>: The geographic position, in degrees (lat/lon) and meter (alt), in the order: latitude, longitude and altitude
11625 <ul>
11626 <li>Set with class: \ref ns3::Vector3DValue</li>
11627 <li>Underlying type: \p Vector3D</li>
11628 <li>Initial value: 0:0:0</li>
11629 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11631 </ul>
11632</ul>
11633<h3>Attributes defined in parent class ns3::MobilityModel</h3>
11634<ul>
11635<li><b>Position</b>: The current position of the mobility model.
11636 <ul>
11637 <li>Set with class: \ref ns3::Vector3DValue</li>
11638 <li>Underlying type: \p Vector3D</li>
11639 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
11640 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11641 </ul>
11642<li><b>Velocity</b>: The current velocity of the mobility model.
11643 <ul>
11644 <li>Set with class: \ref ns3::Vector3DValue</li>
11645 <li>Underlying type: \p Vector3D</li>
11646 <li>Flags: <span class="mlabel">read</span></li>
11647 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11648 </ul>
11649</ul>
11650No TraceSources are defined for this type.<br>
11651<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
11652<ul>
11653<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
11654 <li> %Callback signature: ns3::MobilityModel::TracedCallback
11655</li>
11656 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11657</ul>
11658</ul>
11659<b>Group:</b> Mobility
11660
11661<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
11662*/
11663
11664/*!
11665
11666\class ns3::GlobalRouter
11667
11668<h3>Config Paths</h3>
11669
11670ns3::GlobalRouter is accessible through the following paths with Config::Set and Config::Connect:
11671<ul>
11672<li>"/NodeList/[i]/$ns3::GlobalRouter"</li>
11673</ul>
11674No Attributes are defined for this type.<br>
11675No TraceSources are defined for this type.<br>
11676<b>Group:</b> Internet
11677
11678<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
11679*/
11680
11681/*!
11682
11683\class ns3::GnuplotAggregator
11684
11685Introspection did not find any typical Config paths.<br>
11686No Attributes are defined for this type.<br>
11687<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
11688<ul>
11689<li><b>Enabled</b>: Object's enabled status
11690 <ul>
11691 <li>Set with class: \ref ns3::BooleanValue</li>
11692 <li>Underlying type: bool</li>
11693 <li>Initial value: true</li>
11694 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11695 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11696 </ul>
11697<li><b>Name</b>: Object's name
11698 <ul>
11699 <li>Set with class: \ref ns3::StringValue</li>
11700 <li>Underlying type: \p std::string</li>
11701 <li>Initial value: unnamed</li>
11702 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11703 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11704 </ul>
11705</ul>
11706No TraceSources are defined for this type.<br>
11707<b>Group:</b> Stats
11708
11709<b>Size</b> of this type is 592 bytes (on a 64-bit architecture).
11710*/
11711
11712/*!
11713
11714\class ns3::GrantManagementSubheader
11715
11716Introspection did not find any typical Config paths.<br>
11717No Attributes are defined for this type.<br>
11718No TraceSources are defined for this type.<br>
11719<b>Group:</b> Wimax
11720
11721<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
11722*/
11723
11724/*!
11725
11726\class ns3::GridBuildingAllocator
11727
11728Introspection did not find any typical Config paths.<br>
11729<h3>Attributes</h3>
11730<ul>
11731<li><b>DeltaX</b>: The x space between buildings.
11732 <ul>
11733 <li>Set with class: \ref ns3::DoubleValue</li>
11734 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11735 <li>Initial value: 1</li>
11736 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11737 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11738 </ul>
11739<li><b>DeltaY</b>: The y space between buildings.
11740 <ul>
11741 <li>Set with class: \ref ns3::DoubleValue</li>
11742 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11743 <li>Initial value: 1</li>
11744 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11745 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11746 </ul>
11747<li><b>GridWidth</b>: The number of objects laid out on a line.
11748 <ul>
11749 <li>Set with class: \ref ns3::UintegerValue</li>
11750 <li>Underlying type: uint32_t 0:4294967295</li>
11751 <li>Initial value: 10</li>
11752 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11753 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11754 </ul>
11755<li><b>Height</b>: The height of the building (roof level)
11756 <ul>
11757 <li>Set with class: \ref ns3::DoubleValue</li>
11758 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11759 <li>Initial value: 10</li>
11760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11762 </ul>
11763<li><b>LayoutType</b>: The type of layout.
11764 <ul>
11765 <li>Set with class: \ref ns3::EnumValue<ns3::GridPositionAllocator::LayoutType></li>
11766 <li>Underlying type: \p RowFirst|ColumnFirst</li>
11767 <li>Initial value: RowFirst</li>
11768 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11769 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11770 </ul>
11771<li><b>LengthX</b>: The length of the wall of each building along the X axis.
11772 <ul>
11773 <li>Set with class: \ref ns3::DoubleValue</li>
11774 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11775 <li>Initial value: 1</li>
11776 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11777 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11778 </ul>
11779<li><b>LengthY</b>: The length of the wall of each building along the X axis.
11780 <ul>
11781 <li>Set with class: \ref ns3::DoubleValue</li>
11782 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11783 <li>Initial value: 1</li>
11784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11786 </ul>
11787<li><b>MinX</b>: The x coordinate where the grid starts.
11788 <ul>
11789 <li>Set with class: \ref ns3::DoubleValue</li>
11790 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11791 <li>Initial value: 1</li>
11792 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11793 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11794 </ul>
11795<li><b>MinY</b>: The y coordinate where the grid starts.
11796 <ul>
11797 <li>Set with class: \ref ns3::DoubleValue</li>
11798 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11799 <li>Initial value: 0</li>
11800 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11801 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11802 </ul>
11803</ul>
11804No TraceSources are defined for this type.<br>
11805<b>Group:</b> Buildings
11806
11807<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
11808*/
11809
11810/*!
11811
11812\class ns3::GridPositionAllocator
11813
11814<h3>Config Paths</h3>
11815
11816ns3::GridPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
11817<ul>
11818<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::GridPositionAllocator"</li>
11819</ul>
11820<h3>Attributes</h3>
11821<ul>
11822<li><b>DeltaX</b>: The x space between objects.
11823 <ul>
11824 <li>Set with class: \ref ns3::DoubleValue</li>
11825 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11826 <li>Initial value: 1</li>
11827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11829 </ul>
11830<li><b>DeltaY</b>: The y space between objects.
11831 <ul>
11832 <li>Set with class: \ref ns3::DoubleValue</li>
11833 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11834 <li>Initial value: 1</li>
11835 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11837 </ul>
11838<li><b>GridWidth</b>: The number of objects laid out on a line.
11839 <ul>
11840 <li>Set with class: \ref ns3::UintegerValue</li>
11841 <li>Underlying type: uint32_t 0:4294967295</li>
11842 <li>Initial value: 10</li>
11843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11845 </ul>
11846<li><b>LayoutType</b>: The type of layout.
11847 <ul>
11848 <li>Set with class: \ref ns3::EnumValue<ns3::GridPositionAllocator::LayoutType></li>
11849 <li>Underlying type: \p RowFirst|ColumnFirst</li>
11850 <li>Initial value: RowFirst</li>
11851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11852 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11853 </ul>
11854<li><b>MinX</b>: The x coordinate where the grid starts.
11855 <ul>
11856 <li>Set with class: \ref ns3::DoubleValue</li>
11857 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11858 <li>Initial value: 1</li>
11859 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11860 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11861 </ul>
11862<li><b>MinY</b>: The y coordinate where the grid starts.
11863 <ul>
11864 <li>Set with class: \ref ns3::DoubleValue</li>
11865 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11866 <li>Initial value: 0</li>
11867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11869 </ul>
11870<li><b>Z</b>: The z coordinate of all the positions allocated.
11871 <ul>
11872 <li>Set with class: \ref ns3::DoubleValue</li>
11873 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11874 <li>Initial value: 0</li>
11875 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11876 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11877 </ul>
11878</ul>
11879No TraceSources are defined for this type.<br>
11880<b>Group:</b> Mobility
11881
11882<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
11883*/
11884
11885/*!
11886
11887\class ns3::GtpcHeader
11888
11889Introspection did not find any typical Config paths.<br>
11890No Attributes are defined for this type.<br>
11891No TraceSources are defined for this type.<br>
11892<b>Group:</b> Lte
11893
11894<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
11895*/
11896
11897/*!
11898
11899\class ns3::GtpuHeader
11900
11901Introspection did not find any typical Config paths.<br>
11902No Attributes are defined for this type.<br>
11903No TraceSources are defined for this type.<br>
11904<b>Group:</b> Lte
11905
11906<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
11907*/
11908
11909/*!
11910
11911\class ns3::HalfDuplexIdealPhy
11912
11913Introspection did not find any typical Config paths.<br>
11914<h3>Attributes</h3>
11915<ul>
11916<li><b>Rate</b>: The PHY rate used by this device
11917 <ul>
11918 <li>Set with class: \ref ns3::DataRateValue</li>
11919 <li>Underlying type: \p DataRate</li>
11920 <li>Initial value: 1000000bps</li>
11921 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11922 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11923 </ul>
11924</ul>
11925<h3>TraceSources</h3>
11926<ul>
11927<li><b>RxAbort</b>: Trace fired when a previously started RX is aborted before time<br> <ul>
11928 <li> %Callback signature: ns3::Packet::TracedCallback
11929</li>
11930 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11931</ul>
11932<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error (packet is corrupted)<br> <ul>
11933 <li> %Callback signature: ns3::Packet::TracedCallback
11934</li>
11935 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11936</ul>
11937<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully<br> <ul>
11938 <li> %Callback signature: ns3::Packet::TracedCallback
11939</li>
11940 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11941</ul>
11942<li><b>RxStart</b>: Trace fired when the start of a signal is detected<br> <ul>
11943 <li> %Callback signature: ns3::Packet::TracedCallback
11944</li>
11945 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11946</ul>
11947<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br> <ul>
11948 <li> %Callback signature: ns3::Packet::TracedCallback
11949</li>
11950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11951</ul>
11952<li><b>TxStart</b>: Trace fired when a new transmission is started<br> <ul>
11953 <li> %Callback signature: ns3::Packet::TracedCallback
11954</li>
11955 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11956</ul>
11957</ul>
11958<b>Group:</b> Spectrum
11959
11960<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
11961*/
11962
11963/*!
11964
11965\class ns3::Header
11966
11967Introspection did not find any typical Config paths.<br>
11968No Attributes are defined for this type.<br>
11969No TraceSources are defined for this type.<br>
11970<b>Group:</b> Network
11971
11972<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
11973*/
11974
11975/*!
11976
11977\class ns3::HeapScheduler
11978
11979Introspection did not find any typical Config paths.<br>
11980No Attributes are defined for this type.<br>
11981No TraceSources are defined for this type.<br>
11982<b>Group:</b> Core
11983
11984<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
11985*/
11986
11987/*!
11988
11989\class ns3::HeConfiguration
11990
11991<h3>Config Paths</h3>
11992
11993ns3::HeConfiguration is accessible through the following paths with Config::Set and Config::Connect:
11994<ul>
11995<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/HeConfiguration"</li>
11996</ul>
11997<h3>Attributes</h3>
11998<ul>
11999<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.
12000 <ul>
12001 <li>Set with class: \ref ns3::TimeValue</li>
12002 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
12003 <li>Initial value: +0ns</li>
12004 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12005 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12006 </ul>
12007<li><b>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.
12008 <ul>
12009 <li>Set with class: \ref ns3::TimeValue</li>
12010 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
12011 <li>Initial value: +0ns</li>
12012 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12013 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12014 </ul>
12015<li><b>BssColor</b>: The BSS color
12016 <ul>
12017 <li>Set with class: \ref ns3::UintegerValue</li>
12018 <li>Underlying type: uint8_t 0:255</li>
12019 <li>Initial value: 0</li>
12020 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12021 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12022 </ul>
12023<li><b>GuardInterval</b>: Specify the shortest guard interval duration that can be used for HE transmissions.Possible values are 800ns, 1600ns or 3200ns.
12024 <ul>
12025 <li>Set with class: \ref ns3::TimeValue</li>
12026 <li>Underlying type: \p Time +800ns:+3200ns</li>
12027 <li>Initial value: +3200ns</li>
12028 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12029 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12030 </ul>
12031<li><b>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.
12032 <ul>
12033 <li>Set with class: \ref ns3::TimeValue</li>
12034 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
12035 <li>Initial value: +0ns</li>
12036 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12037 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12038 </ul>
12039<li><b>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.
12040 <ul>
12041 <li>Set with class: \ref ns3::UintegerValue</li>
12042 <li>Underlying type: uint8_t 0:15</li>
12043 <li>Initial value: 0</li>
12044 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12045 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12046 </ul>
12047<li><b>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.
12048 <ul>
12049 <li>Set with class: \ref ns3::UintegerValue</li>
12050 <li>Underlying type: uint16_t 0:32767</li>
12051 <li>Initial value: 1023</li>
12052 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12053 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12054 </ul>
12055<li><b>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.
12056 <ul>
12057 <li>Set with class: \ref ns3::UintegerValue</li>
12058 <li>Underlying type: uint16_t 0:32767</li>
12059 <li>Initial value: 15</li>
12060 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12061 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12062 </ul>
12063<li><b>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.
12064 <ul>
12065 <li>Set with class: \ref ns3::UintegerValue</li>
12066 <li>Underlying type: uint8_t 0:15</li>
12067 <li>Initial value: 0</li>
12068 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12069 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12070 </ul>
12071<li><b>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.
12072 <ul>
12073 <li>Set with class: \ref ns3::UintegerValue</li>
12074 <li>Underlying type: uint16_t 0:32767</li>
12075 <li>Initial value: 1023</li>
12076 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12077 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12078 </ul>
12079<li><b>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.
12080 <ul>
12081 <li>Set with class: \ref ns3::UintegerValue</li>
12082 <li>Underlying type: uint16_t 0:32767</li>
12083 <li>Initial value: 15</li>
12084 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12085 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12086 </ul>
12087<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.
12088 <ul>
12089 <li>Set with class: \ref ns3::UintegerValue</li>
12090 <li>Underlying type: uint8_t 0:15</li>
12091 <li>Initial value: 0</li>
12092 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12093 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12094 </ul>
12095<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.
12096 <ul>
12097 <li>Set with class: \ref ns3::UintegerValue</li>
12098 <li>Underlying type: uint16_t 0:32767</li>
12099 <li>Initial value: 1023</li>
12100 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12101 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12102 </ul>
12103<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.
12104 <ul>
12105 <li>Set with class: \ref ns3::UintegerValue</li>
12106 <li>Underlying type: uint16_t 0:32767</li>
12107 <li>Initial value: 15</li>
12108 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12109 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12110 </ul>
12111<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.
12112 <ul>
12113 <li>Set with class: \ref ns3::UintegerValue</li>
12114 <li>Underlying type: uint8_t 0:15</li>
12115 <li>Initial value: 0</li>
12116 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12117 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12118 </ul>
12119<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.
12120 <ul>
12121 <li>Set with class: \ref ns3::UintegerValue</li>
12122 <li>Underlying type: uint16_t 0:32767</li>
12123 <li>Initial value: 1023</li>
12124 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12125 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12126 </ul>
12127<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.
12128 <ul>
12129 <li>Set with class: \ref ns3::UintegerValue</li>
12130 <li>Underlying type: uint16_t 0:32767</li>
12131 <li>Initial value: 15</li>
12132 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12133 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12134 </ul>
12135<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.
12136 <ul>
12137 <li>Set with class: \ref ns3::TimeValue</li>
12138 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
12139 <li>Initial value: +0ns</li>
12140 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12141 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12142 </ul>
12143<li><b>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.
12144 <ul>
12145 <li>Set with class: \ref ns3::TimeValue</li>
12146 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
12147 <li>Initial value: +0ns</li>
12148 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12149 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12150 </ul>
12151</ul>
12152No TraceSources are defined for this type.<br>
12153<b>Group:</b> Wifi
12154
12155<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
12156*/
12157
12158/*!
12159
12160\class ns3::HeFrameExchangeManager
12161
12162<h3>Config Paths</h3>
12163
12164ns3::HeFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
12165<ul>
12166<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HeFrameExchangeManager"</li>
12167<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
12168<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
12169<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
12170<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
12171<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
12172<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
12173<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
12174</ul>
12175<h3>Attributes</h3>
12176<ul>
12177<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.
12178 <ul>
12179 <li>Set with class: \ref ns3::BooleanValue</li>
12180 <li>Underlying type: bool</li>
12181 <li>Initial value: false</li>
12182 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12183 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12184 </ul>
12185</ul>
12186<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
12187<ul>
12188<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
12189 <ul>
12190 <li>Set with class: \ref ns3::BooleanValue</li>
12191 <li>Underlying type: bool</li>
12192 <li>Initial value: true</li>
12193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12195 </ul>
12196<li><b>ProtectSingleExchange</b>: Whether the Duration/ID field in frames establishing protection only covers the immediate frame exchange instead of rest of the TXOP limit when the latter is non-zero
12197 <ul>
12198 <li>Set with class: \ref ns3::BooleanValue</li>
12199 <li>Underlying type: bool</li>
12200 <li>Initial value: false</li>
12201 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12203 </ul>
12204<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
12205 <ul>
12206 <li>Set with class: \ref ns3::BooleanValue</li>
12207 <li>Underlying type: bool</li>
12208 <li>Initial value: false</li>
12209 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12210 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12211 </ul>
12212<li><b>SingleExchangeProtectionSurplus</b>: Additional time to protect beyond end of the immediate frame exchange in case of non-zero TXOP limit when a single frame exchange is protected
12213 <ul>
12214 <li>Set with class: \ref ns3::TimeValue</li>
12215 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12216 <li>Initial value: +0ns</li>
12217 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12218 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12219 </ul>
12220</ul>
12221<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
12222<ul>
12223<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.
12224 <ul>
12225 <li>Set with class: \ref ns3::BooleanValue</li>
12226 <li>Underlying type: bool</li>
12227 <li>Initial value: true</li>
12228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12229 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12230 </ul>
12231</ul>
12232No TraceSources are defined for this type.<br>
12233<b>Group:</b> Wifi
12234
12235<b>Size</b> of this type is 2488 bytes (on a 64-bit architecture).
12236*/
12237
12238/*!
12239
12240\class ns3::HierarchicalMobilityModel
12241
12242<h3>Config Paths</h3>
12243
12244ns3::HierarchicalMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
12245<ul>
12246<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::HierarchicalMobilityModel"</li>
12247</ul>
12248<h3>Attributes</h3>
12249<ul>
12250<li><b>Child</b>: The child mobility model.
12251 <ul>
12252 <li>Set with class: \ref ns3::PointerValue</li>
12253 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MobilityModel></li>
12254 <li>Initial value: 0</li>
12255 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12256 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12257 </ul>
12258<li><b>Parent</b>: The parent mobility model.
12259 <ul>
12260 <li>Set with class: \ref ns3::PointerValue</li>
12261 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MobilityModel></li>
12262 <li>Initial value: 0</li>
12263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12264 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12265 </ul>
12266</ul>
12267<h3>Attributes defined in parent class ns3::MobilityModel</h3>
12268<ul>
12269<li><b>Position</b>: The current position of the mobility model.
12270 <ul>
12271 <li>Set with class: \ref ns3::Vector3DValue</li>
12272 <li>Underlying type: \p Vector3D</li>
12273 <li>Flags: <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>Velocity</b>: The current velocity of the mobility model.
12277 <ul>
12278 <li>Set with class: \ref ns3::Vector3DValue</li>
12279 <li>Underlying type: \p Vector3D</li>
12280 <li>Flags: <span class="mlabel">read</span></li>
12281 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12282 </ul>
12283</ul>
12284No TraceSources are defined for this type.<br>
12285<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
12286<ul>
12287<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
12288 <li> %Callback signature: ns3::MobilityModel::TracedCallback
12289</li>
12290 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12291</ul>
12292</ul>
12293<b>Group:</b> Mobility
12294
12295<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
12296*/
12297
12298/*!
12299
12300\class ns3::HtConfiguration
12301
12302<h3>Config Paths</h3>
12303
12304ns3::HtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
12305<ul>
12306<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/HtConfiguration"</li>
12307</ul>
12308<h3>Attributes</h3>
12309<ul>
12310<li><b>LdpcSupported</b>: Whether or not LDPC coding is supported.
12311 <ul>
12312 <li>Set with class: \ref ns3::BooleanValue</li>
12313 <li>Underlying type: bool</li>
12314 <li>Initial value: false</li>
12315 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12316 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12317 </ul>
12318<li><b>ShortGuardIntervalSupported</b>: Whether or not short guard interval is supported.
12319 <ul>
12320 <li>Set with class: \ref ns3::BooleanValue</li>
12321 <li>Underlying type: bool</li>
12322 <li>Initial value: false</li>
12323 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12325 </ul>
12326<li><b>Support40MHzOperation</b>: Whether or not 40 MHz operation is to be supported.
12327 <ul>
12328 <li>Set with class: \ref ns3::BooleanValue</li>
12329 <li>Underlying type: bool</li>
12330 <li>Initial value: true</li>
12331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12332 <li>Support level: <span class="mlabel">OBSOLETE</span>: Set an initial channel via WifiPhy::ChannelSettings whose width corresponds to the maximum desired width instead</li>
12333 </ul>
12334</ul>
12335No TraceSources are defined for this type.<br>
12336<b>Group:</b> Wifi
12337
12338<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
12339*/
12340
12341/*!
12342
12343\class ns3::HtFrameExchangeManager
12344
12345<h3>Config Paths</h3>
12346
12347ns3::HtFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
12348<ul>
12349<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager"</li>
12350<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager"</li>
12351</ul>
12352No Attributes are defined for this type.<br>
12353<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
12354<ul>
12355<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
12356 <ul>
12357 <li>Set with class: \ref ns3::BooleanValue</li>
12358 <li>Underlying type: bool</li>
12359 <li>Initial value: true</li>
12360 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12361 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12362 </ul>
12363<li><b>ProtectSingleExchange</b>: Whether the Duration/ID field in frames establishing protection only covers the immediate frame exchange instead of rest of the TXOP limit when the latter is non-zero
12364 <ul>
12365 <li>Set with class: \ref ns3::BooleanValue</li>
12366 <li>Underlying type: bool</li>
12367 <li>Initial value: false</li>
12368 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12370 </ul>
12371<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
12372 <ul>
12373 <li>Set with class: \ref ns3::BooleanValue</li>
12374 <li>Underlying type: bool</li>
12375 <li>Initial value: false</li>
12376 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12377 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12378 </ul>
12379<li><b>SingleExchangeProtectionSurplus</b>: Additional time to protect beyond end of the immediate frame exchange in case of non-zero TXOP limit when a single frame exchange is protected
12380 <ul>
12381 <li>Set with class: \ref ns3::TimeValue</li>
12382 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12383 <li>Initial value: +0ns</li>
12384 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12385 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12386 </ul>
12387</ul>
12388<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
12389<ul>
12390<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.
12391 <ul>
12392 <li>Set with class: \ref ns3::BooleanValue</li>
12393 <li>Underlying type: bool</li>
12394 <li>Initial value: true</li>
12395 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12396 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12397 </ul>
12398</ul>
12399No TraceSources are defined for this type.<br>
12400<b>Group:</b> Wifi
12401
12402<b>Size</b> of this type is 1736 bytes (on a 64-bit architecture).
12403*/
12404
12405/*!
12406
12407\class ns3::HybridBuildingsPropagationLossModel
12408
12409<h3>Config Paths</h3>
12410
12411ns3::HybridBuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
12412<ul>
12413<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12414<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12415<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12416<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12417<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12418<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12419<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12420<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12421<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12422<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12423<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12424<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12425<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12426<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12427</ul>
12428<h3>Attributes</h3>
12429<ul>
12430<li><b>CitySize</b>: Dimension of the city
12431 <ul>
12432 <li>Set with class: \ref ns3::EnumValue<ns3::CitySize></li>
12433 <li>Underlying type: \p Small|Medium|Large</li>
12434 <li>Initial value: Large</li>
12435 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12437 </ul>
12438<li><b>Environment</b>: Environment Scenario
12439 <ul>
12440 <li>Set with class: \ref ns3::EnumValue<ns3::EnvironmentType></li>
12441 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
12442 <li>Initial value: Urban</li>
12443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12445 </ul>
12446<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
12447 <ul>
12448 <li>Set with class: \ref ns3::DoubleValue</li>
12449 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12450 <li>Initial value: 2.16e+09</li>
12451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12453 </ul>
12454<li><b>Los2NlosThr</b>: Threshold from LoS to NLoS in ITU 1411 [m].
12455 <ul>
12456 <li>Set with class: \ref ns3::DoubleValue</li>
12457 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12458 <li>Initial value: 200</li>
12459 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12461 </ul>
12462<li><b>RooftopLevel</b>: The height of the rooftop level in meters
12463 <ul>
12464 <li>Set with class: \ref ns3::DoubleValue</li>
12465 <li>Underlying type: double 0:90</li>
12466 <li>Initial value: 20</li>
12467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12469 </ul>
12470</ul>
12471<h3>Attributes defined in parent class ns3::BuildingsPropagationLossModel</h3>
12472<ul>
12473<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
12474 <ul>
12475 <li>Set with class: \ref ns3::DoubleValue</li>
12476 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12477 <li>Initial value: 5</li>
12478 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12479 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12480 </ul>
12481<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
12482 <ul>
12483 <li>Set with class: \ref ns3::DoubleValue</li>
12484 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12485 <li>Initial value: 5</li>
12486 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12487 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12488 </ul>
12489<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
12490 <ul>
12491 <li>Set with class: \ref ns3::DoubleValue</li>
12492 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12493 <li>Initial value: 8</li>
12494 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12495 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12496 </ul>
12497<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
12498 <ul>
12499 <li>Set with class: \ref ns3::DoubleValue</li>
12500 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12501 <li>Initial value: 7</li>
12502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12503 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12504 </ul>
12505</ul>
12506No TraceSources are defined for this type.<br>
12507<b>Group:</b> Buildings
12508
12509<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
12510*/
12511
12512/*!
12513
12514\class ns3::Icmpv4DestinationUnreachable
12515
12516Introspection did not find any typical Config paths.<br>
12517No Attributes are defined for this type.<br>
12518No TraceSources are defined for this type.<br>
12519<b>Group:</b> Internet
12520
12521<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
12522*/
12523
12524/*!
12525
12526\class ns3::Icmpv4Echo
12527
12528Introspection did not find any typical Config paths.<br>
12529No Attributes are defined for this type.<br>
12530No TraceSources are defined for this type.<br>
12531<b>Group:</b> Internet
12532
12533<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
12534*/
12535
12536/*!
12537
12538\class ns3::Icmpv4Header
12539
12540Introspection did not find any typical Config paths.<br>
12541No Attributes are defined for this type.<br>
12542No TraceSources are defined for this type.<br>
12543<b>Group:</b> Internet
12544
12545<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
12546*/
12547
12548/*!
12549
12550\class ns3::Icmpv4L4Protocol
12551
12552<h3>Config Paths</h3>
12553
12554ns3::Icmpv4L4Protocol is accessible through the following paths with Config::Set and Config::Connect:
12555<ul>
12556<li>"/NodeList/[i]/$ns3::Icmpv4L4Protocol"</li>
12557<li>"/NodeList/[i]/$ns3::Icmpv4L4Protocol"</li>
12558</ul>
12559No Attributes are defined for this type.<br>
12560<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
12561<ul>
12562<li><b>ProtocolNumber</b>: The IP protocol number.
12563 <ul>
12564 <li>Set with class: \ref ns3::IntegerValue</li>
12565 <li>Underlying type: int32_t 0:255</li>
12566 <li>Flags: <span class="mlabel">read</span></li>
12567 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12568 </ul>
12569</ul>
12570No TraceSources are defined for this type.<br>
12571<b>Group:</b> Internet
12572
12573<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
12574*/
12575
12576/*!
12577
12578\class ns3::Icmpv4TimeExceeded
12579
12580Introspection did not find any typical Config paths.<br>
12581No Attributes are defined for this type.<br>
12582No TraceSources are defined for this type.<br>
12583<b>Group:</b> Internet
12584
12585<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
12586*/
12587
12588/*!
12589
12590\class ns3::Icmpv6DestinationUnreachable
12591
12592Introspection did not find any typical Config paths.<br>
12593No Attributes are defined for this type.<br>
12594No TraceSources are defined for this type.<br>
12595<b>Group:</b> Internet
12596
12597<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
12598*/
12599
12600/*!
12601
12602\class ns3::Icmpv6Echo
12603
12604Introspection did not find any typical Config paths.<br>
12605No Attributes are defined for this type.<br>
12606No TraceSources are defined for this type.<br>
12607<b>Group:</b> Internet
12608
12609<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
12610*/
12611
12612/*!
12613
12614\class ns3::Icmpv6Header
12615
12616Introspection did not find any typical Config paths.<br>
12617No Attributes are defined for this type.<br>
12618No TraceSources are defined for this type.<br>
12619<b>Group:</b> Internet
12620
12621<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
12622*/
12623
12624/*!
12625
12626\class ns3::Icmpv6L4Protocol
12627
12628<h3>Config Paths</h3>
12629
12630ns3::Icmpv6L4Protocol is accessible through the following paths with Config::Set and Config::Connect:
12631<ul>
12632<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol"</li>
12633</ul>
12634<h3>Attributes</h3>
12635<ul>
12636<li><b>DAD</b>: Always do DAD check.
12637 <ul>
12638 <li>Set with class: \ref ns3::BooleanValue</li>
12639 <li>Underlying type: bool</li>
12640 <li>Initial value: true</li>
12641 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12643 </ul>
12644<li><b>DadTimeout</b>: Duplicate Address Detection (DAD) timeout
12645 <ul>
12646 <li>Set with class: \ref ns3::TimeValue</li>
12647 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12648 <li>Initial value: +1e+09ns</li>
12649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12651 </ul>
12652<li><b>DelayFirstProbe</b>: Neighbor Discovery node constants: delay for the first probe.
12653 <ul>
12654 <li>Set with class: \ref ns3::TimeValue</li>
12655 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12656 <li>Initial value: +5e+09ns</li>
12657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12659 </ul>
12660<li><b>MaxMulticastSolicit</b>: Neighbor Discovery node constants: max multicast solicitations.
12661 <ul>
12662 <li>Set with class: \ref ns3::IntegerValue</li>
12663 <li>Underlying type: uint8_t 0:255</li>
12664 <li>Initial value: 3</li>
12665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12666 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12667 </ul>
12668<li><b>MaxUnicastSolicit</b>: Neighbor Discovery node constants: max unicast solicitations.
12669 <ul>
12670 <li>Set with class: \ref ns3::IntegerValue</li>
12671 <li>Underlying type: uint8_t 0:255</li>
12672 <li>Initial value: 3</li>
12673 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12674 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12675 </ul>
12676<li><b>ReachableTime</b>: Neighbor Discovery node constants: reachable time.
12677 <ul>
12678 <li>Set with class: \ref ns3::TimeValue</li>
12679 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12680 <li>Initial value: +3e+10ns</li>
12681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12683 </ul>
12684<li><b>RetransmissionTime</b>: Neighbor Discovery node constants: retransmission timer.
12685 <ul>
12686 <li>Set with class: \ref ns3::TimeValue</li>
12687 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12688 <li>Initial value: +1e+09ns</li>
12689 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12690 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12691 </ul>
12692<li><b>RsInitialRetransmissionTime</b>: Multicast RS initial retransmission time.
12693 <ul>
12694 <li>Set with class: \ref ns3::TimeValue</li>
12695 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12696 <li>Initial value: +4e+09ns</li>
12697 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12698 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12699 </ul>
12700<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.
12701 <ul>
12702 <li>Set with class: \ref ns3::UintegerValue</li>
12703 <li>Underlying type: uint32_t 0:4294967295</li>
12704 <li>Initial value: 4</li>
12705 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12706 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12707 </ul>
12708<li><b>RsMaxRetransmissionDuration</b>: Multicast RS maximum retransmission duration (0 means unbound).
12709 <ul>
12710 <li>Set with class: \ref ns3::TimeValue</li>
12711 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12712 <li>Initial value: +0ns</li>
12713 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12714 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12715 </ul>
12716<li><b>RsMaxRetransmissionTime</b>: Multicast RS maximum retransmission time (0 means unbound).
12717 <ul>
12718 <li>Set with class: \ref ns3::TimeValue</li>
12719 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12720 <li>Initial value: +3.6e+12ns</li>
12721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12722 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12723 </ul>
12724<li><b>RsRetransmissionJitter</b>: Multicast RS retransmission randomization quantity
12725 <ul>
12726 <li>Set with class: \ref ns3::PointerValue</li>
12727 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
12728 <li>Initial value: ns3::UniformRandomVariable[Min=-0.1|Max=0.1]</li>
12729 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12730 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12731 </ul>
12732<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
12733 <ul>
12734 <li>Set with class: \ref ns3::PointerValue</li>
12735 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
12736 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
12737 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12738 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12739 </ul>
12740</ul>
12741<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
12742<ul>
12743<li><b>ProtocolNumber</b>: The IP protocol number.
12744 <ul>
12745 <li>Set with class: \ref ns3::IntegerValue</li>
12746 <li>Underlying type: int32_t 0:255</li>
12747 <li>Flags: <span class="mlabel">read</span></li>
12748 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12749 </ul>
12750</ul>
12751<h3>TraceSources</h3>
12752<ul>
12753<li><b>DadFailure</b>: Duplicate Address detected during DAD, the address is now INVALID<br> <ul>
12754 <li> %Callback signature: ns3::Ipv6Address::TracedCallback
12755</li>
12756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12757</ul>
12758<li><b>DadSuccess</b>: Duplicate Address not detected during DAD, the address is now PREFERRED<br> <ul>
12759 <li> %Callback signature: ns3::Ipv6Address::TracedCallback
12760</li>
12761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12762</ul>
12763</ul>
12764<b>Group:</b> Internet
12765
12766<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
12767*/
12768
12769/*!
12770
12771\class ns3::Icmpv6NA
12772
12773Introspection did not find any typical Config paths.<br>
12774No Attributes are defined for this type.<br>
12775No TraceSources are defined for this type.<br>
12776<b>Group:</b> Internet
12777
12778<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
12779*/
12780
12781/*!
12782
12783\class ns3::Icmpv6NS
12784
12785Introspection did not find any typical Config paths.<br>
12786No Attributes are defined for this type.<br>
12787No TraceSources are defined for this type.<br>
12788<b>Group:</b> Internet
12789
12790<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
12791*/
12792
12793/*!
12794
12795\class ns3::Icmpv6OptionHeader
12796
12797Introspection did not find any typical Config paths.<br>
12798No Attributes are defined for this type.<br>
12799No TraceSources are defined for this type.<br>
12800<b>Group:</b> Internet
12801
12802<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
12803*/
12804
12805/*!
12806
12807\class ns3::Icmpv6OptionLinkLayerAddress
12808
12809Introspection did not find any typical Config paths.<br>
12810No Attributes are defined for this type.<br>
12811No TraceSources are defined for this type.<br>
12812<b>Group:</b> Internet
12813
12814<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
12815*/
12816
12817/*!
12818
12819\class ns3::Icmpv6OptionMtu
12820
12821Introspection did not find any typical Config paths.<br>
12822No Attributes are defined for this type.<br>
12823No TraceSources are defined for this type.<br>
12824<b>Group:</b> Internet
12825
12826<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
12827*/
12828
12829/*!
12830
12831\class ns3::Icmpv6OptionPrefixInformation
12832
12833Introspection did not find any typical Config paths.<br>
12834No Attributes are defined for this type.<br>
12835No TraceSources are defined for this type.<br>
12836<b>Group:</b> Internet
12837
12838<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
12839*/
12840
12841/*!
12842
12843\class ns3::Icmpv6OptionRedirected
12844
12845Introspection did not find any typical Config paths.<br>
12846No Attributes are defined for this type.<br>
12847No TraceSources are defined for this type.<br>
12848<b>Group:</b> Internet
12849
12850<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
12851*/
12852
12853/*!
12854
12855\class ns3::Icmpv6ParameterError
12856
12857Introspection did not find any typical Config paths.<br>
12858No Attributes are defined for this type.<br>
12859No TraceSources are defined for this type.<br>
12860<b>Group:</b> Internet
12861
12862<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
12863*/
12864
12865/*!
12866
12867\class ns3::Icmpv6RA
12868
12869Introspection did not find any typical Config paths.<br>
12870No Attributes are defined for this type.<br>
12871No TraceSources are defined for this type.<br>
12872<b>Group:</b> Internet
12873
12874<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
12875*/
12876
12877/*!
12878
12879\class ns3::Icmpv6Redirection
12880
12881Introspection did not find any typical Config paths.<br>
12882No Attributes are defined for this type.<br>
12883No TraceSources are defined for this type.<br>
12884<b>Group:</b> Internet
12885
12886<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
12887*/
12888
12889/*!
12890
12891\class ns3::Icmpv6RS
12892
12893Introspection did not find any typical Config paths.<br>
12894No Attributes are defined for this type.<br>
12895No TraceSources are defined for this type.<br>
12896<b>Group:</b> Internet
12897
12898<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
12899*/
12900
12901/*!
12902
12903\class ns3::Icmpv6TimeExceeded
12904
12905Introspection did not find any typical Config paths.<br>
12906No Attributes are defined for this type.<br>
12907No TraceSources are defined for this type.<br>
12908<b>Group:</b> Internet
12909
12910<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
12911*/
12912
12913/*!
12914
12915\class ns3::Icmpv6TooBig
12916
12917Introspection did not find any typical Config paths.<br>
12918No Attributes are defined for this type.<br>
12919No TraceSources are defined for this type.<br>
12920<b>Group:</b> Internet
12921
12922<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
12923*/
12924
12925/*!
12926
12927\class ns3::IdealWifiManager
12928
12929<h3>Config Paths</h3>
12930
12931ns3::IdealWifiManager is accessible through the following paths with Config::Set and Config::Connect:
12932<ul>
12933<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::IdealWifiManager"</li>
12934<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::IdealWifiManager"</li>
12935</ul>
12936<h3>Attributes</h3>
12937<ul>
12938<li><b>BerThreshold</b>: The maximum Bit Error Rate acceptable at any transmission mode
12939 <ul>
12940 <li>Set with class: \ref ns3::DoubleValue</li>
12941 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12942 <li>Initial value: 1e-06</li>
12943 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12944 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12945 </ul>
12946</ul>
12947<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
12948<ul>
12949<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.
12950 <ul>
12951 <li>Set with class: \ref ns3::UintegerValue</li>
12952 <li>Underlying type: uint8_t 0:255</li>
12953 <li>Initial value: 0</li>
12954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12955 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12956 </ul>
12957<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
12958 <ul>
12959 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
12960 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
12961 <li>Initial value: Cts-To-Self</li>
12962 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12963 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12964 </ul>
12965<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.
12966 <ul>
12967 <li>Set with class: \ref ns3::UintegerValue</li>
12968 <li>Underlying type: uint32_t 0:4294967295</li>
12969 <li>Initial value: 65535</li>
12970 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12971 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12972 </ul>
12973<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
12974 <ul>
12975 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
12976 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
12977 <li>Initial value: Cts-To-Self</li>
12978 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12979 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12980 </ul>
12981<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.
12982 <ul>
12983 <li>Set with class: \ref ns3::BooleanValue</li>
12984 <li>Underlying type: bool</li>
12985 <li>Initial value: false</li>
12986 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12987 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12988 </ul>
12989<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.
12990 <ul>
12991 <li>Set with class: \ref ns3::UintegerValue</li>
12992 <li>Underlying type: uint32_t 0:4294967295</li>
12993 <li>Initial value: 4</li>
12994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12995 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
12996 </ul>
12997<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.
12998 <ul>
12999 <li>Set with class: \ref ns3::UintegerValue</li>
13000 <li>Underlying type: uint32_t 0:4294967295</li>
13001 <li>Initial value: 7</li>
13002 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
13003 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
13004 </ul>
13005<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
13006 <ul>
13007 <li>Set with class: \ref ns3::WifiModeValue</li>
13008 <li>Underlying type: \p WifiMode</li>
13009 <li>Initial value: Invalid-WifiMode</li>
13010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13012 </ul>
13013<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.
13014 <ul>
13015 <li>Set with class: \ref ns3::UintegerValue</li>
13016 <li>Underlying type: uint32_t 0:4692480</li>
13017 <li>Initial value: 4692480</li>
13018 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
13019 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13020 </ul>
13021<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.
13022 <ul>
13023 <li>Set with class: \ref ns3::TimeValue</li>
13024 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
13025 <li>Initial value: +0ns</li>
13026 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13027 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13028 </ul>
13029</ul>
13030<h3>TraceSources</h3>
13031<ul>
13032<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
13033 <li> %Callback signature: ns3::TracedValueCallback::Uint64
13034</li>
13035 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13036</ul>
13037</ul>
13038<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
13039<ul>
13040<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
13041 <li> %Callback signature: ns3::Mac48Address::TracedCallback
13042</li>
13043 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13044</ul>
13045<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
13046 <li> %Callback signature: ns3::Mac48Address::TracedCallback
13047</li>
13048 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13049</ul>
13050<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
13051 <li> %Callback signature: ns3::Mac48Address::TracedCallback
13052</li>
13053 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13054</ul>
13055<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
13056 <li> %Callback signature: ns3::Mac48Address::TracedCallback
13057</li>
13058 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13059</ul>
13060</ul>
13061<b>Group:</b> Wifi
13062
13063<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
13064*/
13065
13066/*!
13067
13068\class ns3::InetTopologyReader
13069
13070Introspection did not find any typical Config paths.<br>
13071No Attributes are defined for this type.<br>
13072No TraceSources are defined for this type.<br>
13073<b>Group:</b> TopologyReader
13074
13075<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
13076*/
13077
13078/*!
13079
13080\class ns3::InterferenceHelper
13081
13082<h3>Config Paths</h3>
13083
13084ns3::InterferenceHelper is accessible through the following paths with Config::Set and Config::Connect:
13085<ul>
13086<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/InterferenceHelper"</li>
13087<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/InterferenceHelper"</li>
13088</ul>
13089No Attributes are defined for this type.<br>
13090No TraceSources are defined for this type.<br>
13091<b>Group:</b> Wifi
13092
13093<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
13094*/
13095
13096/*!
13097
13098\class ns3::IpcsClassifier
13099
13100<h3>Config Paths</h3>
13101
13102ns3::IpcsClassifier is accessible through the following paths with Config::Set and Config::Connect:
13103<ul>
13104<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier"</li>
13105<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/Classifier"</li>
13106<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier"</li>
13107<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/Classifier"</li>
13108</ul>
13109No Attributes are defined for this type.<br>
13110No TraceSources are defined for this type.<br>
13111<b>Group:</b> Wimax
13112
13113<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13114*/
13115
13116/*!
13117
13118\class ns3::IpL4Protocol
13119
13120Introspection did not find any typical Config paths.<br>
13121<h3>Attributes</h3>
13122<ul>
13123<li><b>ProtocolNumber</b>: The IP protocol number.
13124 <ul>
13125 <li>Set with class: \ref ns3::IntegerValue</li>
13126 <li>Underlying type: int32_t 0:255</li>
13127 <li>Flags: <span class="mlabel">read</span></li>
13128 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13129 </ul>
13130</ul>
13131No TraceSources are defined for this type.<br>
13132<b>Group:</b> Internet
13133
13134<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13135*/
13136
13137/*!
13138
13139\class ns3::Ipv4
13140
13141Introspection did not find any typical Config paths.<br>
13142<h3>Attributes</h3>
13143<ul>
13144<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.
13145 <ul>
13146 <li>Set with class: \ref ns3::BooleanValue</li>
13147 <li>Underlying type: bool</li>
13148 <li>Initial value: true</li>
13149 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13150 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13151 </ul>
13152<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
13153 <ul>
13154 <li>Set with class: \ref ns3::BooleanValue</li>
13155 <li>Underlying type: bool</li>
13156 <li>Initial value: false</li>
13157 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13158 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13159 </ul>
13160<li><b>WeakEsModel</b>: RFC1122 term for whether host accepts datagram with a dest. address on another interface
13161 <ul>
13162 <li>Set with class: \ref ns3::BooleanValue</li>
13163 <li>Underlying type: bool</li>
13164 <li>Initial value: true</li>
13165 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13166 <li>Support level: <span class="mlabel">DEPRECATED</span>: DEPRECATED since ns-3.41. Use the StrongEndSystemModel attribute.</li>
13167 </ul>
13168</ul>
13169No TraceSources are defined for this type.<br>
13170<b>Group:</b> Internet
13171
13172<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13173*/
13174
13175/*!
13176
13177\class ns3::Ipv4GlobalRouting
13178
13179Introspection did not find any typical Config paths.<br>
13180<h3>Attributes</h3>
13181<ul>
13182<li><b>RandomEcmpRouting</b>: Set to true if packets are randomly routed among ECMP; set to false for using only one route consistently
13183 <ul>
13184 <li>Set with class: \ref ns3::BooleanValue</li>
13185 <li>Underlying type: bool</li>
13186 <li>Initial value: false</li>
13187 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13188 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13189 </ul>
13190<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)
13191 <ul>
13192 <li>Set with class: \ref ns3::BooleanValue</li>
13193 <li>Underlying type: bool</li>
13194 <li>Initial value: false</li>
13195 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13196 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13197 </ul>
13198</ul>
13199No TraceSources are defined for this type.<br>
13200<b>Group:</b> Internet
13201
13202<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
13203*/
13204
13205/*!
13206
13207\class ns3::Ipv4Header
13208
13209Introspection did not find any typical Config paths.<br>
13210No Attributes are defined for this type.<br>
13211No TraceSources are defined for this type.<br>
13212<b>Group:</b> Internet
13213
13214<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
13215*/
13216
13217/*!
13218
13219\class ns3::Ipv4Interface
13220
13221<h3>Config Paths</h3>
13222
13223ns3::Ipv4Interface is accessible through the following paths with Config::Set and Config::Connect:
13224<ul>
13225<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol/InterfaceList/[i]"</li>
13226</ul>
13227<h3>Attributes</h3>
13228<ul>
13229<li><b>ArpCache</b>: The arp cache for this ipv4 interface
13230 <ul>
13231 <li>Set with class: \ref ns3::PointerValue</li>
13232 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ArpCache></li>
13233 <li>Initial value: 0</li>
13234 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13235 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13236 </ul>
13237</ul>
13238<h3>TraceSources</h3>
13239<ul>
13240<li><b>InterfaceStatus</b>: Interface has been set up or down.<br> <ul>
13241 <li> %Callback signature: ns3::Ipv4Address::TracedCallback
13242</li>
13243 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13244</ul>
13245</ul>
13246<b>Group:</b> Internet
13247
13248<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
13249*/
13250
13251/*!
13252
13253\class ns3::Ipv4L3Protocol
13254
13255<h3>Config Paths</h3>
13256
13257ns3::Ipv4L3Protocol is accessible through the following paths with Config::Set and Config::Connect:
13258<ul>
13259<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol"</li>
13260</ul>
13261<h3>Attributes</h3>
13262<ul>
13263<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.
13264 <ul>
13265 <li>Set with class: \ref ns3::UintegerValue</li>
13266 <li>Underlying type: uint8_t 0:255</li>
13267 <li>Initial value: 64</li>
13268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13269 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13270 </ul>
13271<li><b>DuplicateExpire</b>: Expiration delay for duplicate cache entries
13272 <ul>
13273 <li>Set with class: \ref ns3::TimeValue</li>
13274 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
13275 <li>Initial value: +1e+06ns</li>
13276 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13277 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13278 </ul>
13279<li><b>EnableDuplicatePacketDetection</b>: Enable multicast duplicate packet detection based on RFC 6621
13280 <ul>
13281 <li>Set with class: \ref ns3::BooleanValue</li>
13282 <li>Underlying type: bool</li>
13283 <li>Initial value: false</li>
13284 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13285 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13286 </ul>
13287<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
13288 <ul>
13289 <li>Set with class: \ref ns3::TimeValue</li>
13290 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
13291 <li>Initial value: +3e+10ns</li>
13292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13293 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13294 </ul>
13295<li><b>InterfaceList</b>: The set of Ipv4 interfaces associated to this Ipv4 stack.
13296 <ul>
13297 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
13298 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv4Interface></li>
13299 <li>Flags: <span class="mlabel">read</span></li>
13300 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13301 </ul>
13302<li><b>PurgeExpiredPeriod</b>: Time between purges of expired duplicate packet entries, 0 means never purge
13303 <ul>
13304 <li>Set with class: \ref ns3::TimeValue</li>
13305 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
13306 <li>Initial value: +1e+09ns</li>
13307 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13308 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13309 </ul>
13310</ul>
13311<h3>Attributes defined in parent class ns3::Ipv4</h3>
13312<ul>
13313<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.
13314 <ul>
13315 <li>Set with class: \ref ns3::BooleanValue</li>
13316 <li>Underlying type: bool</li>
13317 <li>Initial value: true</li>
13318 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13319 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13320 </ul>
13321<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
13322 <ul>
13323 <li>Set with class: \ref ns3::BooleanValue</li>
13324 <li>Underlying type: bool</li>
13325 <li>Initial value: false</li>
13326 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13327 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13328 </ul>
13329<li><b>WeakEsModel</b>: RFC1122 term for whether host accepts datagram with a dest. address on another interface
13330 <ul>
13331 <li>Set with class: \ref ns3::BooleanValue</li>
13332 <li>Underlying type: bool</li>
13333 <li>Initial value: true</li>
13334 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13335 <li>Support level: <span class="mlabel">DEPRECATED</span>: DEPRECATED since ns-3.41. Use the StrongEndSystemModel attribute.</li>
13336 </ul>
13337</ul>
13338<h3>TraceSources</h3>
13339<ul>
13340<li><b>Drop</b>: Drop ipv4 packet<br> <ul>
13341 <li> %Callback signature: ns3::Ipv4L3Protocol::DropTracedCallback
13342</li>
13343 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13344</ul>
13345<li><b>LocalDeliver</b>: An IPv4 packet was received by/for this node, and it is being forward up the stack<br> <ul>
13346 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
13347</li>
13348 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13349</ul>
13350<li><b>MulticastForward</b>: A multicast IPv4 packet was received by this node and is being forwarded to another node<br> <ul>
13351 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
13352</li>
13353 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13354</ul>
13355<li><b>Rx</b>: Receive ipv4 packet from incoming interface.<br> <ul>
13356 <li> %Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
13357</li>
13358 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13359</ul>
13360<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission<br> <ul>
13361 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
13362</li>
13363 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13364</ul>
13365<li><b>Tx</b>: Send ipv4 packet to outgoing interface.<br> <ul>
13366 <li> %Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
13367</li>
13368 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13369</ul>
13370<li><b>UnicastForward</b>: A unicast IPv4 packet was received by this node and is being forwarded to another node<br> <ul>
13371 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
13372</li>
13373 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13374</ul>
13375</ul>
13376<b>Group:</b> Internet
13377
13378<b>Size</b> of this type is 672 bytes (on a 64-bit architecture).
13379*/
13380
13381/*!
13382
13383\class ns3::Ipv4ListRouting
13384
13385Introspection did not find any typical Config paths.<br>
13386No Attributes are defined for this type.<br>
13387No TraceSources are defined for this type.<br>
13388<b>Group:</b> Internet
13389
13390<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
13391*/
13392
13393/*!
13394
13395\class ns3::Ipv4NixVectorRouting
13396
13397<h3>Config Paths</h3>
13398
13399ns3::Ipv4NixVectorRouting is accessible through the following paths with Config::Set and Config::Connect:
13400<ul>
13401<li>"/NodeList/[i]/$ns3::Ipv4NixVectorRouting"</li>
13402</ul>
13403No Attributes are defined for this type.<br>
13404No TraceSources are defined for this type.<br>
13405<b>Group:</b> NixVectorRouting
13406
13407<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
13408*/
13409
13410/*!
13411
13412\class ns3::Ipv4PacketFilter
13413
13414Introspection did not find any typical Config paths.<br>
13415No Attributes are defined for this type.<br>
13416No TraceSources are defined for this type.<br>
13417<b>Group:</b> Internet
13418
13419<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13420*/
13421
13422/*!
13423
13424\class ns3::Ipv4PacketProbe
13425
13426Introspection did not find any typical Config paths.<br>
13427No Attributes are defined for this type.<br>
13428<h3>Attributes defined in parent class ns3::Probe</h3>
13429<ul>
13430<li><b>Start</b>: Time data collection starts
13431 <ul>
13432 <li>Set with class: \ref ns3::TimeValue</li>
13433 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
13434 <li>Initial value: +0ns</li>
13435 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13437 </ul>
13438<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
13439 <ul>
13440 <li>Set with class: \ref ns3::TimeValue</li>
13441 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
13442 <li>Initial value: +0ns</li>
13443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13445 </ul>
13446</ul>
13447<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
13448<ul>
13449<li><b>Enabled</b>: Object's enabled status
13450 <ul>
13451 <li>Set with class: \ref ns3::BooleanValue</li>
13452 <li>Underlying type: bool</li>
13453 <li>Initial value: true</li>
13454 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13455 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13456 </ul>
13457<li><b>Name</b>: Object's name
13458 <ul>
13459 <li>Set with class: \ref ns3::StringValue</li>
13460 <li>Underlying type: \p std::string</li>
13461 <li>Initial value: unnamed</li>
13462 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13463 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13464 </ul>
13465</ul>
13466<h3>TraceSources</h3>
13467<ul>
13468<li><b>Output</b>: The packet plus its IPv4 object and interface that serve as the output for this probe<br> <ul>
13469 <li> %Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
13470</li>
13471 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13472</ul>
13473<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
13474 <li> %Callback signature: ns3::Packet::SizeTracedCallback
13475</li>
13476 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13477</ul>
13478</ul>
13479<b>Group:</b> Internet
13480
13481<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
13482*/
13483
13484/*!
13485
13486\class ns3::Ipv4RawSocketFactory
13487
13488Introspection did not find any typical Config paths.<br>
13489No Attributes are defined for this type.<br>
13490No TraceSources are defined for this type.<br>
13491<b>Group:</b> Internet
13492
13493<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13494*/
13495
13496/*!
13497
13498\class ns3::Ipv4RawSocketImpl
13499
13500Introspection did not find any typical Config paths.<br>
13501<h3>Attributes</h3>
13502<ul>
13503<li><b>IcmpFilter</b>: Any icmp header whose type field matches a bit in this filter is dropped. Type must be less than 32.
13504 <ul>
13505 <li>Set with class: \ref ns3::UintegerValue</li>
13506 <li>Underlying type: uint32_t 0:4294967295</li>
13507 <li>Initial value: 0</li>
13508 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13509 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13510 </ul>
13511<li><b>IpHeaderInclude</b>: Include IP Header information (a.k.a setsockopt (IP_HDRINCL)).
13512 <ul>
13513 <li>Set with class: \ref ns3::BooleanValue</li>
13514 <li>Underlying type: bool</li>
13515 <li>Initial value: false</li>
13516 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13517 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13518 </ul>
13519<li><b>Protocol</b>: Protocol number to match.
13520 <ul>
13521 <li>Set with class: \ref ns3::UintegerValue</li>
13522 <li>Underlying type: uint16_t 0:65535</li>
13523 <li>Initial value: 0</li>
13524 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13525 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13526 </ul>
13527</ul>
13528No TraceSources are defined for this type.<br>
13529<b>Group:</b> Internet
13530
13531<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
13532*/
13533
13534/*!
13535
13536\class ns3::Ipv4RoutingProtocol
13537
13538Introspection did not find any typical Config paths.<br>
13539No Attributes are defined for this type.<br>
13540No TraceSources are defined for this type.<br>
13541<b>Group:</b> Internet
13542
13543<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13544*/
13545
13546/*!
13547
13548\class ns3::Ipv4StaticRouting
13549
13550Introspection did not find any typical Config paths.<br>
13551No Attributes are defined for this type.<br>
13552No TraceSources are defined for this type.<br>
13553<b>Group:</b> Internet
13554
13555<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
13556*/
13557
13558/*!
13559
13560\class ns3::Ipv6
13561
13562Introspection did not find any typical Config paths.<br>
13563<h3>Attributes</h3>
13564<ul>
13565<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.
13566 <ul>
13567 <li>Set with class: \ref ns3::BooleanValue</li>
13568 <li>Underlying type: bool</li>
13569 <li>Initial value: false</li>
13570 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13571 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13572 </ul>
13573<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.
13574 <ul>
13575 <li>Set with class: \ref ns3::BooleanValue</li>
13576 <li>Underlying type: bool</li>
13577 <li>Initial value: true</li>
13578 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13579 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13580 </ul>
13581<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
13582 <ul>
13583 <li>Set with class: \ref ns3::BooleanValue</li>
13584 <li>Underlying type: bool</li>
13585 <li>Initial value: true</li>
13586 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13587 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13588 </ul>
13589</ul>
13590No TraceSources are defined for this type.<br>
13591<b>Group:</b> Internet
13592
13593<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13594*/
13595
13596/*!
13597
13598\class ns3::Ipv6Extension
13599
13600Introspection did not find any typical Config paths.<br>
13601<h3>Attributes</h3>
13602<ul>
13603<li><b>ExtensionNumber</b>: The IPv6 extension number.
13604 <ul>
13605 <li>Set with class: \ref ns3::UintegerValue</li>
13606 <li>Underlying type: uint8_t 0:255</li>
13607 <li>Flags: <span class="mlabel">read</span></li>
13608 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13609 </ul>
13610</ul>
13611No TraceSources are defined for this type.<br>
13612<b>Group:</b> Internet
13613
13614<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13615*/
13616
13617/*!
13618
13619\class ns3::Ipv6ExtensionAH
13620
13621Introspection did not find any typical Config paths.<br>
13622No Attributes are defined for this type.<br>
13623<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13624<ul>
13625<li><b>ExtensionNumber</b>: The IPv6 extension number.
13626 <ul>
13627 <li>Set with class: \ref ns3::UintegerValue</li>
13628 <li>Underlying type: uint8_t 0:255</li>
13629 <li>Flags: <span class="mlabel">read</span></li>
13630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13631 </ul>
13632</ul>
13633No TraceSources are defined for this type.<br>
13634<b>Group:</b> Internet
13635
13636<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13637*/
13638
13639/*!
13640
13641\class ns3::Ipv6ExtensionAHHeader
13642
13643Introspection did not find any typical Config paths.<br>
13644No Attributes are defined for this type.<br>
13645No TraceSources are defined for this type.<br>
13646<b>Group:</b> Internet
13647
13648<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
13649*/
13650
13651/*!
13652
13653\class ns3::Ipv6ExtensionDemux
13654
13655Introspection did not find any typical Config paths.<br>
13656<h3>Attributes</h3>
13657<ul>
13658<li><b>Extensions</b>: The set of IPv6 extensions registered with this demux.
13659 <ul>
13660 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
13661 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Extension></li>
13662 <li>Flags: <span class="mlabel">read</span></li>
13663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13664 </ul>
13665</ul>
13666No TraceSources are defined for this type.<br>
13667<b>Group:</b> Internet
13668
13669<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
13670*/
13671
13672/*!
13673
13674\class ns3::Ipv6ExtensionDestination
13675
13676Introspection did not find any typical Config paths.<br>
13677No Attributes are defined for this type.<br>
13678<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13679<ul>
13680<li><b>ExtensionNumber</b>: The IPv6 extension number.
13681 <ul>
13682 <li>Set with class: \ref ns3::UintegerValue</li>
13683 <li>Underlying type: uint8_t 0:255</li>
13684 <li>Flags: <span class="mlabel">read</span></li>
13685 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13686 </ul>
13687</ul>
13688No TraceSources are defined for this type.<br>
13689<b>Group:</b> Internet
13690
13691<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13692*/
13693
13694/*!
13695
13696\class ns3::Ipv6ExtensionDestinationHeader
13697
13698Introspection did not find any typical Config paths.<br>
13699No Attributes are defined for this type.<br>
13700No TraceSources are defined for this type.<br>
13701<b>Group:</b> Internet
13702
13703<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
13704*/
13705
13706/*!
13707
13708\class ns3::Ipv6ExtensionESP
13709
13710Introspection did not find any typical Config paths.<br>
13711No Attributes are defined for this type.<br>
13712<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13713<ul>
13714<li><b>ExtensionNumber</b>: The IPv6 extension number.
13715 <ul>
13716 <li>Set with class: \ref ns3::UintegerValue</li>
13717 <li>Underlying type: uint8_t 0:255</li>
13718 <li>Flags: <span class="mlabel">read</span></li>
13719 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13720 </ul>
13721</ul>
13722No TraceSources are defined for this type.<br>
13723<b>Group:</b> Internet
13724
13725<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13726*/
13727
13728/*!
13729
13730\class ns3::Ipv6ExtensionESPHeader
13731
13732Introspection did not find any typical Config paths.<br>
13733No Attributes are defined for this type.<br>
13734No TraceSources are defined for this type.<br>
13735<b>Group:</b> Internet
13736
13737<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
13738*/
13739
13740/*!
13741
13742\class ns3::Ipv6ExtensionFragment
13743
13744Introspection did not find any typical Config paths.<br>
13745<h3>Attributes</h3>
13746<ul>
13747<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
13748 <ul>
13749 <li>Set with class: \ref ns3::TimeValue</li>
13750 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
13751 <li>Initial value: +6e+10ns</li>
13752 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13753 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13754 </ul>
13755</ul>
13756<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13757<ul>
13758<li><b>ExtensionNumber</b>: The IPv6 extension number.
13759 <ul>
13760 <li>Set with class: \ref ns3::UintegerValue</li>
13761 <li>Underlying type: uint8_t 0:255</li>
13762 <li>Flags: <span class="mlabel">read</span></li>
13763 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13764 </ul>
13765</ul>
13766No TraceSources are defined for this type.<br>
13767<b>Group:</b> Internet
13768
13769<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
13770*/
13771
13772/*!
13773
13774\class ns3::Ipv6ExtensionFragmentHeader
13775
13776Introspection did not find any typical Config paths.<br>
13777No Attributes are defined for this type.<br>
13778No TraceSources are defined for this type.<br>
13779<b>Group:</b> Internet
13780
13781<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13782*/
13783
13784/*!
13785
13786\class ns3::Ipv6ExtensionHeader
13787
13788Introspection did not find any typical Config paths.<br>
13789No Attributes are defined for this type.<br>
13790No TraceSources are defined for this type.<br>
13791<b>Group:</b> Internet
13792
13793<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
13794*/
13795
13796/*!
13797
13798\class ns3::Ipv6ExtensionHopByHop
13799
13800Introspection did not find any typical Config paths.<br>
13801No Attributes are defined for this type.<br>
13802<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13803<ul>
13804<li><b>ExtensionNumber</b>: The IPv6 extension number.
13805 <ul>
13806 <li>Set with class: \ref ns3::UintegerValue</li>
13807 <li>Underlying type: uint8_t 0:255</li>
13808 <li>Flags: <span class="mlabel">read</span></li>
13809 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13810 </ul>
13811</ul>
13812No TraceSources are defined for this type.<br>
13813<b>Group:</b> Internet
13814
13815<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13816*/
13817
13818/*!
13819
13820\class ns3::Ipv6ExtensionHopByHopHeader
13821
13822Introspection did not find any typical Config paths.<br>
13823No Attributes are defined for this type.<br>
13824No TraceSources are defined for this type.<br>
13825<b>Group:</b> Internet
13826
13827<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
13828*/
13829
13830/*!
13831
13832\class ns3::Ipv6ExtensionLooseRouting
13833
13834Introspection did not find any typical Config paths.<br>
13835No Attributes are defined for this type.<br>
13836<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13837<ul>
13838<li><b>ExtensionNumber</b>: The IPv6 extension number.
13839 <ul>
13840 <li>Set with class: \ref ns3::UintegerValue</li>
13841 <li>Underlying type: uint8_t 0:255</li>
13842 <li>Flags: <span class="mlabel">read</span></li>
13843 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13844 </ul>
13845</ul>
13846No TraceSources are defined for this type.<br>
13847<b>Group:</b> Internet
13848
13849<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13850*/
13851
13852/*!
13853
13854\class ns3::Ipv6ExtensionLooseRoutingHeader
13855
13856Introspection did not find any typical Config paths.<br>
13857No Attributes are defined for this type.<br>
13858No TraceSources are defined for this type.<br>
13859<b>Group:</b> Internet
13860
13861<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
13862*/
13863
13864/*!
13865
13866\class ns3::Ipv6ExtensionRouting
13867
13868Introspection did not find any typical Config paths.<br>
13869No Attributes are defined for this type.<br>
13870<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13871<ul>
13872<li><b>ExtensionNumber</b>: The IPv6 extension number.
13873 <ul>
13874 <li>Set with class: \ref ns3::UintegerValue</li>
13875 <li>Underlying type: uint8_t 0:255</li>
13876 <li>Flags: <span class="mlabel">read</span></li>
13877 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13878 </ul>
13879</ul>
13880No TraceSources are defined for this type.<br>
13881<b>Group:</b> Internet
13882
13883<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13884*/
13885
13886/*!
13887
13888\class ns3::Ipv6ExtensionRoutingDemux
13889
13890Introspection did not find any typical Config paths.<br>
13891<h3>Attributes</h3>
13892<ul>
13893<li><b>RoutingExtensions</b>: The set of IPv6 Routing extensions registered with this demux.
13894 <ul>
13895 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
13896 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6ExtensionRouting></li>
13897 <li>Flags: <span class="mlabel">read</span></li>
13898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13899 </ul>
13900</ul>
13901No TraceSources are defined for this type.<br>
13902<b>Group:</b> Internet
13903
13904<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
13905*/
13906
13907/*!
13908
13909\class ns3::Ipv6ExtensionRoutingHeader
13910
13911Introspection did not find any typical Config paths.<br>
13912No Attributes are defined for this type.<br>
13913No TraceSources are defined for this type.<br>
13914<b>Group:</b> Internet
13915
13916<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13917*/
13918
13919/*!
13920
13921\class ns3::Ipv6Header
13922
13923Introspection did not find any typical Config paths.<br>
13924No Attributes are defined for this type.<br>
13925No TraceSources are defined for this type.<br>
13926<b>Group:</b> Internet
13927
13928<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13929*/
13930
13931/*!
13932
13933\class ns3::Ipv6Interface
13934
13935<h3>Config Paths</h3>
13936
13937ns3::Ipv6Interface is accessible through the following paths with Config::Set and Config::Connect:
13938<ul>
13939<li>"/NodeList/[i]/$ns3::Ipv6L3Protocol/InterfaceList/[i]"</li>
13940</ul>
13941No Attributes are defined for this type.<br>
13942<h3>TraceSources</h3>
13943<ul>
13944<li><b>InterfaceStatus</b>: Interface has been set up or down.<br> <ul>
13945 <li> %Callback signature: ns3::Ipv6Address::TracedCallback
13946</li>
13947 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13948</ul>
13949</ul>
13950<b>Group:</b> Internet
13951
13952<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
13953*/
13954
13955/*!
13956
13957\class ns3::Ipv6L3Protocol
13958
13959<h3>Config Paths</h3>
13960
13961ns3::Ipv6L3Protocol is accessible through the following paths with Config::Set and Config::Connect:
13962<ul>
13963<li>"/NodeList/[i]/$ns3::Ipv6L3Protocol"</li>
13964</ul>
13965<h3>Attributes</h3>
13966<ul>
13967<li><b>DefaultTclass</b>: The TCLASS value set by default on all outgoing packets generated on this node.
13968 <ul>
13969 <li>Set with class: \ref ns3::UintegerValue</li>
13970 <li>Underlying type: uint8_t 0:255</li>
13971 <li>Initial value: 0</li>
13972 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13973 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13974 </ul>
13975<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.
13976 <ul>
13977 <li>Set with class: \ref ns3::UintegerValue</li>
13978 <li>Underlying type: uint8_t 0:255</li>
13979 <li>Initial value: 64</li>
13980 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13981 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13982 </ul>
13983<li><b>InterfaceList</b>: The set of IPv6 interfaces associated to this IPv6 stack.
13984 <ul>
13985 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
13986 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Interface></li>
13987 <li>Flags: <span class="mlabel">read</span></li>
13988 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13989 </ul>
13990<li><b>SendIcmpv6Redirect</b>: Send the ICMPv6 Redirect when appropriate.
13991 <ul>
13992 <li>Set with class: \ref ns3::BooleanValue</li>
13993 <li>Underlying type: bool</li>
13994 <li>Initial value: true</li>
13995 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13996 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13997 </ul>
13998</ul>
13999<h3>Attributes defined in parent class ns3::Ipv6</h3>
14000<ul>
14001<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.
14002 <ul>
14003 <li>Set with class: \ref ns3::BooleanValue</li>
14004 <li>Underlying type: bool</li>
14005 <li>Initial value: false</li>
14006 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14007 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14008 </ul>
14009<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.
14010 <ul>
14011 <li>Set with class: \ref ns3::BooleanValue</li>
14012 <li>Underlying type: bool</li>
14013 <li>Initial value: true</li>
14014 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14015 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14016 </ul>
14017<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
14018 <ul>
14019 <li>Set with class: \ref ns3::BooleanValue</li>
14020 <li>Underlying type: bool</li>
14021 <li>Initial value: true</li>
14022 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14023 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14024 </ul>
14025</ul>
14026<h3>TraceSources</h3>
14027<ul>
14028<li><b>Drop</b>: Drop IPv6 packet<br> <ul>
14029 <li> %Callback signature: ns3::Ipv6L3Protocol::DropTracedCallback
14030</li>
14031 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14032</ul>
14033<li><b>LocalDeliver</b>: An IPv6 packet was received by/for this node, and it is being forward up the stack<br> <ul>
14034 <li> %Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
14035</li>
14036 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14037</ul>
14038<li><b>Rx</b>: Receive IPv6 packet from incoming interface.<br> <ul>
14039 <li> %Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
14040</li>
14041 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14042</ul>
14043<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission<br> <ul>
14044 <li> %Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
14045</li>
14046 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14047</ul>
14048<li><b>Tx</b>: Send IPv6 packet to outgoing interface.<br> <ul>
14049 <li> %Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
14050</li>
14051 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14052</ul>
14053<li><b>UnicastForward</b>: A unicast IPv6 packet was received by this node and is being forwarded to another node<br> <ul>
14054 <li> %Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
14055</li>
14056 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14057</ul>
14058</ul>
14059<b>Group:</b> Internet
14060
14061<b>Size</b> of this type is 544 bytes (on a 64-bit architecture).
14062*/
14063
14064/*!
14065
14066\class ns3::Ipv6ListRouting
14067
14068Introspection did not find any typical Config paths.<br>
14069No Attributes are defined for this type.<br>
14070No TraceSources are defined for this type.<br>
14071<b>Group:</b> Internet
14072
14073<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
14074*/
14075
14076/*!
14077
14078\class ns3::Ipv6NixVectorRouting
14079
14080Introspection did not find any typical Config paths.<br>
14081No Attributes are defined for this type.<br>
14082No TraceSources are defined for this type.<br>
14083<b>Group:</b> NixVectorRouting
14084
14085<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
14086*/
14087
14088/*!
14089
14090\class ns3::Ipv6Option
14091
14092Introspection did not find any typical Config paths.<br>
14093<h3>Attributes</h3>
14094<ul>
14095<li><b>OptionNumber</b>: The IPv6 option number.
14096 <ul>
14097 <li>Set with class: \ref ns3::UintegerValue</li>
14098 <li>Underlying type: uint8_t 0:255</li>
14099 <li>Flags: <span class="mlabel">read</span></li>
14100 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14101 </ul>
14102</ul>
14103No TraceSources are defined for this type.<br>
14104<b>Group:</b> Internet
14105
14106<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
14107*/
14108
14109/*!
14110
14111\class ns3::Ipv6OptionDemux
14112
14113Introspection did not find any typical Config paths.<br>
14114<h3>Attributes</h3>
14115<ul>
14116<li><b>Options</b>: The set of IPv6 options registered with this demux.
14117 <ul>
14118 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
14119 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Option></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 88 bytes (on a 64-bit architecture).
14128*/
14129
14130/*!
14131
14132\class ns3::Ipv6OptionHeader
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::Ipv6OptionJumbogram
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::Ipv6OptionJumbogramHeader
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 56 bytes (on a 64-bit architecture).
14174*/
14175
14176/*!
14177
14178\class ns3::Ipv6OptionPad1
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::Ipv6OptionPad1Header
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 48 bytes (on a 64-bit architecture).
14208*/
14209
14210/*!
14211
14212\class ns3::Ipv6OptionPadn
14213
14214Introspection did not find any typical Config paths.<br>
14215No Attributes are defined for this type.<br>
14216<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
14217<ul>
14218<li><b>OptionNumber</b>: The IPv6 option number.
14219 <ul>
14220 <li>Set with class: \ref ns3::UintegerValue</li>
14221 <li>Underlying type: uint8_t 0:255</li>
14222 <li>Flags: <span class="mlabel">read</span></li>
14223 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14224 </ul>
14225</ul>
14226No TraceSources are defined for this type.<br>
14227<b>Group:</b> Internet
14228
14229<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
14230*/
14231
14232/*!
14233
14234\class ns3::Ipv6OptionPadnHeader
14235
14236Introspection did not find any typical Config paths.<br>
14237No Attributes are defined for this type.<br>
14238No TraceSources are defined for this type.<br>
14239<b>Group:</b> Internet
14240
14241<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
14242*/
14243
14244/*!
14245
14246\class ns3::Ipv6OptionRouterAlert
14247
14248Introspection did not find any typical Config paths.<br>
14249No Attributes are defined for this type.<br>
14250<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
14251<ul>
14252<li><b>OptionNumber</b>: The IPv6 option number.
14253 <ul>
14254 <li>Set with class: \ref ns3::UintegerValue</li>
14255 <li>Underlying type: uint8_t 0:255</li>
14256 <li>Flags: <span class="mlabel">read</span></li>
14257 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14258 </ul>
14259</ul>
14260No TraceSources are defined for this type.<br>
14261<b>Group:</b> Internet
14262
14263<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
14264*/
14265
14266/*!
14267
14268\class ns3::Ipv6OptionRouterAlertHeader
14269
14270Introspection did not find any typical Config paths.<br>
14271No Attributes are defined for this type.<br>
14272No TraceSources are defined for this type.<br>
14273<b>Group:</b> Internet
14274
14275<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
14276*/
14277
14278/*!
14279
14280\class ns3::Ipv6PacketFilter
14281
14282Introspection did not find any typical Config paths.<br>
14283No Attributes are defined for this type.<br>
14284No TraceSources are defined for this type.<br>
14285<b>Group:</b> Internet
14286
14287<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
14288*/
14289
14290/*!
14291
14292\class ns3::Ipv6PacketProbe
14293
14294Introspection did not find any typical Config paths.<br>
14295No Attributes are defined for this type.<br>
14296<h3>Attributes defined in parent class ns3::Probe</h3>
14297<ul>
14298<li><b>Start</b>: Time data collection starts
14299 <ul>
14300 <li>Set with class: \ref ns3::TimeValue</li>
14301 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
14302 <li>Initial value: +0ns</li>
14303 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14304 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14305 </ul>
14306<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
14307 <ul>
14308 <li>Set with class: \ref ns3::TimeValue</li>
14309 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
14310 <li>Initial value: +0ns</li>
14311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14313 </ul>
14314</ul>
14315<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
14316<ul>
14317<li><b>Enabled</b>: Object's enabled status
14318 <ul>
14319 <li>Set with class: \ref ns3::BooleanValue</li>
14320 <li>Underlying type: bool</li>
14321 <li>Initial value: true</li>
14322 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14323 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14324 </ul>
14325<li><b>Name</b>: Object's name
14326 <ul>
14327 <li>Set with class: \ref ns3::StringValue</li>
14328 <li>Underlying type: \p std::string</li>
14329 <li>Initial value: unnamed</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>
14334<h3>TraceSources</h3>
14335<ul>
14336<li><b>Output</b>: The packet plus its IPv6 object and interface that serve as the output for this probe<br> <ul>
14337 <li> %Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
14338</li>
14339 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14340</ul>
14341<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
14342 <li> %Callback signature: ns3::Packet::SizeTracedCallback
14343</li>
14344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14345</ul>
14346</ul>
14347<b>Group:</b> Internet
14348
14349<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
14350*/
14351
14352/*!
14353
14354\class ns3::Ipv6PmtuCache
14355
14356Introspection did not find any typical Config paths.<br>
14357<h3>Attributes</h3>
14358<ul>
14359<li><b>CacheExpiryTime</b>: Validity time for a Path MTU entry. Default is 10 minutes, minimum is 5 minutes.
14360 <ul>
14361 <li>Set with class: \ref ns3::TimeValue</li>
14362 <li>Underlying type: \p Time +3e+11ns:+9.22337e+18ns</li>
14363 <li>Initial value: +6e+11ns</li>
14364 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14365 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14366 </ul>
14367</ul>
14368No TraceSources are defined for this type.<br>
14369<b>Group:</b> Internet
14370
14371<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
14372*/
14373
14374/*!
14375
14376\class ns3::Ipv6RawSocketFactory
14377
14378Introspection did not find any typical Config paths.<br>
14379No Attributes are defined for this type.<br>
14380No TraceSources are defined for this type.<br>
14381<b>Group:</b> Internet
14382
14383<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
14384*/
14385
14386/*!
14387
14388\class ns3::Ipv6RawSocketImpl
14389
14390Introspection did not find any typical Config paths.<br>
14391<h3>Attributes</h3>
14392<ul>
14393<li><b>Protocol</b>: Protocol number to match.
14394 <ul>
14395 <li>Set with class: \ref ns3::UintegerValue</li>
14396 <li>Underlying type: uint16_t 0:65535</li>
14397 <li>Initial value: 0</li>
14398 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14399 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14400 </ul>
14401</ul>
14402No TraceSources are defined for this type.<br>
14403<b>Group:</b> Internet
14404
14405<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
14406*/
14407
14408/*!
14409
14410\class ns3::Ipv6RoutingProtocol
14411
14412Introspection did not find any typical Config paths.<br>
14413No Attributes are defined for this type.<br>
14414No TraceSources are defined for this type.<br>
14415<b>Group:</b> Internet
14416
14417<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
14418*/
14419
14420/*!
14421
14422\class ns3::Ipv6StaticRouting
14423
14424Introspection did not find any typical Config paths.<br>
14425No Attributes are defined for this type.<br>
14426No TraceSources are defined for this type.<br>
14427<b>Group:</b> Internet
14428
14429<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
14430*/
14431
14432/*!
14433
14434\class ns3::IsotropicAntennaModel
14435
14436Introspection did not find any typical Config paths.<br>
14437<h3>Attributes</h3>
14438<ul>
14439<li><b>Gain</b>: The gain of the antenna in dB
14440 <ul>
14441 <li>Set with class: \ref ns3::DoubleValue</li>
14442 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14443 <li>Initial value: 0</li>
14444 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14445 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14446 </ul>
14447</ul>
14448No TraceSources are defined for this type.<br>
14449<b>Group:</b> Antenna
14450
14451<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
14452*/
14453
14454/*!
14455
14456\class ns3::ItuR1238PropagationLossModel
14457
14458<h3>Config Paths</h3>
14459
14460ns3::ItuR1238PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14461<ul>
14462<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14463<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14464<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14465<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14466<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14467<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14468<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14469</ul>
14470<h3>Attributes</h3>
14471<ul>
14472<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
14473 <ul>
14474 <li>Set with class: \ref ns3::DoubleValue</li>
14475 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14476 <li>Initial value: 2.16e+09</li>
14477 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14478 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14479 </ul>
14480</ul>
14481No TraceSources are defined for this type.<br>
14482<b>Group:</b> Buildings
14483
14484<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
14485*/
14486
14487/*!
14488
14489\class ns3::ItuR1411LosPropagationLossModel
14490
14491<h3>Config Paths</h3>
14492
14493ns3::ItuR1411LosPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14494<ul>
14495<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14496<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14497<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14498<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14499<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14500<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14501<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14502</ul>
14503<h3>Attributes</h3>
14504<ul>
14505<li><b>Frequency</b>: The propagation frequency in Hz
14506 <ul>
14507 <li>Set with class: \ref ns3::DoubleValue</li>
14508 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14509 <li>Initial value: 2.16e+09</li>
14510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14511 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14512 </ul>
14513</ul>
14514No TraceSources are defined for this type.<br>
14515<b>Group:</b> Propagation
14516
14517<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
14518*/
14519
14520/*!
14521
14522\class ns3::ItuR1411NlosOverRooftopPropagationLossModel
14523
14524<h3>Config Paths</h3>
14525
14526ns3::ItuR1411NlosOverRooftopPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14527<ul>
14528<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14529<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14530<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14531<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14532<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14533<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14534<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14535</ul>
14536<h3>Attributes</h3>
14537<ul>
14538<li><b>BuildingSeparation</b>: The separation between buildings
14539 <ul>
14540 <li>Set with class: \ref ns3::DoubleValue</li>
14541 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14542 <li>Initial value: 50</li>
14543 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14544 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14545 </ul>
14546<li><b>BuildingsExtend</b>: The distance over which the buildings extend
14547 <ul>
14548 <li>Set with class: \ref ns3::DoubleValue</li>
14549 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14550 <li>Initial value: 80</li>
14551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14552 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14553 </ul>
14554<li><b>CitySize</b>: Dimension of the city
14555 <ul>
14556 <li>Set with class: \ref ns3::EnumValue<ns3::CitySize></li>
14557 <li>Underlying type: \p Small|Medium|Large</li>
14558 <li>Initial value: Large</li>
14559 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14560 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14561 </ul>
14562<li><b>Environment</b>: Environment Scenario
14563 <ul>
14564 <li>Set with class: \ref ns3::EnumValue<ns3::EnvironmentType></li>
14565 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
14566 <li>Initial value: Urban</li>
14567 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14568 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14569 </ul>
14570<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
14571 <ul>
14572 <li>Set with class: \ref ns3::DoubleValue</li>
14573 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14574 <li>Initial value: 2.16e+09</li>
14575 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14576 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14577 </ul>
14578<li><b>RooftopLevel</b>: The height of the rooftop level in meters
14579 <ul>
14580 <li>Set with class: \ref ns3::DoubleValue</li>
14581 <li>Underlying type: double 0:90</li>
14582 <li>Initial value: 20</li>
14583 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14584 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14585 </ul>
14586<li><b>StreetsOrientation</b>: The orientation of streets in degrees [0,90] with respect to the direction of propagation
14587 <ul>
14588 <li>Set with class: \ref ns3::DoubleValue</li>
14589 <li>Underlying type: double 0:90</li>
14590 <li>Initial value: 45</li>
14591 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14593 </ul>
14594<li><b>StreetsWidth</b>: The width of streets
14595 <ul>
14596 <li>Set with class: \ref ns3::DoubleValue</li>
14597 <li>Underlying type: double 0:1000</li>
14598 <li>Initial value: 20</li>
14599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14601 </ul>
14602</ul>
14603No TraceSources are defined for this type.<br>
14604<b>Group:</b> Propagation
14605
14606<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
14607*/
14608
14609/*!
14610
14611\class ns3::JakesProcess
14612
14613Introspection did not find any typical Config paths.<br>
14614<h3>Attributes</h3>
14615<ul>
14616<li><b>DopplerFrequencyHz</b>: Corresponding doppler frequency[Hz]
14617 <ul>
14618 <li>Set with class: \ref ns3::DoubleValue</li>
14619 <li>Underlying type: double 0:10000</li>
14620 <li>Initial value: 80</li>
14621 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14622 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14623 </ul>
14624<li><b>NumberOfOscillators</b>: The number of oscillators
14625 <ul>
14626 <li>Set with class: \ref ns3::UintegerValue</li>
14627 <li>Underlying type: uint32_t 4:1000</li>
14628 <li>Initial value: 20</li>
14629 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14631 </ul>
14632</ul>
14633No TraceSources are defined for this type.<br>
14634<b>Group:</b> Propagation
14635
14636<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
14637*/
14638
14639/*!
14640
14641\class ns3::JakesPropagationLossModel
14642
14643<h3>Config Paths</h3>
14644
14645ns3::JakesPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14646<ul>
14647<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14648<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14649<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14650<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14651<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14652<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14653<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14654</ul>
14655No Attributes are defined for this type.<br>
14656No TraceSources are defined for this type.<br>
14657<b>Group:</b> Propagation
14658
14659<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
14660*/
14661
14662/*!
14663
14664\class ns3::Kun2600MhzPropagationLossModel
14665
14666<h3>Config Paths</h3>
14667
14668ns3::Kun2600MhzPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14669<ul>
14670<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14671<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14672<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14673<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14674<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14675<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14676<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14677</ul>
14678No Attributes are defined for this type.<br>
14679No TraceSources are defined for this type.<br>
14680<b>Group:</b> Propagation
14681
14682<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
14683*/
14684
14685/*!
14686
14687\class ns3::LaplacianRandomVariable
14688
14689<h3>Config Paths</h3>
14690
14691ns3::LaplacianRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
14692<ul>
14693<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14694<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14695<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14696<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14697<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14698<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LaplacianRandomVariable"</li>
14699<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14700<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14701<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14702<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14703<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14704<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LaplacianRandomVariable"</li>
14705<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14706<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14707<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14708<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::LaplacianRandomVariable"</li>
14709<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::LaplacianRandomVariable"</li>
14710<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14711<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14712<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14713<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14714<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14715<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14716<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14717<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14718<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14719<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14720<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::LaplacianRandomVariable"</li>
14721<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::LaplacianRandomVariable"</li>
14722<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::LaplacianRandomVariable"</li>
14723<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::LaplacianRandomVariable"</li>
14724<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::LaplacianRandomVariable"</li>
14725<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::LaplacianRandomVariable"</li>
14726<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::LaplacianRandomVariable"</li>
14727<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::LaplacianRandomVariable"</li>
14728<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::LaplacianRandomVariable"</li>
14729<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
14730<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::LaplacianRandomVariable"</li>
14731<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::LaplacianRandomVariable"</li>
14732<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
14733<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
14734<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::LaplacianRandomVariable"</li>
14735<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::LaplacianRandomVariable"</li>
14736<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::LaplacianRandomVariable"</li>
14737<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::LaplacianRandomVariable"</li>
14738<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::LaplacianRandomVariable"</li>
14739<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::LaplacianRandomVariable"</li>
14740<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::LaplacianRandomVariable"</li>
14741<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::LaplacianRandomVariable"</li>
14742<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::LaplacianRandomVariable"</li>
14743<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::LaplacianRandomVariable"</li>
14744<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::LaplacianRandomVariable"</li>
14745<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::LaplacianRandomVariable"</li>
14746<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
14747<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::LaplacianRandomVariable"</li>
14748<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::LaplacianRandomVariable"</li>
14749<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::LaplacianRandomVariable"</li>
14750<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14751<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14752<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LaplacianRandomVariable"</li>
14753</ul>
14754<h3>Attributes</h3>
14755<ul>
14756<li><b>Bound</b>: The bound on the values returned by this RNG stream.
14757 <ul>
14758 <li>Set with class: \ref ns3::DoubleValue</li>
14759 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14760 <li>Initial value: 0</li>
14761 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14762 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14763 </ul>
14764<li><b>Location</b>: The location parameter for the Laplacian distribution returned by this RNG stream.
14765 <ul>
14766 <li>Set with class: \ref ns3::DoubleValue</li>
14767 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14768 <li>Initial value: 0</li>
14769 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14770 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14771 </ul>
14772<li><b>Scale</b>: The scale parameter for the Laplacian distribution returned by this RNG stream.
14773 <ul>
14774 <li>Set with class: \ref ns3::DoubleValue</li>
14775 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14776 <li>Initial value: 1</li>
14777 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14778 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14779 </ul>
14780</ul>
14781<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
14782<ul>
14783<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
14784 <ul>
14785 <li>Set with class: \ref ns3::BooleanValue</li>
14786 <li>Underlying type: bool</li>
14787 <li>Initial value: false</li>
14788 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14789 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14790 </ul>
14791<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.
14792 <ul>
14793 <li>Set with class: \ref ns3::IntegerValue</li>
14794 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
14795 <li>Initial value: -1</li>
14796 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14797 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14798 </ul>
14799</ul>
14800No TraceSources are defined for this type.<br>
14801<b>Group:</b> Core
14802
14803<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
14804*/
14805
14806/*!
14807
14808\class ns3::LargestExtremeValueRandomVariable
14809
14810<h3>Config Paths</h3>
14811
14812ns3::LargestExtremeValueRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
14813<ul>
14814<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14815<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14816<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14819<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14820<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14821<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14822<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14823<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14824<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14825<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14826<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14827<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14828<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14829<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::LargestExtremeValueRandomVariable"</li>
14830<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::LargestExtremeValueRandomVariable"</li>
14831<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14832<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14833<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14834<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14835<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14836<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14837<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14838<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14839<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14840<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14841<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::LargestExtremeValueRandomVariable"</li>
14842<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::LargestExtremeValueRandomVariable"</li>
14843<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::LargestExtremeValueRandomVariable"</li>
14844<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::LargestExtremeValueRandomVariable"</li>
14845<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::LargestExtremeValueRandomVariable"</li>
14846<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::LargestExtremeValueRandomVariable"</li>
14847<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::LargestExtremeValueRandomVariable"</li>
14848<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::LargestExtremeValueRandomVariable"</li>
14849<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::LargestExtremeValueRandomVariable"</li>
14850<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
14851<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::LargestExtremeValueRandomVariable"</li>
14852<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::LargestExtremeValueRandomVariable"</li>
14853<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
14854<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
14855<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::LargestExtremeValueRandomVariable"</li>
14856<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::LargestExtremeValueRandomVariable"</li>
14857<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::LargestExtremeValueRandomVariable"</li>
14858<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::LargestExtremeValueRandomVariable"</li>
14859<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::LargestExtremeValueRandomVariable"</li>
14860<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::LargestExtremeValueRandomVariable"</li>
14861<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::LargestExtremeValueRandomVariable"</li>
14862<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::LargestExtremeValueRandomVariable"</li>
14863<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::LargestExtremeValueRandomVariable"</li>
14864<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::LargestExtremeValueRandomVariable"</li>
14865<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::LargestExtremeValueRandomVariable"</li>
14866<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::LargestExtremeValueRandomVariable"</li>
14867<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
14868<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::LargestExtremeValueRandomVariable"</li>
14869<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::LargestExtremeValueRandomVariable"</li>
14870<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::LargestExtremeValueRandomVariable"</li>
14871<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14872<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14873<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14874</ul>
14875<h3>Attributes</h3>
14876<ul>
14877<li><b>Location</b>: The location parameter for the Largest Extreme Value distribution returned by this RNG stream.
14878 <ul>
14879 <li>Set with class: \ref ns3::DoubleValue</li>
14880 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14881 <li>Initial value: 0</li>
14882 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14883 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14884 </ul>
14885<li><b>Scale</b>: The scale parameter for the Largest Extreme Value distribution returned by this RNG stream.
14886 <ul>
14887 <li>Set with class: \ref ns3::DoubleValue</li>
14888 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14889 <li>Initial value: 1</li>
14890 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14891 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14892 </ul>
14893</ul>
14894<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
14895<ul>
14896<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
14897 <ul>
14898 <li>Set with class: \ref ns3::BooleanValue</li>
14899 <li>Underlying type: bool</li>
14900 <li>Initial value: false</li>
14901 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14902 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14903 </ul>
14904<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.
14905 <ul>
14906 <li>Set with class: \ref ns3::IntegerValue</li>
14907 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
14908 <li>Initial value: -1</li>
14909 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14910 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14911 </ul>
14912</ul>
14913No TraceSources are defined for this type.<br>
14914<b>Group:</b> Core
14915
14916<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
14917*/
14918
14919/*!
14920
14921\class ns3::LinearWifiTxCurrentModel
14922
14923Introspection did not find any typical Config paths.<br>
14924<h3>Attributes</h3>
14925<ul>
14926<li><b>Eta</b>: The efficiency of the power amplifier.
14927 <ul>
14928 <li>Set with class: \ref ns3::DoubleValue</li>
14929 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14930 <li>Initial value: 0.1</li>
14931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14932 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14933 </ul>
14934<li><b>IdleCurrent</b>: The current in the IDLE state (in Ampere).
14935 <ul>
14936 <li>Set with class: \ref ns3::DoubleValue</li>
14937 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14938 <li>Initial value: 0.273333</li>
14939 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14940 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14941 </ul>
14942<li><b>Voltage</b>: The supply voltage (in Volts).
14943 <ul>
14944 <li>Set with class: \ref ns3::DoubleValue</li>
14945 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14946 <li>Initial value: 3</li>
14947 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14948 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14949 </ul>
14950</ul>
14951No TraceSources are defined for this type.<br>
14952<b>Group:</b> Wifi
14953
14954<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
14955*/
14956
14957/*!
14958
14959\class ns3::ListErrorModel
14960
14961<h3>Config Paths</h3>
14962
14963ns3::ListErrorModel is accessible through the following paths with Config::Set and Config::Connect:
14964<ul>
14965<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
14966<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
14967<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
14968<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
14969<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
14970<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
14971</ul>
14972No Attributes are defined for this type.<br>
14973<h3>Attributes defined in parent class ns3::ErrorModel</h3>
14974<ul>
14975<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
14976 <ul>
14977 <li>Set with class: \ref ns3::BooleanValue</li>
14978 <li>Underlying type: bool</li>
14979 <li>Initial value: true</li>
14980 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14981 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14982 </ul>
14983</ul>
14984No TraceSources are defined for this type.<br>
14985<b>Group:</b> Network
14986
14987<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
14988*/
14989
14990/*!
14991
14992\class ns3::ListPositionAllocator
14993
14994<h3>Config Paths</h3>
14995
14996ns3::ListPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
14997<ul>
14998<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::ListPositionAllocator"</li>
14999</ul>
15000No Attributes are defined for this type.<br>
15001No TraceSources are defined for this type.<br>
15002<b>Group:</b> Mobility
15003
15004<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
15005*/
15006
15007/*!
15008
15009\class ns3::ListScheduler
15010
15011Introspection did not find any typical Config paths.<br>
15012No Attributes are defined for this type.<br>
15013No TraceSources are defined for this type.<br>
15014<b>Group:</b> Core
15015
15016<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
15017*/
15018
15019/*!
15020
15021\class ns3::LlcSnapHeader
15022
15023Introspection did not find any typical Config paths.<br>
15024No Attributes are defined for this type.<br>
15025No TraceSources are defined for this type.<br>
15026<b>Group:</b> Network
15027
15028<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
15029*/
15030
15031/*!
15032
15033\class ns3::LogDistancePropagationLossModel
15034
15035<h3>Config Paths</h3>
15036
15037ns3::LogDistancePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
15038<ul>
15039<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
15040<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
15041<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
15042<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
15043<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
15044<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
15045<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
15046</ul>
15047<h3>Attributes</h3>
15048<ul>
15049<li><b>Exponent</b>: The exponent of the Path Loss propagation model
15050 <ul>
15051 <li>Set with class: \ref ns3::DoubleValue</li>
15052 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15053 <li>Initial value: 3</li>
15054 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15055 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15056 </ul>
15057<li><b>ReferenceDistance</b>: The distance at which the reference loss is calculated (m)
15058 <ul>
15059 <li>Set with class: \ref ns3::DoubleValue</li>
15060 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15061 <li>Initial value: 1</li>
15062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15063 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15064 </ul>
15065<li><b>ReferenceLoss</b>: The reference loss at reference distance (dB). (Default is Friis at 1m with 5.15 GHz)
15066 <ul>
15067 <li>Set with class: \ref ns3::DoubleValue</li>
15068 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15069 <li>Initial value: 46.6777</li>
15070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15072 </ul>
15073</ul>
15074No TraceSources are defined for this type.<br>
15075<b>Group:</b> Propagation
15076
15077<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
15078*/
15079
15080/*!
15081
15082\class ns3::LogNormalRandomVariable
15083
15084<h3>Config Paths</h3>
15085
15086ns3::LogNormalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
15087<ul>
15088<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
15089<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
15090<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
15091<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
15092<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
15093<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
15094<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
15095<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
15096<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
15097<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
15098<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
15099<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
15100<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
15101<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
15102<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
15103<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::LogNormalRandomVariable"</li>
15104<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::LogNormalRandomVariable"</li>
15105<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
15106<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
15107<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
15108<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
15109<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
15110<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
15111<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
15112<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
15113<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
15114<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
15115<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::LogNormalRandomVariable"</li>
15116<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::LogNormalRandomVariable"</li>
15117<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::LogNormalRandomVariable"</li>
15118<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::LogNormalRandomVariable"</li>
15119<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::LogNormalRandomVariable"</li>
15120<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::LogNormalRandomVariable"</li>
15121<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::LogNormalRandomVariable"</li>
15122<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::LogNormalRandomVariable"</li>
15123<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::LogNormalRandomVariable"</li>
15124<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
15125<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::LogNormalRandomVariable"</li>
15126<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::LogNormalRandomVariable"</li>
15127<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
15128<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
15129<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::LogNormalRandomVariable"</li>
15130<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
15131<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
15132<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
15133<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
15134<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::LogNormalRandomVariable"</li>
15135<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::LogNormalRandomVariable"</li>
15136<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::LogNormalRandomVariable"</li>
15137<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
15138<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
15139<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::LogNormalRandomVariable"</li>
15140<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::LogNormalRandomVariable"</li>
15141<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
15142<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::LogNormalRandomVariable"</li>
15143<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::LogNormalRandomVariable"</li>
15144<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::LogNormalRandomVariable"</li>
15145<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
15146<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
15147<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
15148</ul>
15149<h3>Attributes</h3>
15150<ul>
15151<li><b>Mu</b>: The mu value for the log-normal distribution returned by this RNG stream.
15152 <ul>
15153 <li>Set with class: \ref ns3::DoubleValue</li>
15154 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15155 <li>Initial value: 0</li>
15156 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15157 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15158 </ul>
15159<li><b>Sigma</b>: The sigma value for the log-normal distribution returned by this RNG stream.
15160 <ul>
15161 <li>Set with class: \ref ns3::DoubleValue</li>
15162 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15163 <li>Initial value: 1</li>
15164 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15165 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15166 </ul>
15167</ul>
15168<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
15169<ul>
15170<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
15171 <ul>
15172 <li>Set with class: \ref ns3::BooleanValue</li>
15173 <li>Underlying type: bool</li>
15174 <li>Initial value: false</li>
15175 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15176 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15177 </ul>
15178<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.
15179 <ul>
15180 <li>Set with class: \ref ns3::IntegerValue</li>
15181 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
15182 <li>Initial value: -1</li>
15183 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15184 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15185 </ul>
15186</ul>
15187No TraceSources are defined for this type.<br>
15188<b>Group:</b> Core
15189
15190<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
15191*/
15192
15193/*!
15194
15195\class ns3::LoopbackNetDevice
15196
15197<h3>Config Paths</h3>
15198
15199ns3::LoopbackNetDevice is accessible through the following paths with Config::Set and Config::Connect:
15200<ul>
15201<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LoopbackNetDevice"</li>
15202</ul>
15203No Attributes are defined for this type.<br>
15204No TraceSources are defined for this type.<br>
15205<b>Group:</b> Internet
15206
15207<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
15208*/
15209
15210/*!
15211
15212\class ns3::lrwpan::BeaconPayloadHeader
15213
15214Introspection did not find any typical Config paths.<br>
15215No Attributes are defined for this type.<br>
15216No TraceSources are defined for this type.<br>
15217<b>Group:</b> LrWpan
15218
15219<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
15220*/
15221
15222/*!
15223
15224\class ns3::lrwpan::LrWpanCsmaCa
15225
15226Introspection did not find any typical Config paths.<br>
15227No Attributes are defined for this type.<br>
15228No TraceSources are defined for this type.<br>
15229<b>Group:</b> LrWpan
15230
15231<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
15232*/
15233
15234/*!
15235
15236\class ns3::lrwpan::LrWpanErrorModel
15237
15238Introspection did not find any typical Config paths.<br>
15239No Attributes are defined for this type.<br>
15240No TraceSources are defined for this type.<br>
15241<b>Group:</b> LrWpan
15242
15243<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
15244*/
15245
15246/*!
15247
15248\class ns3::lrwpan::LrWpanLqiTag
15249
15250Introspection did not find any typical Config paths.<br>
15251<h3>Attributes</h3>
15252<ul>
15253<li><b>Lqi</b>: The lqi of the last packet received
15254 <ul>
15255 <li>Set with class: \ref ns3::IntegerValue</li>
15256 <li>Underlying type: uint8_t 0:255</li>
15257 <li>Flags: <span class="mlabel">read</span></li>
15258 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15259 </ul>
15260</ul>
15261No TraceSources are defined for this type.<br>
15262<b>Group:</b> LrWpan
15263
15264<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
15265*/
15266
15267/*!
15268
15269\class ns3::lrwpan::LrWpanMac
15270
15271<h3>Config Paths</h3>
15272
15273ns3::lrwpan::LrWpanMac is accessible through the following paths with Config::Set and Config::Connect:
15274<ul>
15275<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Mac"</li>
15276</ul>
15277<h3>Attributes</h3>
15278<ul>
15279<li><b>PanId</b>: 16-bit identifier of the associated PAN
15280 <ul>
15281 <li>Set with class: \ref ns3::UintegerValue</li>
15282 <li>Underlying type: uint16_t 0:65535</li>
15283 <li>Initial value: 0</li>
15284 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15285 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15286 </ul>
15287</ul>
15288<h3>TraceSources</h3>
15289<ul>
15290<li><b>IfsEnd</b>: Trace source reporting the end of an Interframe space (IFS)<br> <ul>
15291 <li> %Callback signature: ns3::Packet::TracedCallback
15292</li>
15293 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15294</ul>
15295<li><b>MacIncSuperframeStatus</b>: The period status of the incoming superframe<br> <ul>
15296 <li> %Callback signature: ns3::TracedValueCallback::SuperframeState
15297</li>
15298 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15299</ul>
15300<li><b>MacIndTxDequeue</b>: Trace source indicating a packet has was dequeued from the indirect transaction queue<br> <ul>
15301 <li> %Callback signature: ns3::Packet::TracedCallback
15302</li>
15303 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15304</ul>
15305<li><b>MacIndTxDrop</b>: Trace source indicating a packet has been dropped from the indirect transaction queue(The pending transaction list)<br> <ul>
15306 <li> %Callback signature: ns3::Packet::TracedCallback
15307</li>
15308 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15309</ul>
15310<li><b>MacIndTxEnqueue</b>: Trace source indicating a packet has been enqueued in the indirect transaction queue<br> <ul>
15311 <li> %Callback signature: ns3::Packet::TracedCallback
15312</li>
15313 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15314</ul>
15315<li><b>MacOutSuperframeStatus</b>: The period status of the outgoing superframe<br> <ul>
15316 <li> %Callback signature: ns3::TracedValueCallback::SuperframeState
15317</li>
15318 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15319</ul>
15320<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>
15321 <li> %Callback signature: ns3::Packet::TracedCallback
15322</li>
15323 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15324</ul>
15325<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>
15326 <li> %Callback signature: ns3::Packet::TracedCallback
15327</li>
15328 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15329</ul>
15330<li><b>MacRxDrop</b>: Trace source indicating a packet was received, but dropped before being forwarded up the stack<br> <ul>
15331 <li> %Callback signature: ns3::Packet::TracedCallback
15332</li>
15333 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15334</ul>
15335<li><b>MacSentPkt</b>: Trace source reporting some information about the sent packet<br> <ul>
15336 <li> %Callback signature: ns3::lrwpan::LrWpanMac::SentTracedCallback
15337</li>
15338 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15339</ul>
15340<li><b>MacState</b>: The state of LrWpan Mac<br> <ul>
15341 <li> %Callback signature: ns3::lrwpan::LrWpanMac::StateTracedCallback
15342</li>
15343 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15344</ul>
15345<li><b>MacStateValue</b>: The state of LrWpan Mac<br> <ul>
15346 <li> %Callback signature: ns3::TracedValueCallback::LrWpanMacState
15347</li>
15348 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15349</ul>
15350<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
15351 <li> %Callback signature: ns3::Packet::TracedCallback
15352</li>
15353 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15354</ul>
15355<li><b>MacTxDequeue</b>: Trace source indicating a packet has was dequeued from the transaction queue<br> <ul>
15356 <li> %Callback signature: ns3::Packet::TracedCallback
15357</li>
15358 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15359</ul>
15360<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped during transmission<br> <ul>
15361 <li> %Callback signature: ns3::Packet::TracedCallback
15362</li>
15363 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15364</ul>
15365<li><b>MacTxEnqueue</b>: Trace source indicating a packet has been enqueued in the transaction queue<br> <ul>
15366 <li> %Callback signature: ns3::Packet::TracedCallback
15367</li>
15368 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15369</ul>
15370<li><b>MacTxOk</b>: Trace source indicating a packet has been successfully sent<br> <ul>
15371 <li> %Callback signature: ns3::Packet::TracedCallback
15372</li>
15373 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15374</ul>
15375<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
15376 <li> %Callback signature: ns3::Packet::TracedCallback
15377</li>
15378 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15379</ul>
15380<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
15381 <li> %Callback signature: ns3::Packet::TracedCallback
15382</li>
15383 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15384</ul>
15385</ul>
15386<b>Group:</b> LrWpan
15387
15388<b>Size</b> of this type is 1504 bytes (on a 64-bit architecture).
15389*/
15390
15391/*!
15392
15393\class ns3::lrwpan::LrWpanMacBase
15394
15395Introspection did not find any typical Config paths.<br>
15396No Attributes are defined for this type.<br>
15397No TraceSources are defined for this type.<br>
15398<b>Group:</b> LrWpan
15399
15400<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
15401*/
15402
15403/*!
15404
15405\class ns3::lrwpan::LrWpanMacHeader
15406
15407Introspection did not find any typical Config paths.<br>
15408No Attributes are defined for this type.<br>
15409No TraceSources are defined for this type.<br>
15410<b>Group:</b> LrWpan
15411
15412<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
15413*/
15414
15415/*!
15416
15417\class ns3::lrwpan::LrWpanMacTrailer
15418
15419Introspection did not find any typical Config paths.<br>
15420No Attributes are defined for this type.<br>
15421No TraceSources are defined for this type.<br>
15422<b>Group:</b> LrWpan
15423
15424<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
15425*/
15426
15427/*!
15428
15429\class ns3::lrwpan::LrWpanNetDevice
15430
15431<h3>Config Paths</h3>
15432
15433ns3::lrwpan::LrWpanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
15434<ul>
15435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice"</li>
15436</ul>
15437<h3>Attributes</h3>
15438<ul>
15439<li><b>Channel</b>: The channel attached to this device
15440 <ul>
15441 <li>Set with class: \ref ns3::PointerValue</li>
15442 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SpectrumChannel></li>
15443 <li>Flags: <span class="mlabel">read</span></li>
15444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15445 </ul>
15446<li><b>Mac</b>: The MAC layer attached to this device.
15447 <ul>
15448 <li>Set with class: \ref ns3::PointerValue</li>
15449 <li>Underlying type: \ref ns3::Ptr< \ref ns3::lrwpan::LrWpanMac></li>
15450 <li>Initial value: 0</li>
15451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15453 </ul>
15454<li><b>Phy</b>: The PHY layer attached to this device.
15455 <ul>
15456 <li>Set with class: \ref ns3::PointerValue</li>
15457 <li>Underlying type: \ref ns3::Ptr< \ref ns3::lrwpan::LrWpanPhy></li>
15458 <li>Initial value: 0</li>
15459 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15461 </ul>
15462<li><b>PseudoMacAddressMode</b>: Build the pseudo-MAC Address according to RFC 4944 or RFC 6282 (default: RFC 6282).
15463 <ul>
15464 <li>Set with class: \ref ns3::EnumValue<ns3::lrwpan::LrWpanNetDevice::PseudoMacAddressMode_e></li>
15465 <li>Underlying type: \p RFC 6282 (don't use PanId)|RFC 4944 (use PanId)</li>
15466 <li>Initial value: RFC 6282 (don't use PanId)</li>
15467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15469 </ul>
15470<li><b>UseAcks</b>: Request acknowledgments for data frames.
15471 <ul>
15472 <li>Set with class: \ref ns3::BooleanValue</li>
15473 <li>Underlying type: bool</li>
15474 <li>Initial value: true</li>
15475 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15476 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15477 </ul>
15478</ul>
15479No TraceSources are defined for this type.<br>
15480<b>Group:</b> LrWpan
15481
15482<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
15483*/
15484
15485/*!
15486
15487\class ns3::lrwpan::LrWpanPhy
15488
15489<h3>Config Paths</h3>
15490
15491ns3::lrwpan::LrWpanPhy is accessible through the following paths with Config::Set and Config::Connect:
15492<ul>
15493<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy"</li>
15494</ul>
15495<h3>Attributes</h3>
15496<ul>
15497<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.
15498 <ul>
15499 <li>Set with class: \ref ns3::PointerValue</li>
15500 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
15501 <li>Initial value: 0</li>
15502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15503 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15504 </ul>
15505</ul>
15506<h3>TraceSources</h3>
15507<ul>
15508<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
15509 <li> %Callback signature: ns3::Packet::TracedCallback
15510</li>
15511 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15512</ul>
15513<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
15514 <li> %Callback signature: ns3::Packet::TracedCallback
15515</li>
15516 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15517</ul>
15518<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
15519 <li> %Callback signature: ns3::Packet::SinrTracedCallback
15520</li>
15521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15522</ul>
15523<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br> <ul>
15524 <li> %Callback signature: ns3::Packet::TracedCallback
15525</li>
15526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15527</ul>
15528<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
15529 <li> %Callback signature: ns3::Packet::TracedCallback
15530</li>
15531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15532</ul>
15533<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
15534 <li> %Callback signature: ns3::Packet::TracedCallback
15535</li>
15536 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15537</ul>
15538<li><b>TrxState</b>: The state of the transceiver<br> <ul>
15539 <li> %Callback signature: ns3::lrwpan::LrWpanPhy::StateTracedCallback
15540</li>
15541 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15542</ul>
15543<li><b>TrxStateValue</b>: The state of the transceiver<br> <ul>
15544 <li> %Callback signature: ns3::TracedValueCallback::LrWpanPhyEnumeration
15545</li>
15546 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15547</ul>
15548</ul>
15549<b>Group:</b> LrWpan
15550
15551<b>Size</b> of this type is 752 bytes (on a 64-bit architecture).
15552*/
15553
15554/*!
15555
15556\class ns3::LteAmc
15557
15558Introspection did not find any typical Config paths.<br>
15559<h3>Attributes</h3>
15560<ul>
15561<li><b>AmcModel</b>: AMC model used to assign CQI
15562 <ul>
15563 <li>Set with class: \ref ns3::EnumValue<ns3::LteAmc::AmcModel></li>
15564 <li>Underlying type: \p Vienna|PiroEW2010</li>
15565 <li>Initial value: Vienna</li>
15566 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15567 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15568 </ul>
15569<li><b>Ber</b>: The requested BER in assigning MCS (default is 0.00005).
15570 <ul>
15571 <li>Set with class: \ref ns3::DoubleValue</li>
15572 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15573 <li>Initial value: 5e-05</li>
15574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15575 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15576 </ul>
15577</ul>
15578No TraceSources are defined for this type.<br>
15579<b>Group:</b> Lte
15580
15581<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
15582*/
15583
15584/*!
15585
15586\class ns3::LteAnr
15587
15588<h3>Config Paths</h3>
15589
15590ns3::LteAnr is accessible through the following paths with Config::Set and Config::Connect:
15591<ul>
15592<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteAnr"</li>
15593<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteAnr"</li>
15594</ul>
15595<h3>Attributes</h3>
15596<ul>
15597<li><b>Threshold</b>: Minimum RSRQ range value required for detecting a neighbour cell
15598 <ul>
15599 <li>Set with class: \ref ns3::UintegerValue</li>
15600 <li>Underlying type: uint8_t 0:34</li>
15601 <li>Initial value: 0</li>
15602 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15603 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15604 </ul>
15605</ul>
15606No TraceSources are defined for this type.<br>
15607<b>Group:</b> Lte
15608
15609<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
15610*/
15611
15612/*!
15613
15614\class ns3::LteDataRadioBearerInfo
15615
15616<h3>Config Paths</h3>
15617
15618ns3::LteDataRadioBearerInfo is accessible through the following paths with Config::Set and Config::Connect:
15619<ul>
15620<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]"</li>
15621<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]"</li>
15622<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]"</li>
15623<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]"</li>
15624</ul>
15625<h3>Attributes</h3>
15626<ul>
15627<li><b>DrbIdentity</b>: The id of this Data Radio Bearer
15628 <ul>
15629 <li>Set with class: \ref ns3::UintegerValue</li>
15630 <li>Underlying type: uint8_t 0:255</li>
15631 <li>Flags: <span class="mlabel">read</span></li>
15632 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15633 </ul>
15634<li><b>EpsBearerIdentity</b>: The id of the EPS bearer corresponding to this Data Radio Bearer
15635 <ul>
15636 <li>Set with class: \ref ns3::UintegerValue</li>
15637 <li>Underlying type: uint8_t 0:255</li>
15638 <li>Flags: <span class="mlabel">read</span></li>
15639 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15640 </ul>
15641<li><b>LtePdcp</b>: PDCP instance of the radio bearer.
15642 <ul>
15643 <li>Set with class: \ref ns3::PointerValue</li>
15644 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LtePdcp></li>
15645 <li>Initial value: 0</li>
15646 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15647 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15648 </ul>
15649<li><b>LteRlc</b>: RLC instance of the radio bearer.
15650 <ul>
15651 <li>Set with class: \ref ns3::PointerValue</li>
15652 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteRlc></li>
15653 <li>Initial value: 0</li>
15654 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15656 </ul>
15657<li><b>logicalChannelIdentity</b>: The id of the Logical Channel corresponding to this Data Radio Bearer
15658 <ul>
15659 <li>Set with class: \ref ns3::UintegerValue</li>
15660 <li>Underlying type: uint8_t 0:255</li>
15661 <li>Flags: <span class="mlabel">read</span></li>
15662 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15663 </ul>
15664</ul>
15665No TraceSources are defined for this type.<br>
15666<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
15667*/
15668
15669/*!
15670
15671\class ns3::LteEnbComponentCarrierManager
15672
15673<h3>Config Paths</h3>
15674
15675ns3::LteEnbComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
15676<ul>
15677<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager"</li>
15678<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager"</li>
15679</ul>
15680No Attributes are defined for this type.<br>
15681No TraceSources are defined for this type.<br>
15682<b>Group:</b> Lte
15683
15684<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
15685*/
15686
15687/*!
15688
15689\class ns3::LteEnbMac
15690
15691<h3>Config Paths</h3>
15692
15693ns3::LteEnbMac is accessible through the following paths with Config::Set and Config::Connect:
15694<ul>
15695<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbMac"</li>
15696<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbMac"</li>
15697</ul>
15698<h3>Attributes</h3>
15699<ul>
15700<li><b>ComponentCarrierId</b>: ComponentCarrier Id, needed to reply on the appropriate sap.
15701 <ul>
15702 <li>Set with class: \ref ns3::UintegerValue</li>
15703 <li>Underlying type: uint8_t 0:4</li>
15704 <li>Initial value: 0</li>
15705 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15706 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15707 </ul>
15708<li><b>ConnEstFailCount</b>: how many time T300 timer can expire on the same cell
15709 <ul>
15710 <li>Set with class: \ref ns3::UintegerValue</li>
15711 <li>Underlying type: uint8_t 1:4</li>
15712 <li>Initial value: 1</li>
15713 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15714 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15715 </ul>
15716<li><b>NumberOfRaPreambles</b>: how many random access preambles are available for the contention based RACH process
15717 <ul>
15718 <li>Set with class: \ref ns3::UintegerValue</li>
15719 <li>Underlying type: uint8_t 4:64</li>
15720 <li>Initial value: 52</li>
15721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15722 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15723 </ul>
15724<li><b>PreambleTransMax</b>: Maximum number of random access preamble transmissions
15725 <ul>
15726 <li>Set with class: \ref ns3::UintegerValue</li>
15727 <li>Underlying type: uint8_t 3:200</li>
15728 <li>Initial value: 50</li>
15729 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15730 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15731 </ul>
15732<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
15733 <ul>
15734 <li>Set with class: \ref ns3::UintegerValue</li>
15735 <li>Underlying type: uint8_t 2:10</li>
15736 <li>Initial value: 3</li>
15737 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15738 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15739 </ul>
15740</ul>
15741<h3>TraceSources</h3>
15742<ul>
15743<li><b>DlScheduling</b>: Information regarding DL scheduling.<br> <ul>
15744 <li> %Callback signature: ns3::LteEnbMac::DlSchedulingTracedCallback
15745</li>
15746 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15747</ul>
15748<li><b>UlScheduling</b>: Information regarding UL scheduling.<br> <ul>
15749 <li> %Callback signature: ns3::LteEnbMac::UlSchedulingTracedCallback
15750</li>
15751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15752</ul>
15753</ul>
15754<b>Group:</b> Lte
15755
15756<b>Size</b> of this type is 592 bytes (on a 64-bit architecture).
15757*/
15758
15759/*!
15760
15761\class ns3::LteEnbNetDevice
15762
15763<h3>Config Paths</h3>
15764
15765ns3::LteEnbNetDevice is accessible through the following paths with Config::Set and Config::Connect:
15766<ul>
15767<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice"</li>
15768<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice"</li>
15769</ul>
15770<h3>Attributes</h3>
15771<ul>
15772<li><b>CellId</b>: Cell Identifier
15773 <ul>
15774 <li>Set with class: \ref ns3::UintegerValue</li>
15775 <li>Underlying type: uint16_t 0:65535</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>ComponentCarrierMap</b>: List of component carriers.
15781 <ul>
15782 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15783 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ComponentCarrierEnb></li>
15784 <li>Flags: <span class="mlabel">read</span></li>
15785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15786 </ul>
15787<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
15788 <ul>
15789 <li>Set with class: \ref ns3::UintegerValue</li>
15790 <li>Underlying type: uint32_t 0:4294967295</li>
15791 <li>Initial value: 0</li>
15792 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15793 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15794 </ul>
15795<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.
15796 <ul>
15797 <li>Set with class: \ref ns3::BooleanValue</li>
15798 <li>Underlying type: bool</li>
15799 <li>Initial value: false</li>
15800 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15801 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15802 </ul>
15803<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
15804 <ul>
15805 <li>Set with class: \ref ns3::UintegerValue</li>
15806 <li>Underlying type: uint8_t 0:255</li>
15807 <li>Initial value: 25</li>
15808 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15809 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15810 </ul>
15811<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
15812 <ul>
15813 <li>Set with class: \ref ns3::UintegerValue</li>
15814 <li>Underlying type: uint32_t 0:262143</li>
15815 <li>Initial value: 100</li>
15816 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15817 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15818 </ul>
15819<li><b>LteAnr</b>: The automatic neighbour relation function associated to this EnbNetDevice
15820 <ul>
15821 <li>Set with class: \ref ns3::PointerValue</li>
15822 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteAnr></li>
15823 <li>Initial value: 0</li>
15824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15825 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15826 </ul>
15827<li><b>LteEnbComponentCarrierManager</b>: The RRC associated to this EnbNetDevice
15828 <ul>
15829 <li>Set with class: \ref ns3::PointerValue</li>
15830 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbComponentCarrierManager></li>
15831 <li>Initial value: 0</li>
15832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15833 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15834 </ul>
15835<li><b>LteEnbRrc</b>: The RRC associated to this EnbNetDevice
15836 <ul>
15837 <li>Set with class: \ref ns3::PointerValue</li>
15838 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbRrc></li>
15839 <li>Initial value: 0</li>
15840 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15842 </ul>
15843<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice
15844 <ul>
15845 <li>Set with class: \ref ns3::PointerValue</li>
15846 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteFfrAlgorithm></li>
15847 <li>Initial value: 0</li>
15848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15850 </ul>
15851<li><b>LteHandoverAlgorithm</b>: The handover algorithm associated to this EnbNetDevice
15852 <ul>
15853 <li>Set with class: \ref ns3::PointerValue</li>
15854 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteHandoverAlgorithm></li>
15855 <li>Initial value: 0</li>
15856 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15857 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15858 </ul>
15859<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
15860 <ul>
15861 <li>Set with class: \ref ns3::UintegerValue</li>
15862 <li>Underlying type: uint8_t 0:255</li>
15863 <li>Initial value: 25</li>
15864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15866 </ul>
15867<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
15868 <ul>
15869 <li>Set with class: \ref ns3::UintegerValue</li>
15870 <li>Underlying type: uint32_t 0:262143</li>
15871 <li>Initial value: 18100</li>
15872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15873 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15874 </ul>
15875</ul>
15876<h3>Attributes defined in parent class ns3::LteNetDevice</h3>
15877<ul>
15878<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
15879 <ul>
15880 <li>Set with class: \ref ns3::UintegerValue</li>
15881 <li>Underlying type: uint16_t 0:65535</li>
15882 <li>Initial value: 30000</li>
15883 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15884 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15885 </ul>
15886</ul>
15887No TraceSources are defined for this type.<br>
15888<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
15889*/
15890
15891/*!
15892
15893\class ns3::LteEnbPhy
15894
15895<h3>Config Paths</h3>
15896
15897ns3::LteEnbPhy is accessible through the following paths with Config::Set and Config::Connect:
15898<ul>
15899<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy"</li>
15900<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy"</li>
15901</ul>
15902<h3>Attributes</h3>
15903<ul>
15904<li><b>DlSpectrumPhy</b>: The downlink 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<li><b>InterferenceSamplePeriod</b>: The sampling period for reporting interference stats
15912 <ul>
15913 <li>Set with class: \ref ns3::UintegerValue</li>
15914 <li>Underlying type: uint16_t 0:65535</li>
15915 <li>Initial value: 1</li>
15916 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15917 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15918 </ul>
15919<li><b>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.
15920 <ul>
15921 <li>Set with class: \ref ns3::UintegerValue</li>
15922 <li>Underlying type: uint8_t 0:255</li>
15923 <li>Initial value: 2</li>
15924 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15925 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15926 </ul>
15927<li><b>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.
15928 <ul>
15929 <li>Set with class: \ref ns3::DoubleValue</li>
15930 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15931 <li>Initial value: 5</li>
15932 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15933 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15934 </ul>
15935<li><b>TxPower</b>: Transmission power in dBm
15936 <ul>
15937 <li>Set with class: \ref ns3::DoubleValue</li>
15938 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15939 <li>Initial value: 30</li>
15940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15941 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15942 </ul>
15943<li><b>UeSinrSamplePeriod</b>: The sampling period for reporting UEs' SINR stats.
15944 <ul>
15945 <li>Set with class: \ref ns3::UintegerValue</li>
15946 <li>Underlying type: uint16_t 0:65535</li>
15947 <li>Initial value: 1</li>
15948 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15949 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15950 </ul>
15951<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy
15952 <ul>
15953 <li>Set with class: \ref ns3::PointerValue</li>
15954 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
15955 <li>Flags: <span class="mlabel">read</span></li>
15956 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15957 </ul>
15958</ul>
15959<h3>TraceSources</h3>
15960<ul>
15961<li><b>DlPhyTransmission</b>: DL transmission PHY layer statistics.<br> <ul>
15962 <li> %Callback signature: ns3::PhyTransmissionStatParameters::TracedCallback
15963</li>
15964 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15965</ul>
15966<li><b>ReportInterference</b>: Report linear interference power per PHY RB<br> <ul>
15967 <li> %Callback signature: ns3::LteEnbPhy::ReportInterferenceTracedCallback
15968</li>
15969 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15970</ul>
15971<li><b>ReportUeSinr</b>: Report UEs' averaged linear SINR<br> <ul>
15972 <li> %Callback signature: ns3::LteEnbPhy::ReportUeSinrTracedCallback
15973</li>
15974 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15975</ul>
15976</ul>
15977<b>Group:</b> Lte
15978
15979<b>Size</b> of this type is 696 bytes (on a 64-bit architecture).
15980*/
15981
15982/*!
15983
15984\class ns3::LteEnbRrc
15985
15986<h3>Config Paths</h3>
15987
15988ns3::LteEnbRrc is accessible through the following paths with Config::Set and Config::Connect:
15989<ul>
15990<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc"</li>
15991<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc"</li>
15992</ul>
15993<h3>Attributes</h3>
15994<ul>
15995<li><b>AdmitHandoverRequest</b>: Whether to admit an X2 handover request from another eNB
15996 <ul>
15997 <li>Set with class: \ref ns3::BooleanValue</li>
15998 <li>Underlying type: bool</li>
15999 <li>Initial value: true</li>
16000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16002 </ul>
16003<li><b>AdmitRrcConnectionRequest</b>: Whether to admit a connection request from a UE
16004 <ul>
16005 <li>Set with class: \ref ns3::BooleanValue</li>
16006 <li>Underlying type: bool</li>
16007 <li>Initial value: true</li>
16008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16010 </ul>
16011<li><b>ConnectionRejectedTimeoutDuration</b>: Time to wait between sending a RRC CONNECTION REJECT and destroying the UE context
16012 <ul>
16013 <li>Set with class: \ref ns3::TimeValue</li>
16014 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
16015 <li>Initial value: +3e+07ns</li>
16016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16017 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16018 </ul>
16019<li><b>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
16020 <ul>
16021 <li>Set with class: \ref ns3::TimeValue</li>
16022 <li>Underlying type: \p Time +1e+06ns:+1.5e+07ns</li>
16023 <li>Initial value: +1.5e+07ns</li>
16024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16025 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16026 </ul>
16027<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.
16028 <ul>
16029 <li>Set with class: \ref ns3::TimeValue</li>
16030 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
16031 <li>Initial value: +1.5e+08ns</li>
16032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16033 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16034 </ul>
16035<li><b>DefaultTransmissionMode</b>: The default UEs' transmission mode (0: SISO)
16036 <ul>
16037 <li>Set with class: \ref ns3::UintegerValue</li>
16038 <li>Underlying type: uint8_t 0:255</li>
16039 <li>Initial value: 0</li>
16040 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16041 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16042 </ul>
16043<li><b>EpsBearerToRlcMapping</b>: Specify which type of RLC will be used for each type of EPS bearer.
16044 <ul>
16045 <li>Set with class: \ref ns3::EnumValue<ns3::LteEnbRrc::LteEpsBearerToRlcMapping_t></li>
16046 <li>Underlying type: \p RlcSmAlways|RlcUmAlways|RlcAmAlways|PacketErrorRateBased</li>
16047 <li>Initial value: RlcSmAlways</li>
16048 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16049 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16050 </ul>
16051<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.
16052 <ul>
16053 <li>Set with class: \ref ns3::TimeValue</li>
16054 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
16055 <li>Initial value: +2e+08ns</li>
16056 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16057 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16058 </ul>
16059<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.
16060 <ul>
16061 <li>Set with class: \ref ns3::TimeValue</li>
16062 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
16063 <li>Initial value: +5e+08ns</li>
16064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16065 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16066 </ul>
16067<li><b>NumberOfComponentCarriers</b>: Number of Component Carriers
16068 <ul>
16069 <li>Set with class: \ref ns3::IntegerValue</li>
16070 <li>Underlying type: int16_t 1:5</li>
16071 <li>Initial value: 1</li>
16072 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16073 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16074 </ul>
16075<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.
16076 <ul>
16077 <li>Set with class: \ref ns3::IntegerValue</li>
16078 <li>Underlying type: int8_t -70:-22</li>
16079 <li>Initial value: -70</li>
16080 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
16081 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16082 </ul>
16083<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
16084 <ul>
16085 <li>Set with class: \ref ns3::UintegerValue</li>
16086 <li>Underlying type: uint8_t 0:255</li>
16087 <li>Initial value: 4</li>
16088 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16090 </ul>
16091<li><b>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
16092 <ul>
16093 <li>Set with class: \ref ns3::UintegerValue</li>
16094 <li>Underlying type: uint8_t 0:255</li>
16095 <li>Initial value: 4</li>
16096 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16097 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16098 </ul>
16099<li><b>SrsPeriodicity</b>: The SRS periodicity in milliseconds
16100 <ul>
16101 <li>Set with class: \ref ns3::UintegerValue</li>
16102 <li>Underlying type: uint32_t 0:4294967295</li>
16103 <li>Initial value: 40</li>
16104 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16106 </ul>
16107<li><b>SystemInformationPeriodicity</b>: The interval for sending system information (Time value)
16108 <ul>
16109 <li>Set with class: \ref ns3::TimeValue</li>
16110 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
16111 <li>Initial value: +8e+07ns</li>
16112 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16113 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16114 </ul>
16115<li><b>UeMap</b>: List of UeManager by C-RNTI.
16116 <ul>
16117 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
16118 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UeManager></li>
16119 <li>Flags: <span class="mlabel">read</span></li>
16120 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16121 </ul>
16122</ul>
16123<h3>TraceSources</h3>
16124<ul>
16125<li><b>ConnectionEstablished</b>: Fired upon successful RRC connection establishment.<br> <ul>
16126 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
16127</li>
16128 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16129</ul>
16130<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration<br> <ul>
16131 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
16132</li>
16133 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16134</ul>
16135<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure<br> <ul>
16136 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
16137</li>
16138 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16139</ul>
16140<li><b>HandoverFailureJoining</b>: trace fired upon handover failure due to handover joining timeout at target eNB<br> <ul>
16141 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
16142</li>
16143 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16144</ul>
16145<li><b>HandoverFailureLeaving</b>: trace fired upon handover failure due to handover leaving timeout at source eNB<br> <ul>
16146 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
16147</li>
16148 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16149</ul>
16150<li><b>HandoverFailureMaxRach</b>: trace fired upon handover failure due to max RACH attempts from UE to target eNB<br> <ul>
16151 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
16152</li>
16153 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16154</ul>
16155<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>
16156 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
16157</li>
16158 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16159</ul>
16160<li><b>HandoverStart</b>: trace fired upon start of a handover procedure<br> <ul>
16161 <li> %Callback signature: ns3::LteEnbRrc::HandoverStartTracedCallback
16162</li>
16163 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16164</ul>
16165<li><b>NewUeContext</b>: Fired upon creation of a new UE context.<br> <ul>
16166 <li> %Callback signature: ns3::LteEnbRrc::NewUeContextTracedCallback
16167</li>
16168 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16169</ul>
16170<li><b>NotifyConnectionRelease</b>: trace fired when an UE is released<br> <ul>
16171 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
16172</li>
16173 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16174</ul>
16175<li><b>RecvMeasurementReport</b>: trace fired when measurement report is received<br> <ul>
16176 <li> %Callback signature: ns3::LteEnbRrc::ReceiveReportTracedCallback
16177</li>
16178 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16179</ul>
16180<li><b>RrcTimeout</b>: trace fired when a timer expires<br> <ul>
16181 <li> %Callback signature: ns3::LteEnbRrc::TimerExpiryTracedCallback
16182</li>
16183 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16184</ul>
16185</ul>
16186<b>Group:</b> Lte
16187
16188<b>Size</b> of this type is 1288 bytes (on a 64-bit architecture).
16189*/
16190
16191/*!
16192
16193\class ns3::LteEnbRrcProtocolIdeal
16194
16195Introspection did not find any typical Config paths.<br>
16196No Attributes are defined for this type.<br>
16197No TraceSources are defined for this type.<br>
16198<b>Group:</b> Lte
16199
16200<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
16201*/
16202
16203/*!
16204
16205\class ns3::LteEnbRrcProtocolReal
16206
16207Introspection did not find any typical Config paths.<br>
16208No Attributes are defined for this type.<br>
16209No TraceSources are defined for this type.<br>
16210<b>Group:</b> Lte
16211
16212<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
16213*/
16214
16215/*!
16216
16217\class ns3::LteFfrAlgorithm
16218
16219<h3>Config Paths</h3>
16220
16221ns3::LteFfrAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16222<ul>
16223<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm"</li>
16224<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm"</li>
16225<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm"</li>
16226<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm"</li>
16227</ul>
16228<h3>Attributes</h3>
16229<ul>
16230<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16231 <ul>
16232 <li>Set with class: \ref ns3::BooleanValue</li>
16233 <li>Underlying type: bool</li>
16234 <li>Initial value: true</li>
16235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16236 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16237 </ul>
16238<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
16239 <ul>
16240 <li>Set with class: \ref ns3::UintegerValue</li>
16241 <li>Underlying type: uint8_t 0:255</li>
16242 <li>Initial value: 0</li>
16243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16245 </ul>
16246</ul>
16247No TraceSources are defined for this type.<br>
16248<b>Group:</b> Lte
16249
16250<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
16251*/
16252
16253/*!
16254
16255\class ns3::LteFfrDistributedAlgorithm
16256
16257<h3>Config Paths</h3>
16258
16259ns3::LteFfrDistributedAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16260<ul>
16261<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
16262<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
16263<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
16264<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
16265</ul>
16266<h3>Attributes</h3>
16267<ul>
16268<li><b>CalculationInterval</b>: Time interval between calculation of Edge sub-band, Default value 1 second
16269 <ul>
16270 <li>Set with class: \ref ns3::TimeValue</li>
16271 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
16272 <li>Initial value: +1e+09ns</li>
16273 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16274 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16275 </ul>
16276<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
16277 <ul>
16278 <li>Set with class: \ref ns3::UintegerValue</li>
16279 <li>Underlying type: uint8_t 0:255</li>
16280 <li>Initial value: 1</li>
16281 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16282 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16283 </ul>
16284<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
16285 <ul>
16286 <li>Set with class: \ref ns3::UintegerValue</li>
16287 <li>Underlying type: uint8_t 0:255</li>
16288 <li>Initial value: 5</li>
16289 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16290 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16291 </ul>
16292<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
16293 <ul>
16294 <li>Set with class: \ref ns3::UintegerValue</li>
16295 <li>Underlying type: uint8_t 0:255</li>
16296 <li>Initial value: 1</li>
16297 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16298 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16299 </ul>
16300<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
16301 <ul>
16302 <li>Set with class: \ref ns3::UintegerValue</li>
16303 <li>Underlying type: uint8_t 0:255</li>
16304 <li>Initial value: 5</li>
16305 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16306 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16307 </ul>
16308<li><b>EdgeRbNum</b>: Number of RB that can be used in edge Sub-band
16309 <ul>
16310 <li>Set with class: \ref ns3::UintegerValue</li>
16311 <li>Underlying type: uint8_t 0:255</li>
16312 <li>Initial value: 8</li>
16313 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16314 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16315 </ul>
16316<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
16317 <ul>
16318 <li>Set with class: \ref ns3::UintegerValue</li>
16319 <li>Underlying type: uint8_t 0:255</li>
16320 <li>Initial value: 20</li>
16321 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16322 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16323 </ul>
16324<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
16325 <ul>
16326 <li>Set with class: \ref ns3::UintegerValue</li>
16327 <li>Underlying type: uint8_t 0:255</li>
16328 <li>Initial value: 20</li>
16329 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16330 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16331 </ul>
16332</ul>
16333<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16334<ul>
16335<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16336 <ul>
16337 <li>Set with class: \ref ns3::BooleanValue</li>
16338 <li>Underlying type: bool</li>
16339 <li>Initial value: true</li>
16340 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16341 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16342 </ul>
16343<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
16344 <ul>
16345 <li>Set with class: \ref ns3::UintegerValue</li>
16346 <li>Underlying type: uint8_t 0:255</li>
16347 <li>Initial value: 0</li>
16348 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16349 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16350 </ul>
16351</ul>
16352No TraceSources are defined for this type.<br>
16353<b>Group:</b> Lte
16354
16355<b>Size</b> of this type is 536 bytes (on a 64-bit architecture).
16356*/
16357
16358/*!
16359
16360\class ns3::LteFfrEnhancedAlgorithm
16361
16362<h3>Config Paths</h3>
16363
16364ns3::LteFfrEnhancedAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16365<ul>
16366<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
16367<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
16368<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
16369<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
16370</ul>
16371<h3>Attributes</h3>
16372<ul>
16373<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
16374 <ul>
16375 <li>Set with class: \ref ns3::UintegerValue</li>
16376 <li>Underlying type: uint8_t 0:255</li>
16377 <li>Initial value: 5</li>
16378 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16380 </ul>
16381<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
16382 <ul>
16383 <li>Set with class: \ref ns3::UintegerValue</li>
16384 <li>Underlying type: uint8_t 0:255</li>
16385 <li>Initial value: 1</li>
16386 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16387 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16388 </ul>
16389<li><b>DlCqiThreshold</b>: If the DL-CQI for RBG of is higher than this threshold, transmission on RBG is possible
16390 <ul>
16391 <li>Set with class: \ref ns3::UintegerValue</li>
16392 <li>Underlying type: uint8_t 0:255</li>
16393 <li>Initial value: 15</li>
16394 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16395 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16396 </ul>
16397<li><b>DlReuse1SubBandwidth</b>: Downlink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups
16398 <ul>
16399 <li>Set with class: \ref ns3::UintegerValue</li>
16400 <li>Underlying type: uint8_t 0:255</li>
16401 <li>Initial value: 4</li>
16402 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16403 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16404 </ul>
16405<li><b>DlReuse3SubBandwidth</b>: Downlink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups
16406 <ul>
16407 <li>Set with class: \ref ns3::UintegerValue</li>
16408 <li>Underlying type: uint8_t 0:255</li>
16409 <li>Initial value: 4</li>
16410 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16411 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16412 </ul>
16413<li><b>DlSubBandOffset</b>: Downlink SubBand Offset for this cell in number of Resource Block Groups
16414 <ul>
16415 <li>Set with class: \ref ns3::UintegerValue</li>
16416 <li>Underlying type: uint8_t 0:255</li>
16417 <li>Initial value: 0</li>
16418 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16419 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16420 </ul>
16421<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
16422 <ul>
16423 <li>Set with class: \ref ns3::UintegerValue</li>
16424 <li>Underlying type: uint8_t 0:255</li>
16425 <li>Initial value: 5</li>
16426 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16427 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16428 </ul>
16429<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
16430 <ul>
16431 <li>Set with class: \ref ns3::UintegerValue</li>
16432 <li>Underlying type: uint8_t 0:255</li>
16433 <li>Initial value: 1</li>
16434 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16435 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16436 </ul>
16437<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
16438 <ul>
16439 <li>Set with class: \ref ns3::UintegerValue</li>
16440 <li>Underlying type: uint8_t 0:255</li>
16441 <li>Initial value: 26</li>
16442 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16443 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16444 </ul>
16445<li><b>UlCqiThreshold</b>: If the UL-CQI for RBG of is higher than this threshold, transmission on RBG is possible
16446 <ul>
16447 <li>Set with class: \ref ns3::UintegerValue</li>
16448 <li>Underlying type: uint8_t 0:255</li>
16449 <li>Initial value: 15</li>
16450 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16451 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16452 </ul>
16453<li><b>UlReuse1SubBandwidth</b>: Uplink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups
16454 <ul>
16455 <li>Set with class: \ref ns3::UintegerValue</li>
16456 <li>Underlying type: uint8_t 0:255</li>
16457 <li>Initial value: 4</li>
16458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16459 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16460 </ul>
16461<li><b>UlReuse3SubBandwidth</b>: Uplink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups
16462 <ul>
16463 <li>Set with class: \ref ns3::UintegerValue</li>
16464 <li>Underlying type: uint8_t 0:255</li>
16465 <li>Initial value: 4</li>
16466 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16467 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16468 </ul>
16469<li><b>UlSubBandOffset</b>: Uplink SubBand Offset for this cell in number of Resource Block Groups
16470 <ul>
16471 <li>Set with class: \ref ns3::UintegerValue</li>
16472 <li>Underlying type: uint8_t 0:255</li>
16473 <li>Initial value: 0</li>
16474 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16475 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16476 </ul>
16477</ul>
16478<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16479<ul>
16480<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16481 <ul>
16482 <li>Set with class: \ref ns3::BooleanValue</li>
16483 <li>Underlying type: bool</li>
16484 <li>Initial value: true</li>
16485 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16486 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16487 </ul>
16488<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
16489 <ul>
16490 <li>Set with class: \ref ns3::UintegerValue</li>
16491 <li>Underlying type: uint8_t 0:255</li>
16492 <li>Initial value: 0</li>
16493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16495 </ul>
16496</ul>
16497No TraceSources are defined for this type.<br>
16498<b>Group:</b> Lte
16499
16500<b>Size</b> of this type is 768 bytes (on a 64-bit architecture).
16501*/
16502
16503/*!
16504
16505\class ns3::LteFfrSoftAlgorithm
16506
16507<h3>Config Paths</h3>
16508
16509ns3::LteFfrSoftAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16510<ul>
16511<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
16512<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
16513<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
16514<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
16515</ul>
16516<h3>Attributes</h3>
16517<ul>
16518<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
16519 <ul>
16520 <li>Set with class: \ref ns3::UintegerValue</li>
16521 <li>Underlying type: uint8_t 0:255</li>
16522 <li>Initial value: 5</li>
16523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16524 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16525 </ul>
16526<li><b>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
16527 <ul>
16528 <li>Set with class: \ref ns3::UintegerValue</li>
16529 <li>Underlying type: uint8_t 0:255</li>
16530 <li>Initial value: 1</li>
16531 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16532 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16533 </ul>
16534<li><b>CenterRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Medium sub-band
16535 <ul>
16536 <li>Set with class: \ref ns3::UintegerValue</li>
16537 <li>Underlying type: uint8_t 0:255</li>
16538 <li>Initial value: 30</li>
16539 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16540 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16541 </ul>
16542<li><b>DlCommonSubBandwidth</b>: Downlink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups
16543 <ul>
16544 <li>Set with class: \ref ns3::UintegerValue</li>
16545 <li>Underlying type: uint8_t 0:255</li>
16546 <li>Initial value: 6</li>
16547 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16548 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16549 </ul>
16550<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
16551 <ul>
16552 <li>Set with class: \ref ns3::UintegerValue</li>
16553 <li>Underlying type: uint8_t 0:255</li>
16554 <li>Initial value: 0</li>
16555 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16556 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16557 </ul>
16558<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
16559 <ul>
16560 <li>Set with class: \ref ns3::UintegerValue</li>
16561 <li>Underlying type: uint8_t 0:255</li>
16562 <li>Initial value: 0</li>
16563 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16564 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16565 </ul>
16566<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
16567 <ul>
16568 <li>Set with class: \ref ns3::UintegerValue</li>
16569 <li>Underlying type: uint8_t 0:255</li>
16570 <li>Initial value: 5</li>
16571 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16572 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16573 </ul>
16574<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
16575 <ul>
16576 <li>Set with class: \ref ns3::UintegerValue</li>
16577 <li>Underlying type: uint8_t 0:255</li>
16578 <li>Initial value: 1</li>
16579 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16580 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16581 </ul>
16582<li><b>EdgeRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
16583 <ul>
16584 <li>Set with class: \ref ns3::UintegerValue</li>
16585 <li>Underlying type: uint8_t 0:255</li>
16586 <li>Initial value: 20</li>
16587 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16588 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16589 </ul>
16590<li><b>MediumAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Medium Sub-band, default value dB0
16591 <ul>
16592 <li>Set with class: \ref ns3::UintegerValue</li>
16593 <li>Underlying type: uint8_t 0:255</li>
16594 <li>Initial value: 5</li>
16595 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16596 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16597 </ul>
16598<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
16599 <ul>
16600 <li>Set with class: \ref ns3::UintegerValue</li>
16601 <li>Underlying type: uint8_t 0:255</li>
16602 <li>Initial value: 1</li>
16603 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16604 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16605 </ul>
16606<li><b>UlCommonSubBandwidth</b>: Uplink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups
16607 <ul>
16608 <li>Set with class: \ref ns3::UintegerValue</li>
16609 <li>Underlying type: uint8_t 0:255</li>
16610 <li>Initial value: 6</li>
16611 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16612 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16613 </ul>
16614<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
16615 <ul>
16616 <li>Set with class: \ref ns3::UintegerValue</li>
16617 <li>Underlying type: uint8_t 0:255</li>
16618 <li>Initial value: 0</li>
16619 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16621 </ul>
16622<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
16623 <ul>
16624 <li>Set with class: \ref ns3::UintegerValue</li>
16625 <li>Underlying type: uint8_t 0:255</li>
16626 <li>Initial value: 6</li>
16627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16629 </ul>
16630</ul>
16631<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16632<ul>
16633<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16634 <ul>
16635 <li>Set with class: \ref ns3::BooleanValue</li>
16636 <li>Underlying type: bool</li>
16637 <li>Initial value: true</li>
16638 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16639 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16640 </ul>
16641<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
16642 <ul>
16643 <li>Set with class: \ref ns3::UintegerValue</li>
16644 <li>Underlying type: uint8_t 0:255</li>
16645 <li>Initial value: 0</li>
16646 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16647 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16648 </ul>
16649</ul>
16650No TraceSources are defined for this type.<br>
16651<b>Group:</b> Lte
16652
16653<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
16654*/
16655
16656/*!
16657
16658\class ns3::LteFrHardAlgorithm
16659
16660<h3>Config Paths</h3>
16661
16662ns3::LteFrHardAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16663<ul>
16664<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
16665<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
16666<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
16667<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
16668</ul>
16669<h3>Attributes</h3>
16670<ul>
16671<li><b>DlSubBandOffset</b>: Downlink Offset in number of Resource Block Groups
16672 <ul>
16673 <li>Set with class: \ref ns3::UintegerValue</li>
16674 <li>Underlying type: uint8_t 0:255</li>
16675 <li>Initial value: 0</li>
16676 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16677 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16678 </ul>
16679<li><b>DlSubBandwidth</b>: Downlink Transmission SubBandwidth Configuration in number of Resource Block Groups
16680 <ul>
16681 <li>Set with class: \ref ns3::UintegerValue</li>
16682 <li>Underlying type: uint8_t 0:255</li>
16683 <li>Initial value: 25</li>
16684 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16685 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16686 </ul>
16687<li><b>UlSubBandOffset</b>: Uplink Offset in number of Resource Block Groups
16688 <ul>
16689 <li>Set with class: \ref ns3::UintegerValue</li>
16690 <li>Underlying type: uint8_t 0:255</li>
16691 <li>Initial value: 0</li>
16692 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16693 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16694 </ul>
16695<li><b>UlSubBandwidth</b>: Uplink Transmission SubBandwidth Configuration in number of Resource Block Groups
16696 <ul>
16697 <li>Set with class: \ref ns3::UintegerValue</li>
16698 <li>Underlying type: uint8_t 0:255</li>
16699 <li>Initial value: 25</li>
16700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16702 </ul>
16703</ul>
16704<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16705<ul>
16706<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16707 <ul>
16708 <li>Set with class: \ref ns3::BooleanValue</li>
16709 <li>Underlying type: bool</li>
16710 <li>Initial value: true</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<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
16715 <ul>
16716 <li>Set with class: \ref ns3::UintegerValue</li>
16717 <li>Underlying type: uint8_t 0:255</li>
16718 <li>Initial value: 0</li>
16719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16720 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16721 </ul>
16722</ul>
16723No TraceSources are defined for this type.<br>
16724<b>Group:</b> Lte
16725
16726<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
16727*/
16728
16729/*!
16730
16731\class ns3::LteFrNoOpAlgorithm
16732
16733<h3>Config Paths</h3>
16734
16735ns3::LteFrNoOpAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16736<ul>
16737<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
16738<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
16739<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
16740<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
16741</ul>
16742No Attributes are defined for this type.<br>
16743<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16744<ul>
16745<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16746 <ul>
16747 <li>Set with class: \ref ns3::BooleanValue</li>
16748 <li>Underlying type: bool</li>
16749 <li>Initial value: true</li>
16750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16752 </ul>
16753<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
16754 <ul>
16755 <li>Set with class: \ref ns3::UintegerValue</li>
16756 <li>Underlying type: uint8_t 0:255</li>
16757 <li>Initial value: 0</li>
16758 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16759 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16760 </ul>
16761</ul>
16762No TraceSources are defined for this type.<br>
16763<b>Group:</b> Lte
16764
16765<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
16766*/
16767
16768/*!
16769
16770\class ns3::LteFrSoftAlgorithm
16771
16772<h3>Config Paths</h3>
16773
16774ns3::LteFrSoftAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16775<ul>
16776<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
16777<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
16778<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
16779<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
16780</ul>
16781<h3>Attributes</h3>
16782<ul>
16783<li><b>AllowCenterUeUseEdgeSubBand</b>: If true center UEs can receive on Edge SubBand RBGs
16784 <ul>
16785 <li>Set with class: \ref ns3::BooleanValue</li>
16786 <li>Underlying type: bool</li>
16787 <li>Initial value: true</li>
16788 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16789 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16790 </ul>
16791<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
16792 <ul>
16793 <li>Set with class: \ref ns3::UintegerValue</li>
16794 <li>Underlying type: uint8_t 0:255</li>
16795 <li>Initial value: 1</li>
16796 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16797 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16798 </ul>
16799<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
16800 <ul>
16801 <li>Set with class: \ref ns3::UintegerValue</li>
16802 <li>Underlying type: uint8_t 0:255</li>
16803 <li>Initial value: 5</li>
16804 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16805 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16806 </ul>
16807<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
16808 <ul>
16809 <li>Set with class: \ref ns3::UintegerValue</li>
16810 <li>Underlying type: uint8_t 0:255</li>
16811 <li>Initial value: 0</li>
16812 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16813 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16814 </ul>
16815<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
16816 <ul>
16817 <li>Set with class: \ref ns3::UintegerValue</li>
16818 <li>Underlying type: uint8_t 0:255</li>
16819 <li>Initial value: 0</li>
16820 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16821 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16822 </ul>
16823<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
16824 <ul>
16825 <li>Set with class: \ref ns3::UintegerValue</li>
16826 <li>Underlying type: uint8_t 0:255</li>
16827 <li>Initial value: 1</li>
16828 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16829 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16830 </ul>
16831<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
16832 <ul>
16833 <li>Set with class: \ref ns3::UintegerValue</li>
16834 <li>Underlying type: uint8_t 0:255</li>
16835 <li>Initial value: 5</li>
16836 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16837 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16838 </ul>
16839<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
16840 <ul>
16841 <li>Set with class: \ref ns3::UintegerValue</li>
16842 <li>Underlying type: uint8_t 0:255</li>
16843 <li>Initial value: 20</li>
16844 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16845 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16846 </ul>
16847<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
16848 <ul>
16849 <li>Set with class: \ref ns3::UintegerValue</li>
16850 <li>Underlying type: uint8_t 0:255</li>
16851 <li>Initial value: 0</li>
16852 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16853 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16854 </ul>
16855<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
16856 <ul>
16857 <li>Set with class: \ref ns3::UintegerValue</li>
16858 <li>Underlying type: uint8_t 0:255</li>
16859 <li>Initial value: 0</li>
16860 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16861 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16862 </ul>
16863</ul>
16864<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16865<ul>
16866<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16867 <ul>
16868 <li>Set with class: \ref ns3::BooleanValue</li>
16869 <li>Underlying type: bool</li>
16870 <li>Initial value: true</li>
16871 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16872 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16873 </ul>
16874<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
16875 <ul>
16876 <li>Set with class: \ref ns3::UintegerValue</li>
16877 <li>Underlying type: uint8_t 0:255</li>
16878 <li>Initial value: 0</li>
16879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16881 </ul>
16882</ul>
16883No TraceSources are defined for this type.<br>
16884<b>Group:</b> Lte
16885
16886<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
16887*/
16888
16889/*!
16890
16891\class ns3::LteFrStrictAlgorithm
16892
16893<h3>Config Paths</h3>
16894
16895ns3::LteFrStrictAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16896<ul>
16897<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
16898<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
16899<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
16900<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
16901</ul>
16902<h3>Attributes</h3>
16903<ul>
16904<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
16905 <ul>
16906 <li>Set with class: \ref ns3::UintegerValue</li>
16907 <li>Underlying type: uint8_t 0:255</li>
16908 <li>Initial value: 1</li>
16909 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16910 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16911 </ul>
16912<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
16913 <ul>
16914 <li>Set with class: \ref ns3::UintegerValue</li>
16915 <li>Underlying type: uint8_t 0:255</li>
16916 <li>Initial value: 4</li>
16917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16918 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16919 </ul>
16920<li><b>DlCommonSubBandwidth</b>: Downlink Common SubBandwidth Configuration in number of Resource Block Groups
16921 <ul>
16922 <li>Set with class: \ref ns3::UintegerValue</li>
16923 <li>Underlying type: uint8_t 0:255</li>
16924 <li>Initial value: 25</li>
16925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16926 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16927 </ul>
16928<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
16929 <ul>
16930 <li>Set with class: \ref ns3::UintegerValue</li>
16931 <li>Underlying type: uint8_t 0:255</li>
16932 <li>Initial value: 0</li>
16933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16934 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16935 </ul>
16936<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
16937 <ul>
16938 <li>Set with class: \ref ns3::UintegerValue</li>
16939 <li>Underlying type: uint8_t 0:255</li>
16940 <li>Initial value: 0</li>
16941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16942 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16943 </ul>
16944<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
16945 <ul>
16946 <li>Set with class: \ref ns3::UintegerValue</li>
16947 <li>Underlying type: uint8_t 0:255</li>
16948 <li>Initial value: 1</li>
16949 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16951 </ul>
16952<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
16953 <ul>
16954 <li>Set with class: \ref ns3::UintegerValue</li>
16955 <li>Underlying type: uint8_t 0:255</li>
16956 <li>Initial value: 5</li>
16957 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16958 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16959 </ul>
16960<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
16961 <ul>
16962 <li>Set with class: \ref ns3::UintegerValue</li>
16963 <li>Underlying type: uint8_t 0:255</li>
16964 <li>Initial value: 20</li>
16965 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16966 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16967 </ul>
16968<li><b>UlCommonSubBandwidth</b>: Uplink Common SubBandwidth Configuration in number of Resource Block Groups
16969 <ul>
16970 <li>Set with class: \ref ns3::UintegerValue</li>
16971 <li>Underlying type: uint8_t 0:255</li>
16972 <li>Initial value: 25</li>
16973 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16974 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16975 </ul>
16976<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
16977 <ul>
16978 <li>Set with class: \ref ns3::UintegerValue</li>
16979 <li>Underlying type: uint8_t 0:255</li>
16980 <li>Initial value: 0</li>
16981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16982 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16983 </ul>
16984<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
16985 <ul>
16986 <li>Set with class: \ref ns3::UintegerValue</li>
16987 <li>Underlying type: uint8_t 0:255</li>
16988 <li>Initial value: 0</li>
16989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16990 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16991 </ul>
16992</ul>
16993<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16994<ul>
16995<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16996 <ul>
16997 <li>Set with class: \ref ns3::BooleanValue</li>
16998 <li>Underlying type: bool</li>
16999 <li>Initial value: true</li>
17000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17002 </ul>
17003<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
17004 <ul>
17005 <li>Set with class: \ref ns3::UintegerValue</li>
17006 <li>Underlying type: uint8_t 0:255</li>
17007 <li>Initial value: 0</li>
17008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17010 </ul>
17011</ul>
17012No TraceSources are defined for this type.<br>
17013<b>Group:</b> Lte
17014
17015<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
17016*/
17017
17018/*!
17019
17020\class ns3::LteHandoverAlgorithm
17021
17022<h3>Config Paths</h3>
17023
17024ns3::LteHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
17025<ul>
17026<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm"</li>
17027<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm"</li>
17028</ul>
17029No Attributes are defined for this type.<br>
17030No TraceSources are defined for this type.<br>
17031<b>Group:</b> Lte
17032
17033<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
17034*/
17035
17036/*!
17037
17038\class ns3::LteHelper
17039
17040Introspection did not find any typical Config paths.<br>
17041<h3>Attributes</h3>
17042<ul>
17043<li><b>AnrEnabled</b>: Activate or deactivate Automatic Neighbour Relation function
17044 <ul>
17045 <li>Set with class: \ref ns3::BooleanValue</li>
17046 <li>Underlying type: bool</li>
17047 <li>Initial value: true</li>
17048 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17049 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17050 </ul>
17051<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.
17052 <ul>
17053 <li>Set with class: \ref ns3::StringValue</li>
17054 <li>Underlying type: \p std::string</li>
17055 <li>Initial value: ns3::NoOpComponentCarrierManager</li>
17056 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17057 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17058 </ul>
17059<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.
17060 <ul>
17061 <li>Set with class: \ref ns3::StringValue</li>
17062 <li>Underlying type: \p std::string</li>
17063 <li>Initial value: ""</li>
17064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17065 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17066 </ul>
17067<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.
17068 <ul>
17069 <li>Set with class: \ref ns3::StringValue</li>
17070 <li>Underlying type: \p std::string</li>
17071 <li>Initial value: ns3::LteFrNoOpAlgorithm</li>
17072 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17073 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17074 </ul>
17075<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.
17076 <ul>
17077 <li>Set with class: \ref ns3::StringValue</li>
17078 <li>Underlying type: \p std::string</li>
17079 <li>Initial value: ns3::NoOpHandoverAlgorithm</li>
17080 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17081 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17082 </ul>
17083<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.
17084 <ul>
17085 <li>Set with class: \ref ns3::UintegerValue</li>
17086 <li>Underlying type: uint16_t 1:5</li>
17087 <li>Initial value: 1</li>
17088 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17090 </ul>
17091<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.
17092 <ul>
17093 <li>Set with class: \ref ns3::TypeIdValue</li>
17094 <li>Underlying type: \p TypeId</li>
17095 <li>Initial value: ns3::FriisPropagationLossModel</li>
17096 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17097 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17098 </ul>
17099<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.
17100 <ul>
17101 <li>Set with class: \ref ns3::StringValue</li>
17102 <li>Underlying type: \p std::string</li>
17103 <li>Initial value: ns3::PfFfMacScheduler</li>
17104 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17106 </ul>
17107<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.
17108 <ul>
17109 <li>Set with class: \ref ns3::StringValue</li>
17110 <li>Underlying type: \p std::string</li>
17111 <li>Initial value: ns3::SimpleUeComponentCarrierManager</li>
17112 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17113 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17114 </ul>
17115<li><b>UseCa</b>: If true, Carrier Aggregation feature is enabled and a valid Component Carrier Map is expected. If false, single carrier simulation.
17116 <ul>
17117 <li>Set with class: \ref ns3::BooleanValue</li>
17118 <li>Underlying type: bool</li>
17119 <li>Initial value: false</li>
17120 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17121 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17122 </ul>
17123<li><b>UseIdealRrc</b>: If true, LteRrcProtocolIdeal will be used for RRC signaling. If false, LteRrcProtocolReal will be used.
17124 <ul>
17125 <li>Set with class: \ref ns3::BooleanValue</li>
17126 <li>Underlying type: bool</li>
17127 <li>Initial value: true</li>
17128 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17129 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17130 </ul>
17131<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.
17132 <ul>
17133 <li>Set with class: \ref ns3::BooleanValue</li>
17134 <li>Underlying type: bool</li>
17135 <li>Initial value: true</li>
17136 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17137 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17138 </ul>
17139</ul>
17140No TraceSources are defined for this type.<br>
17141<b>Size</b> of this type is 720 bytes (on a 64-bit architecture).
17142*/
17143
17144/*!
17145
17146\class ns3::LteHexGridEnbTopologyHelper
17147
17148Introspection did not find any typical Config paths.<br>
17149<h3>Attributes</h3>
17150<ul>
17151<li><b>GridWidth</b>: The number of sites in even rows (odd rows will have one additional site).
17152 <ul>
17153 <li>Set with class: \ref ns3::UintegerValue</li>
17154 <li>Underlying type: uint32_t 0:4294967295</li>
17155 <li>Initial value: 1</li>
17156 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17157 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17158 </ul>
17159<li><b>InterSiteDistance</b>: The distance [m] between nearby sites
17160 <ul>
17161 <li>Set with class: \ref ns3::DoubleValue</li>
17162 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17163 <li>Initial value: 500</li>
17164 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17165 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17166 </ul>
17167<li><b>MinX</b>: The x coordinate where the hex grid starts.
17168 <ul>
17169 <li>Set with class: \ref ns3::DoubleValue</li>
17170 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17171 <li>Initial value: 0</li>
17172 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17173 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17174 </ul>
17175<li><b>MinY</b>: The y coordinate where the hex grid starts.
17176 <ul>
17177 <li>Set with class: \ref ns3::DoubleValue</li>
17178 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17179 <li>Initial value: 0</li>
17180 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17181 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17182 </ul>
17183<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
17184 <ul>
17185 <li>Set with class: \ref ns3::DoubleValue</li>
17186 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17187 <li>Initial value: 0.5</li>
17188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17189 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17190 </ul>
17191<li><b>SiteHeight</b>: The height [m] of each site
17192 <ul>
17193 <li>Set with class: \ref ns3::DoubleValue</li>
17194 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17195 <li>Initial value: 30</li>
17196 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17197 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17198 </ul>
17199</ul>
17200No TraceSources are defined for this type.<br>
17201<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
17202*/
17203
17204/*!
17205
17206\class ns3::LteNetDevice
17207
17208<h3>Config Paths</h3>
17209
17210ns3::LteNetDevice is accessible through the following paths with Config::Set and Config::Connect:
17211<ul>
17212<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice"</li>
17213</ul>
17214<h3>Attributes</h3>
17215<ul>
17216<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
17217 <ul>
17218 <li>Set with class: \ref ns3::UintegerValue</li>
17219 <li>Underlying type: uint16_t 0:65535</li>
17220 <li>Initial value: 30000</li>
17221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17222 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17223 </ul>
17224</ul>
17225No TraceSources are defined for this type.<br>
17226<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
17227*/
17228
17229/*!
17230
17231\class ns3::LtePdcp
17232
17233<h3>Config Paths</h3>
17234
17235ns3::LtePdcp is accessible through the following paths with Config::Set and Config::Connect:
17236<ul>
17237<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LtePdcp"</li>
17238<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LtePdcp"</li>
17239<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LtePdcp"</li>
17240<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LtePdcp"</li>
17241<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LtePdcp"</li>
17242<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LtePdcp"</li>
17243<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LtePdcp"</li>
17244<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LtePdcp"</li>
17245<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LtePdcp"</li>
17246<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LtePdcp"</li>
17247<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LtePdcp"</li>
17248<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LtePdcp"</li>
17249</ul>
17250No Attributes are defined for this type.<br>
17251<h3>TraceSources</h3>
17252<ul>
17253<li><b>RxPDU</b>: PDU received.<br> <ul>
17254 <li> %Callback signature: ns3::LtePdcp::PduRxTracedCallback
17255</li>
17256 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17257</ul>
17258<li><b>TxPDU</b>: PDU transmission notified to the RLC.<br> <ul>
17259 <li> %Callback signature: ns3::LtePdcp::PduTxTracedCallback
17260</li>
17261 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17262</ul>
17263</ul>
17264<b>Group:</b> Lte
17265
17266<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
17267*/
17268
17269/*!
17270
17271\class ns3::LtePdcpHeader
17272
17273Introspection did not find any typical Config paths.<br>
17274No Attributes are defined for this type.<br>
17275No TraceSources are defined for this type.<br>
17276<b>Group:</b> Lte
17277
17278<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
17279*/
17280
17281/*!
17282
17283\class ns3::LtePhy
17284
17285Introspection did not find any typical Config paths.<br>
17286No Attributes are defined for this type.<br>
17287No TraceSources are defined for this type.<br>
17288<b>Group:</b> Lte
17289
17290<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
17291*/
17292
17293/*!
17294
17295\class ns3::LtePhyTag
17296
17297Introspection did not find any typical Config paths.<br>
17298No Attributes are defined for this type.<br>
17299No TraceSources are defined for this type.<br>
17300<b>Group:</b> Lte
17301
17302<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
17303*/
17304
17305/*!
17306
17307\class ns3::LteRadioBearerInfo
17308
17309Introspection did not find any typical Config paths.<br>
17310No Attributes are defined for this type.<br>
17311No TraceSources are defined for this type.<br>
17312<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
17313*/
17314
17315/*!
17316
17317\class ns3::LteRadioBearerTag
17318
17319Introspection did not find any typical Config paths.<br>
17320<h3>Attributes</h3>
17321<ul>
17322<li><b>lcid</b>: The id within the UE identifying the logical channel to which the packet belongs
17323 <ul>
17324 <li>Set with class: \ref ns3::UintegerValue</li>
17325 <li>Underlying type: uint8_t 0:255</li>
17326 <li>Flags: <span class="mlabel">read</span></li>
17327 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17328 </ul>
17329<li><b>rnti</b>: The rnti that indicates the UE to which packet belongs
17330 <ul>
17331 <li>Set with class: \ref ns3::UintegerValue</li>
17332 <li>Underlying type: uint16_t 0:65535</li>
17333 <li>Flags: <span class="mlabel">read</span></li>
17334 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17335 </ul>
17336</ul>
17337No TraceSources are defined for this type.<br>
17338<b>Group:</b> Lte
17339
17340<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
17341*/
17342
17343/*!
17344
17345\class ns3::LteRlc
17346
17347<h3>Config Paths</h3>
17348
17349ns3::LteRlc is accessible through the following paths with Config::Set and Config::Connect:
17350<ul>
17351<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc"</li>
17352<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc"</li>
17353<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc"</li>
17354<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc"</li>
17355<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc"</li>
17356<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc"</li>
17357<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc"</li>
17358<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc"</li>
17359<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc"</li>
17360<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc"</li>
17361<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc"</li>
17362<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc"</li>
17363</ul>
17364No Attributes are defined for this type.<br>
17365<h3>TraceSources</h3>
17366<ul>
17367<li><b>RxPDU</b>: PDU received.<br> <ul>
17368 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
17369</li>
17370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17371</ul>
17372<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
17373 <li> %Callback signature: ns3::Packet::TracedCallback
17374</li>
17375 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17376</ul>
17377<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
17378 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
17379</li>
17380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17381</ul>
17382</ul>
17383<b>Group:</b> Lte
17384
17385<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
17386*/
17387
17388/*!
17389
17390\class ns3::LteRlcAm
17391
17392<h3>Config Paths</h3>
17393
17394ns3::LteRlcAm is accessible through the following paths with Config::Set and Config::Connect:
17395<ul>
17396<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
17397<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcAm"</li>
17398<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcAm"</li>
17399<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
17400<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcAm"</li>
17401<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcAm"</li>
17402<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
17403<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcAm"</li>
17404<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcAm"</li>
17405<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
17406<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcAm"</li>
17407<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcAm"</li>
17408</ul>
17409<h3>Attributes</h3>
17410<ul>
17411<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes). If zero is configured, the buffer is unlimited.
17412 <ul>
17413 <li>Set with class: \ref ns3::UintegerValue</li>
17414 <li>Underlying type: uint32_t 0:4294967295</li>
17415 <li>Initial value: 10240</li>
17416 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17417 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17418 </ul>
17419<li><b>PollRetransmitTimer</b>: Value of the t-PollRetransmit timer (See section 7.3 of 3GPP TS 36.322)
17420 <ul>
17421 <li>Set with class: \ref ns3::TimeValue</li>
17422 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17423 <li>Initial value: +2e+07ns</li>
17424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17426 </ul>
17427<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)
17428 <ul>
17429 <li>Set with class: \ref ns3::TimeValue</li>
17430 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17431 <li>Initial value: +1e+07ns</li>
17432 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17433 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17434 </ul>
17435<li><b>ReportBufferStatusTimer</b>: How much to wait to issue a new Report Buffer Status since the last time a new SDU was received
17436 <ul>
17437 <li>Set with class: \ref ns3::TimeValue</li>
17438 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17439 <li>Initial value: +2e+07ns</li>
17440 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17441 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17442 </ul>
17443<li><b>StatusProhibitTimer</b>: Value of the t-StatusProhibit timer (See section 7.3 of 3GPP TS 36.322)
17444 <ul>
17445 <li>Set with class: \ref ns3::TimeValue</li>
17446 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17447 <li>Initial value: +1e+07ns</li>
17448 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17449 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17450 </ul>
17451<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.
17452 <ul>
17453 <li>Set with class: \ref ns3::BooleanValue</li>
17454 <li>Underlying type: bool</li>
17455 <li>Initial value: false</li>
17456 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17457 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17458 </ul>
17459</ul>
17460No TraceSources are defined for this type.<br>
17461<h3>TraceSources defined in parent class ns3::LteRlc</h3>
17462<ul>
17463<li><b>RxPDU</b>: PDU received.<br> <ul>
17464 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
17465</li>
17466 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17467</ul>
17468<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
17469 <li> %Callback signature: ns3::Packet::TracedCallback
17470</li>
17471 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17472</ul>
17473<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
17474 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
17475</li>
17476 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17477</ul>
17478</ul>
17479<b>Group:</b> Lte
17480
17481<b>Size</b> of this type is 552 bytes (on a 64-bit architecture).
17482*/
17483
17484/*!
17485
17486\class ns3::LteRlcAmHeader
17487
17488Introspection did not find any typical Config paths.<br>
17489No Attributes are defined for this type.<br>
17490No TraceSources are defined for this type.<br>
17491<b>Group:</b> Lte
17492
17493<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
17494*/
17495
17496/*!
17497
17498\class ns3::LteRlcHeader
17499
17500Introspection did not find any typical Config paths.<br>
17501No Attributes are defined for this type.<br>
17502No TraceSources are defined for this type.<br>
17503<b>Group:</b> Lte
17504
17505<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
17506*/
17507
17508/*!
17509
17510\class ns3::LteRlcSduStatusTag
17511
17512Introspection did not find any typical Config paths.<br>
17513No Attributes are defined for this type.<br>
17514No TraceSources are defined for this type.<br>
17515<b>Group:</b> Lte
17516
17517<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
17518*/
17519
17520/*!
17521
17522\class ns3::LteRlcSm
17523
17524<h3>Config Paths</h3>
17525
17526ns3::LteRlcSm is accessible through the following paths with Config::Set and Config::Connect:
17527<ul>
17528<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
17529<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcSm"</li>
17530<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcSm"</li>
17531<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
17532<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcSm"</li>
17533<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcSm"</li>
17534<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
17535<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcSm"</li>
17536<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcSm"</li>
17537<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
17538<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcSm"</li>
17539<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcSm"</li>
17540</ul>
17541No Attributes are defined for this type.<br>
17542No TraceSources are defined for this type.<br>
17543<h3>TraceSources defined in parent class ns3::LteRlc</h3>
17544<ul>
17545<li><b>RxPDU</b>: PDU received.<br> <ul>
17546 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
17547</li>
17548 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17549</ul>
17550<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
17551 <li> %Callback signature: ns3::Packet::TracedCallback
17552</li>
17553 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17554</ul>
17555<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
17556 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
17557</li>
17558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17559</ul>
17560</ul>
17561<b>Group:</b> Lte
17562
17563<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
17564*/
17565
17566/*!
17567
17568\class ns3::LteRlcTm
17569
17570<h3>Config Paths</h3>
17571
17572ns3::LteRlcTm is accessible through the following paths with Config::Set and Config::Connect:
17573<ul>
17574<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
17575<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcTm"</li>
17576<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcTm"</li>
17577<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
17578<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcTm"</li>
17579<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcTm"</li>
17580<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
17581<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcTm"</li>
17582<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcTm"</li>
17583<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
17584<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcTm"</li>
17585<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcTm"</li>
17586</ul>
17587<h3>Attributes</h3>
17588<ul>
17589<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)
17590 <ul>
17591 <li>Set with class: \ref ns3::UintegerValue</li>
17592 <li>Underlying type: uint32_t 0:4294967295</li>
17593 <li>Initial value: 2097152</li>
17594 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17595 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17596 </ul>
17597</ul>
17598No TraceSources are defined for this type.<br>
17599<h3>TraceSources defined in parent class ns3::LteRlc</h3>
17600<ul>
17601<li><b>RxPDU</b>: PDU received.<br> <ul>
17602 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
17603</li>
17604 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17605</ul>
17606<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
17607 <li> %Callback signature: ns3::Packet::TracedCallback
17608</li>
17609 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17610</ul>
17611<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
17612 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
17613</li>
17614 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17615</ul>
17616</ul>
17617<b>Group:</b> Lte
17618
17619<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
17620*/
17621
17622/*!
17623
17624\class ns3::LteRlcUm
17625
17626<h3>Config Paths</h3>
17627
17628ns3::LteRlcUm is accessible through the following paths with Config::Set and Config::Connect:
17629<ul>
17630<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
17631<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcUm"</li>
17632<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcUm"</li>
17633<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
17634<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcUm"</li>
17635<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcUm"</li>
17636<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
17637<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcUm"</li>
17638<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcUm"</li>
17639<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
17640<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcUm"</li>
17641<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcUm"</li>
17642</ul>
17643<h3>Attributes</h3>
17644<ul>
17645<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.
17646 <ul>
17647 <li>Set with class: \ref ns3::UintegerValue</li>
17648 <li>Underlying type: uint32_t 0:4294967295</li>
17649 <li>Initial value: 0</li>
17650 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17651 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17652 </ul>
17653<li><b>EnablePdcpDiscarding</b>: Whether to use the PDCP discarding, i.e., perform discarding at the moment of passing the PDCP SDU to RLC)
17654 <ul>
17655 <li>Set with class: \ref ns3::BooleanValue</li>
17656 <li>Underlying type: bool</li>
17657 <li>Initial value: true</li>
17658 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17659 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17660 </ul>
17661<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)
17662 <ul>
17663 <li>Set with class: \ref ns3::UintegerValue</li>
17664 <li>Underlying type: uint32_t 0:4294967295</li>
17665 <li>Initial value: 10240</li>
17666 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17667 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17668 </ul>
17669<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)
17670 <ul>
17671 <li>Set with class: \ref ns3::TimeValue</li>
17672 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17673 <li>Initial value: +1e+08ns</li>
17674 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17675 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17676 </ul>
17677</ul>
17678No TraceSources are defined for this type.<br>
17679<h3>TraceSources defined in parent class ns3::LteRlc</h3>
17680<ul>
17681<li><b>RxPDU</b>: PDU received.<br> <ul>
17682 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
17683</li>
17684 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17685</ul>
17686<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
17687 <li> %Callback signature: ns3::Packet::TracedCallback
17688</li>
17689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17690</ul>
17691<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
17692 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
17693</li>
17694 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17695</ul>
17696</ul>
17697<b>Group:</b> Lte
17698
17699<b>Size</b> of this type is 464 bytes (on a 64-bit architecture).
17700*/
17701
17702/*!
17703
17704\class ns3::LteSignalingRadioBearerInfo
17705
17706<h3>Config Paths</h3>
17707
17708ns3::LteSignalingRadioBearerInfo is accessible through the following paths with Config::Set and Config::Connect:
17709<ul>
17710<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0"</li>
17711<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1"</li>
17712<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0"</li>
17713<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1"</li>
17714<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0"</li>
17715<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1"</li>
17716<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0"</li>
17717<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1"</li>
17718</ul>
17719<h3>Attributes</h3>
17720<ul>
17721<li><b>LtePdcp</b>: PDCP instance of the radio bearer.
17722 <ul>
17723 <li>Set with class: \ref ns3::PointerValue</li>
17724 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LtePdcp></li>
17725 <li>Initial value: 0</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>LteRlc</b>: RLC instance of the radio bearer.
17730 <ul>
17731 <li>Set with class: \ref ns3::PointerValue</li>
17732 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteRlc></li>
17733 <li>Initial value: 0</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<li><b>SrbIdentity</b>: The id of this Signaling Radio Bearer
17738 <ul>
17739 <li>Set with class: \ref ns3::UintegerValue</li>
17740 <li>Underlying type: uint8_t 0:255</li>
17741 <li>Flags: <span class="mlabel">read</span></li>
17742 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17743 </ul>
17744</ul>
17745No TraceSources are defined for this type.<br>
17746<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
17747*/
17748
17749/*!
17750
17751\class ns3::LteSpectrumPhy
17752
17753<h3>Config Paths</h3>
17754
17755ns3::LteSpectrumPhy is accessible through the following paths with Config::Set and Config::Connect:
17756<ul>
17757<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/DlSpectrumPhy"</li>
17758<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/UlSpectrumPhy"</li>
17759<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/DlSpectrumPhy"</li>
17760<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/UlSpectrumPhy"</li>
17761<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/DlSpectrumPhy"</li>
17762<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/UlSpectrumPhy"</li>
17763<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/DlSpectrumPhy"</li>
17764<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/UlSpectrumPhy"</li>
17765</ul>
17766<h3>Attributes</h3>
17767<ul>
17768<li><b>CtrlErrorModelEnabled</b>: Activate/Deactivate the error model of control (PCFICH-PDCCH decodification) [by default is active].
17769 <ul>
17770 <li>Set with class: \ref ns3::BooleanValue</li>
17771 <li>Underlying type: bool</li>
17772 <li>Initial value: true</li>
17773 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17774 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17775 </ul>
17776<li><b>DataErrorModelEnabled</b>: Activate/Deactivate the error model of data (TBs of PDSCH and PUSCH) [by default is active].
17777 <ul>
17778 <li>Set with class: \ref ns3::BooleanValue</li>
17779 <li>Underlying type: bool</li>
17780 <li>Initial value: true</li>
17781 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17782 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17783 </ul>
17784</ul>
17785<h3>TraceSources</h3>
17786<ul>
17787<li><b>DlPhyReception</b>: DL reception PHY layer statistics.<br> <ul>
17788 <li> %Callback signature: ns3::PhyReceptionStatParameters::TracedCallback
17789</li>
17790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17791</ul>
17792<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error<br> <ul>
17793 <li> %Callback signature: ns3::Packet::TracedCallback
17794</li>
17795 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17796</ul>
17797<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully<br> <ul>
17798 <li> %Callback signature: ns3::Packet::TracedCallback
17799</li>
17800 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17801</ul>
17802<li><b>RxStart</b>: Trace fired when the start of a signal is detected<br> <ul>
17803 <li> %Callback signature: ns3::PacketBurst::TracedCallback
17804</li>
17805 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17806</ul>
17807<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br> <ul>
17808 <li> %Callback signature: ns3::PacketBurst::TracedCallback
17809</li>
17810 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17811</ul>
17812<li><b>TxStart</b>: Trace fired when a new transmission is started<br> <ul>
17813 <li> %Callback signature: ns3::PacketBurst::TracedCallback
17814</li>
17815 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17816</ul>
17817<li><b>UlPhyReception</b>: DL reception PHY layer statistics.<br> <ul>
17818 <li> %Callback signature: ns3::PhyReceptionStatParameters::TracedCallback
17819</li>
17820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17821</ul>
17822</ul>
17823<b>Group:</b> Lte
17824
17825<b>Size</b> of this type is 688 bytes (on a 64-bit architecture).
17826*/
17827
17828/*!
17829
17830\class ns3::LteStatsCalculator
17831
17832Introspection did not find any typical Config paths.<br>
17833No Attributes are defined for this type.<br>
17834No TraceSources are defined for this type.<br>
17835<b>Group:</b> Lte
17836
17837<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
17838*/
17839
17840/*!
17841
17842\class ns3::LteUeComponentCarrierManager
17843
17844<h3>Config Paths</h3>
17845
17846ns3::LteUeComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
17847<ul>
17848<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeComponentCarrierManager"</li>
17849<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeComponentCarrierManager"</li>
17850</ul>
17851No Attributes are defined for this type.<br>
17852No TraceSources are defined for this type.<br>
17853<b>Group:</b> Lte
17854
17855<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
17856*/
17857
17858/*!
17859
17860\class ns3::LteUeMac
17861
17862<h3>Config Paths</h3>
17863
17864ns3::LteUeMac is accessible through the following paths with Config::Set and Config::Connect:
17865<ul>
17866<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUeMac"</li>
17867<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUeMac"</li>
17868</ul>
17869No Attributes are defined for this type.<br>
17870<h3>TraceSources</h3>
17871<ul>
17872<li><b>RaResponseTimeout</b>: trace fired upon RA response timeout<br> <ul>
17873 <li> %Callback signature: ns3::LteUeMac::RaResponseTimeoutTracedCallback
17874</li>
17875 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17876</ul>
17877</ul>
17878<b>Group:</b> Lte
17879
17880<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
17881*/
17882
17883/*!
17884
17885\class ns3::LteUeNetDevice
17886
17887<h3>Config Paths</h3>
17888
17889ns3::LteUeNetDevice is accessible through the following paths with Config::Set and Config::Connect:
17890<ul>
17891<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice"</li>
17892<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice"</li>
17893</ul>
17894<h3>Attributes</h3>
17895<ul>
17896<li><b>ComponentCarrierMapUe</b>: List of all component Carrier.
17897 <ul>
17898 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17899 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ComponentCarrierUe></li>
17900 <li>Flags: <span class="mlabel">read</span></li>
17901 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17902 </ul>
17903<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.
17904 <ul>
17905 <li>Set with class: \ref ns3::UintegerValue</li>
17906 <li>Underlying type: uint32_t 0:4294967295</li>
17907 <li>Initial value: 0</li>
17908 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17909 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17910 </ul>
17911<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
17912 <ul>
17913 <li>Set with class: \ref ns3::UintegerValue</li>
17914 <li>Underlying type: uint32_t 0:262143</li>
17915 <li>Initial value: 100</li>
17916 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17917 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17918 </ul>
17919<li><b>EpcUeNas</b>: The NAS associated to this UeNetDevice
17920 <ul>
17921 <li>Set with class: \ref ns3::PointerValue</li>
17922 <li>Underlying type: \ref ns3::Ptr< \ref ns3::EpcUeNas></li>
17923 <li>Initial value: 0</li>
17924 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17925 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17926 </ul>
17927<li><b>Imsi</b>: International Mobile Subscriber Identity assigned to this UE
17928 <ul>
17929 <li>Set with class: \ref ns3::UintegerValue</li>
17930 <li>Underlying type: uint64_t 0:18446744073709551615</li>
17931 <li>Initial value: 0</li>
17932 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17933 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17934 </ul>
17935<li><b>LteUeComponentCarrierManager</b>: The ComponentCarrierManager associated to this UeNetDevice
17936 <ul>
17937 <li>Set with class: \ref ns3::PointerValue</li>
17938 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeComponentCarrierManager></li>
17939 <li>Initial value: 0</li>
17940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17941 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17942 </ul>
17943<li><b>LteUeRrc</b>: The RRC associated to this UeNetDevice
17944 <ul>
17945 <li>Set with class: \ref ns3::PointerValue</li>
17946 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeRrc></li>
17947 <li>Initial value: 0</li>
17948 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17949 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17950 </ul>
17951</ul>
17952<h3>Attributes defined in parent class ns3::LteNetDevice</h3>
17953<ul>
17954<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
17955 <ul>
17956 <li>Set with class: \ref ns3::UintegerValue</li>
17957 <li>Underlying type: uint16_t 0:65535</li>
17958 <li>Initial value: 30000</li>
17959 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17960 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17961 </ul>
17962</ul>
17963No TraceSources are defined for this type.<br>
17964<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
17965*/
17966
17967/*!
17968
17969\class ns3::LteUePhy
17970
17971<h3>Config Paths</h3>
17972
17973ns3::LteUePhy is accessible through the following paths with Config::Set and Config::Connect:
17974<ul>
17975<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy"</li>
17976<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy"</li>
17977</ul>
17978<h3>Attributes</h3>
17979<ul>
17980<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy
17981 <ul>
17982 <li>Set with class: \ref ns3::PointerValue</li>
17983 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
17984 <li>Flags: <span class="mlabel">read</span></li>
17985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17986 </ul>
17987<li><b>DownlinkCqiPeriodicity</b>: Periodicity in milliseconds for reporting thewideband and subband downlink CQIs to the eNB
17988 <ul>
17989 <li>Set with class: \ref ns3::TimeValue</li>
17990 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17991 <li>Initial value: +1e+06ns</li>
17992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17993 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17994 </ul>
17995<li><b>EnableRlfDetection</b>: If true, RLF detection will be enabled.
17996 <ul>
17997 <li>Set with class: \ref ns3::BooleanValue</li>
17998 <li>Underlying type: bool</li>
17999 <li>Initial value: true</li>
18000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18002 </ul>
18003<li><b>EnableUplinkPowerControl</b>: If true, Uplink Power Control will be enabled.
18004 <ul>
18005 <li>Set with class: \ref ns3::BooleanValue</li>
18006 <li>Underlying type: bool</li>
18007 <li>Initial value: true</li>
18008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18010 </ul>
18011<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.
18012 <ul>
18013 <li>Set with class: \ref ns3::DoubleValue</li>
18014 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18015 <li>Initial value: 9</li>
18016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18017 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18018 </ul>
18019<li><b>NumQinEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qin evaluation period
18020 <ul>
18021 <li>Set with class: \ref ns3::UintegerValue</li>
18022 <li>Underlying type: uint16_t 0:65535</li>
18023 <li>Initial value: 100</li>
18024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18025 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18026 </ul>
18027<li><b>NumQoutEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qout evaluation period
18028 <ul>
18029 <li>Set with class: \ref ns3::UintegerValue</li>
18030 <li>Underlying type: uint16_t 0:65535</li>
18031 <li>Initial value: 200</li>
18032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18033 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18034 </ul>
18035<li><b>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
18036 <ul>
18037 <li>Set with class: \ref ns3::DoubleValue</li>
18038 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18039 <li>Initial value: -3.9</li>
18040 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18041 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18042 </ul>
18043<li><b>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
18044 <ul>
18045 <li>Set with class: \ref ns3::DoubleValue</li>
18046 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18047 <li>Initial value: -5</li>
18048 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18049 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18050 </ul>
18051<li><b>RsrpSinrSamplePeriod</b>: The sampling period for reporting RSRP-SINR stats (default value 1)
18052 <ul>
18053 <li>Set with class: \ref ns3::UintegerValue</li>
18054 <li>Underlying type: uint16_t 0:65535</li>
18055 <li>Initial value: 1</li>
18056 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18057 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18058 </ul>
18059<li><b>RsrqUeMeasThreshold</b>: Receive threshold for PSS on RSRQ [dB]
18060 <ul>
18061 <li>Set with class: \ref ns3::DoubleValue</li>
18062 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18063 <li>Initial value: -1000</li>
18064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18065 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18066 </ul>
18067<li><b>TxMode1Gain</b>: Transmission mode 1 gain in dB
18068 <ul>
18069 <li>Set with class: \ref ns3::DoubleValue</li>
18070 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18071 <li>Initial value: 0</li>
18072 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18073 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18074 </ul>
18075<li><b>TxMode2Gain</b>: Transmission mode 2 gain in dB
18076 <ul>
18077 <li>Set with class: \ref ns3::DoubleValue</li>
18078 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18079 <li>Initial value: 4.2</li>
18080 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18081 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18082 </ul>
18083<li><b>TxMode3Gain</b>: Transmission mode 3 gain in dB
18084 <ul>
18085 <li>Set with class: \ref ns3::DoubleValue</li>
18086 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18087 <li>Initial value: -2.8</li>
18088 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18090 </ul>
18091<li><b>TxMode4Gain</b>: Transmission mode 4 gain in dB
18092 <ul>
18093 <li>Set with class: \ref ns3::DoubleValue</li>
18094 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18095 <li>Initial value: 0</li>
18096 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18097 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18098 </ul>
18099<li><b>TxMode5Gain</b>: Transmission mode 5 gain in dB
18100 <ul>
18101 <li>Set with class: \ref ns3::DoubleValue</li>
18102 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18103 <li>Initial value: 0</li>
18104 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18106 </ul>
18107<li><b>TxMode6Gain</b>: Transmission mode 6 gain in dB
18108 <ul>
18109 <li>Set with class: \ref ns3::DoubleValue</li>
18110 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18111 <li>Initial value: 0</li>
18112 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18113 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18114 </ul>
18115<li><b>TxMode7Gain</b>: Transmission mode 7 gain in dB
18116 <ul>
18117 <li>Set with class: \ref ns3::DoubleValue</li>
18118 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18119 <li>Initial value: 0</li>
18120 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18121 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18122 </ul>
18123<li><b>TxPower</b>: Transmission power in dBm
18124 <ul>
18125 <li>Set with class: \ref ns3::DoubleValue</li>
18126 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18127 <li>Initial value: 10</li>
18128 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18129 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18130 </ul>
18131<li><b>UeMeasurementsFilterPeriod</b>: Time period for reporting UE measurements, i.e., thelength of layer-1 filtering.
18132 <ul>
18133 <li>Set with class: \ref ns3::TimeValue</li>
18134 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
18135 <li>Initial value: +2e+08ns</li>
18136 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18137 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18138 </ul>
18139<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy
18140 <ul>
18141 <li>Set with class: \ref ns3::PointerValue</li>
18142 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
18143 <li>Flags: <span class="mlabel">read</span></li>
18144 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18145 </ul>
18146</ul>
18147<h3>TraceSources</h3>
18148<ul>
18149<li><b>ReportCurrentCellRsrpSinr</b>: RSRP and SINR statistics.<br> <ul>
18150 <li> %Callback signature: ns3::LteUePhy::RsrpSinrTracedCallback
18151</li>
18152 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18153</ul>
18154<li><b>ReportPowerSpectralDensity</b>: Power Spectral Density data.<br> <ul>
18155 <li> %Callback signature: ns3::LteUePhy::PowerSpectralDensityTracedCallback
18156</li>
18157 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18158</ul>
18159<li><b>ReportUeMeasurements</b>: Report UE measurements RSRP (dBm) and RSRQ (dB).<br> <ul>
18160 <li> %Callback signature: ns3::LteUePhy::RsrpRsrqTracedCallback
18161</li>
18162 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18163</ul>
18164<li><b>ReportUlPhyResourceBlocks</b>: UL transmission PHY layer resource blocks.<br> <ul>
18165 <li> %Callback signature: ns3::LteUePhy::UlPhyResourceBlocksTracedCallback
18166</li>
18167 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18168</ul>
18169<li><b>StateTransition</b>: Trace fired upon every UE PHY state transition<br> <ul>
18170 <li> %Callback signature: ns3::LteUePhy::StateTracedCallback
18171</li>
18172 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18173</ul>
18174<li><b>UlPhyTransmission</b>: DL transmission PHY layer statistics.<br> <ul>
18175 <li> %Callback signature: ns3::PhyTransmissionStatParameters::TracedCallback
18176</li>
18177 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18178</ul>
18179</ul>
18180<b>Group:</b> Lte
18181
18182<b>Size</b> of this type is 952 bytes (on a 64-bit architecture).
18183*/
18184
18185/*!
18186
18187\class ns3::LteUePowerControl
18188
18189Introspection did not find any typical Config paths.<br>
18190<h3>Attributes</h3>
18191<ul>
18192<li><b>AccumulationEnabled</b>: If true TCP accumulation mode will be active, otherwise absolute mode will be active
18193 <ul>
18194 <li>Set with class: \ref ns3::BooleanValue</li>
18195 <li>Underlying type: bool</li>
18196 <li>Initial value: true</li>
18197 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18198 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18199 </ul>
18200<li><b>Alpha</b>: Value of Alpha parameter
18201 <ul>
18202 <li>Set with class: \ref ns3::DoubleValue</li>
18203 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18204 <li>Initial value: 1</li>
18205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18206 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18207 </ul>
18208<li><b>ClosedLoop</b>: If true Closed Loop mode will be active, otherwise Open Loop
18209 <ul>
18210 <li>Set with class: \ref ns3::BooleanValue</li>
18211 <li>Underlying type: bool</li>
18212 <li>Initial value: true</li>
18213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18214 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18215 </ul>
18216<li><b>Pcmax</b>: Max Transmission power in dBm, Default value 23 dBmTS36.101 section 6.2.3
18217 <ul>
18218 <li>Set with class: \ref ns3::DoubleValue</li>
18219 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18220 <li>Initial value: 23</li>
18221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18222 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18223 </ul>
18224<li><b>Pcmin</b>: Min Transmission power in dBm, Default value -40 dBmTS36.101 section 6.2.3
18225 <ul>
18226 <li>Set with class: \ref ns3::DoubleValue</li>
18227 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18228 <li>Initial value: -40</li>
18229 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18230 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18231 </ul>
18232<li><b>PoNominalPusch</b>: P_O_NOMINAL_PUSCH INT (-126 ... 24), Default value -80
18233 <ul>
18234 <li>Set with class: \ref ns3::IntegerValue</li>
18235 <li>Underlying type: int16_t -32768:32767</li>
18236 <li>Initial value: -80</li>
18237 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18238 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18239 </ul>
18240<li><b>PoUePusch</b>: P_O_UE_PUSCH INT(-8...7), Default value 0
18241 <ul>
18242 <li>Set with class: \ref ns3::IntegerValue</li>
18243 <li>Underlying type: int16_t -32768:32767</li>
18244 <li>Initial value: 0</li>
18245 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18246 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18247 </ul>
18248<li><b>PsrsOffset</b>: P_SRS_OFFSET INT(0...15), Default value 7
18249 <ul>
18250 <li>Set with class: \ref ns3::IntegerValue</li>
18251 <li>Underlying type: int16_t -32768:32767</li>
18252 <li>Initial value: 7</li>
18253 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18254 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18255 </ul>
18256</ul>
18257<h3>TraceSources</h3>
18258<ul>
18259<li><b>ReportPucchTxPower</b>: Report PUCCH TxPower in dBm<br> <ul>
18260 <li> %Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
18261</li>
18262 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18263</ul>
18264<li><b>ReportPuschTxPower</b>: Report PUSCH TxPower in dBm<br> <ul>
18265 <li> %Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
18266</li>
18267 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18268</ul>
18269<li><b>ReportSrsTxPower</b>: Report SRS TxPower in dBm<br> <ul>
18270 <li> %Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
18271</li>
18272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18273</ul>
18274</ul>
18275<b>Group:</b> Lte
18276
18277<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
18278*/
18279
18280/*!
18281
18282\class ns3::LteUeRrc
18283
18284<h3>Config Paths</h3>
18285
18286ns3::LteUeRrc is accessible through the following paths with Config::Set and Config::Connect:
18287<ul>
18288<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc"</li>
18289<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc"</li>
18290</ul>
18291<h3>Attributes</h3>
18292<ul>
18293<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier
18294 <ul>
18295 <li>Set with class: \ref ns3::UintegerValue</li>
18296 <li>Underlying type: uint16_t 0:65535</li>
18297 <li>Flags: <span class="mlabel">read</span></li>
18298 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18299 </ul>
18300<li><b>CellId</b>: Serving cell identifier
18301 <ul>
18302 <li>Set with class: \ref ns3::UintegerValue</li>
18303 <li>Underlying type: uint16_t 0:65535</li>
18304 <li>Flags: <span class="mlabel">read</span></li>
18305 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18306 </ul>
18307<li><b>DataRadioBearerMap</b>: List of UE RadioBearerInfo for Data Radio Bearers by LCID.
18308 <ul>
18309 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18310 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteDataRadioBearerInfo></li>
18311 <li>Flags: <span class="mlabel">read</span></li>
18312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18313 </ul>
18314<li><b>N310</b>: This specifies the maximum number of out-of-sync indications. Standard values: 1, 2, 3, 4, 6, 8, 10, 20
18315 <ul>
18316 <li>Set with class: \ref ns3::UintegerValue</li>
18317 <li>Underlying type: uint8_t 1:20</li>
18318 <li>Initial value: 6</li>
18319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18320 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18321 </ul>
18322<li><b>N311</b>: This specifies the maximum number of in-sync indications. Standard values: 1, 2, 3, 4, 5, 6, 8, 10
18323 <ul>
18324 <li>Set with class: \ref ns3::UintegerValue</li>
18325 <li>Underlying type: uint8_t 1:10</li>
18326 <li>Initial value: 2</li>
18327 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18328 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18329 </ul>
18330<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0
18331 <ul>
18332 <li>Set with class: \ref ns3::PointerValue</li>
18333 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
18334 <li>Initial value: 0</li>
18335 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18337 </ul>
18338<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1
18339 <ul>
18340 <li>Set with class: \ref ns3::PointerValue</li>
18341 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
18342 <li>Initial value: 0</li>
18343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18345 </ul>
18346<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
18347 <ul>
18348 <li>Set with class: \ref ns3::TimeValue</li>
18349 <li>Underlying type: \p Time +1e+08ns:+2e+09ns</li>
18350 <li>Initial value: +1e+08ns</li>
18351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18353 </ul>
18354<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
18355 <ul>
18356 <li>Set with class: \ref ns3::TimeValue</li>
18357 <li>Underlying type: \p Time +0ns:+2e+09ns</li>
18358 <li>Initial value: +1e+09ns</li>
18359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18360 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18361 </ul>
18362</ul>
18363<h3>TraceSources</h3>
18364<ul>
18365<li><b>ConnectionEstablished</b>: trace fired upon successful RRC connection establishment<br> <ul>
18366 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18367</li>
18368 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18369</ul>
18370<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration<br> <ul>
18371 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18372</li>
18373 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18374</ul>
18375<li><b>ConnectionTimeout</b>: trace fired upon timeout RRC connection establishment because of T300<br> <ul>
18376 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiCountTracedCallback
18377</li>
18378 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18379</ul>
18380<li><b>DrbCreated</b>: trace fired after DRB is created<br> <ul>
18381 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiLcIdTracedCallback
18382</li>
18383 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18384</ul>
18385<li><b>HandoverEndError</b>: trace fired upon failure of a handover procedure<br> <ul>
18386 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18387</li>
18388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18389</ul>
18390<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure<br> <ul>
18391 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18392</li>
18393 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18394</ul>
18395<li><b>HandoverStart</b>: trace fired upon start of a handover procedure<br> <ul>
18396 <li> %Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
18397</li>
18398 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18399</ul>
18400<li><b>InitialCellSelectionEndError</b>: trace fired upon failed initial cell selection procedure<br> <ul>
18401 <li> %Callback signature: ns3::LteUeRrc::CellSelectionTracedCallback
18402</li>
18403 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18404</ul>
18405<li><b>InitialCellSelectionEndOk</b>: trace fired upon successful initial cell selection procedure<br> <ul>
18406 <li> %Callback signature: ns3::LteUeRrc::CellSelectionTracedCallback
18407</li>
18408 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18409</ul>
18410<li><b>MibReceived</b>: trace fired upon reception of Master Information Block<br> <ul>
18411 <li> %Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
18412</li>
18413 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18414</ul>
18415<li><b>PhySyncDetection</b>: trace fired upon receiving in Sync or out of Sync indications from UE PHY<br> <ul>
18416 <li> %Callback signature: ns3::LteUeRrc::PhySyncDetectionTracedCallback
18417</li>
18418 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18419</ul>
18420<li><b>RadioLinkFailure</b>: trace fired upon failure of radio link<br> <ul>
18421 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18422</li>
18423 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18424</ul>
18425<li><b>RandomAccessError</b>: trace fired upon failure of the random access procedure<br> <ul>
18426 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18427</li>
18428 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18429</ul>
18430<li><b>RandomAccessSuccessful</b>: trace fired upon successful completion of the random access procedure<br> <ul>
18431 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18432</li>
18433 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18434</ul>
18435<li><b>SCarrierConfigured</b>: trace fired after configuring secondary carriers<br> <ul>
18436 <li> %Callback signature: ns3::LteUeRrc::SCarrierConfiguredTracedCallback
18437</li>
18438 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18439</ul>
18440<li><b>Sib1Received</b>: trace fired upon reception of System Information Block Type 1<br> <ul>
18441 <li> %Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
18442</li>
18443 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18444</ul>
18445<li><b>Sib2Received</b>: trace fired upon reception of System Information Block Type 2<br> <ul>
18446 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18447</li>
18448 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18449</ul>
18450<li><b>Srb1Created</b>: trace fired after SRB1 is created<br> <ul>
18451 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18452</li>
18453 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18454</ul>
18455<li><b>StateTransition</b>: trace fired upon every UE RRC state transition<br> <ul>
18456 <li> %Callback signature: ns3::LteUeRrc::StateTracedCallback
18457</li>
18458 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18459</ul>
18460</ul>
18461<b>Group:</b> Lte
18462
18463<b>Size</b> of this type is 1472 bytes (on a 64-bit architecture).
18464*/
18465
18466/*!
18467
18468\class ns3::LteUeRrcProtocolIdeal
18469
18470Introspection did not find any typical Config paths.<br>
18471No Attributes are defined for this type.<br>
18472No TraceSources are defined for this type.<br>
18473<b>Group:</b> Lte
18474
18475<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
18476*/
18477
18478/*!
18479
18480\class ns3::LteUeRrcProtocolReal
18481
18482Introspection did not find any typical Config paths.<br>
18483No Attributes are defined for this type.<br>
18484No TraceSources are defined for this type.<br>
18485<b>Group:</b> Lte
18486
18487<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
18488*/
18489
18490/*!
18491
18492\class ns3::MacHeaderType
18493
18494Introspection did not find any typical Config paths.<br>
18495No Attributes are defined for this type.<br>
18496No TraceSources are defined for this type.<br>
18497<b>Group:</b> Wimax
18498
18499<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
18500*/
18501
18502/*!
18503
18504\class ns3::MacStatsCalculator
18505
18506Introspection did not find any typical Config paths.<br>
18507<h3>Attributes</h3>
18508<ul>
18509<li><b>DlOutputFilename</b>: Name of the file where the downlink results will be saved.
18510 <ul>
18511 <li>Set with class: \ref ns3::StringValue</li>
18512 <li>Underlying type: \p std::string</li>
18513 <li>Initial value: DlMacStats.txt</li>
18514 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18515 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18516 </ul>
18517<li><b>UlOutputFilename</b>: Name of the file where the uplink results will be saved.
18518 <ul>
18519 <li>Set with class: \ref ns3::StringValue</li>
18520 <li>Underlying type: \p std::string</li>
18521 <li>Initial value: UlMacStats.txt</li>
18522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18523 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18524 </ul>
18525</ul>
18526No TraceSources are defined for this type.<br>
18527<b>Group:</b> Lte
18528
18529<b>Size</b> of this type is 1248 bytes (on a 64-bit architecture).
18530*/
18531
18532/*!
18533
18534\class ns3::ManagementMessageType
18535
18536Introspection did not find any typical Config paths.<br>
18537No Attributes are defined for this type.<br>
18538No TraceSources are defined for this type.<br>
18539<b>Group:</b> Wimax
18540
18541<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
18542*/
18543
18544/*!
18545
18546\class ns3::MapScheduler
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> Core
18552
18553<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
18554*/
18555
18556/*!
18557
18558\class ns3::MatrixPropagationLossModel
18559
18560<h3>Config Paths</h3>
18561
18562ns3::MatrixPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
18563<ul>
18564<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18565<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18566<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18567<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18568<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18569<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18570<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18571</ul>
18572<h3>Attributes</h3>
18573<ul>
18574<li><b>DefaultLoss</b>: The default value for propagation loss, dB.
18575 <ul>
18576 <li>Set with class: \ref ns3::DoubleValue</li>
18577 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18578 <li>Initial value: 1.79769e+308</li>
18579 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18580 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18581 </ul>
18582</ul>
18583No TraceSources are defined for this type.<br>
18584<b>Group:</b> Propagation
18585
18586<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
18587*/
18588
18589/*!
18590
18591\class ns3::MeshInformationElementVector
18592
18593Introspection did not find any typical Config paths.<br>
18594No Attributes are defined for this type.<br>
18595No TraceSources are defined for this type.<br>
18596<b>Group:</b> Mesh
18597
18598<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
18599*/
18600
18601/*!
18602
18603\class ns3::MeshL2RoutingProtocol
18604
18605<h3>Config Paths</h3>
18606
18607ns3::MeshL2RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
18608<ul>
18609<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol"</li>
18610</ul>
18611No Attributes are defined for this type.<br>
18612No TraceSources are defined for this type.<br>
18613<b>Group:</b> Mesh
18614
18615<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
18616*/
18617
18618/*!
18619
18620\class ns3::MeshPointDevice
18621
18622<h3>Config Paths</h3>
18623
18624ns3::MeshPointDevice is accessible through the following paths with Config::Set and Config::Connect:
18625<ul>
18626<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice"</li>
18627</ul>
18628<h3>Attributes</h3>
18629<ul>
18630<li><b>ForwardingDelay</b>: A random variable to account for processing time (microseconds) to forward a frame.
18631 <ul>
18632 <li>Set with class: \ref ns3::PointerValue</li>
18633 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
18634 <li>Initial value: ns3::UniformRandomVariable[Min=300.0|Max=400.0]</li>
18635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18637 </ul>
18638<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
18639 <ul>
18640 <li>Set with class: \ref ns3::UintegerValue</li>
18641 <li>Underlying type: uint16_t 0:65535</li>
18642 <li>Initial value: 65535</li>
18643 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18645 </ul>
18646<li><b>RoutingProtocol</b>: The mesh routing protocol used by this mesh point.
18647 <ul>
18648 <li>Set with class: \ref ns3::PointerValue</li>
18649 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MeshL2RoutingProtocol></li>
18650 <li>Initial value: 0</li>
18651 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18653 </ul>
18654</ul>
18655No TraceSources are defined for this type.<br>
18656<b>Group:</b> Mesh
18657
18658<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
18659*/
18660
18661/*!
18662
18663\class ns3::MeshStack
18664
18665Introspection did not find any typical Config paths.<br>
18666No Attributes are defined for this type.<br>
18667No TraceSources are defined for this type.<br>
18668<b>Group:</b> Mesh
18669
18670<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
18671*/
18672
18673/*!
18674
18675\class ns3::MeshWifiInterfaceMac
18676
18677<h3>Config Paths</h3>
18678
18679ns3::MeshWifiInterfaceMac is accessible through the following paths with Config::Set and Config::Connect:
18680<ul>
18681<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::MeshWifiInterfaceMac"</li>
18682</ul>
18683<h3>Attributes</h3>
18684<ul>
18685<li><b>BeaconGeneration</b>: Enable/Disable Beaconing.
18686 <ul>
18687 <li>Set with class: \ref ns3::BooleanValue</li>
18688 <li>Underlying type: bool</li>
18689 <li>Initial value: true</li>
18690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18691 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18692 </ul>
18693<li><b>BeaconInterval</b>: Beacon Interval
18694 <ul>
18695 <li>Set with class: \ref ns3::TimeValue</li>
18696 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
18697 <li>Initial value: +5e+08ns</li>
18698 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18699 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18700 </ul>
18701<li><b>RandomStart</b>: Window when beacon generating starts (uniform random) in seconds
18702 <ul>
18703 <li>Set with class: \ref ns3::TimeValue</li>
18704 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
18705 <li>Initial value: +5e+08ns</li>
18706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18707 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18708 </ul>
18709</ul>
18710<h3>Attributes defined in parent class ns3::WifiMac</h3>
18711<ul>
18712<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.
18713 <ul>
18714 <li>Set with class: \ref ns3::UintegerValue</li>
18715 <li>Underlying type: uint16_t 0:65535</li>
18716 <li>Initial value: 0</li>
18717 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18718 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18719 </ul>
18720<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.
18721 <ul>
18722 <li>Set with class: \ref ns3::UintegerValue</li>
18723 <li>Underlying type: uint8_t 0:64</li>
18724 <li>Initial value: 0</li>
18725 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18726 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18727 </ul>
18728<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.
18729 <ul>
18730 <li>Set with class: \ref ns3::UintegerValue</li>
18731 <li>Underlying type: uint32_t 0:15523200</li>
18732 <li>Initial value: 65535</li>
18733 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18734 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18735 </ul>
18736<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.
18737 <ul>
18738 <li>Set with class: \ref ns3::UintegerValue</li>
18739 <li>Underlying type: uint16_t 0:11398</li>
18740 <li>Initial value: 0</li>
18741 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18742 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18743 </ul>
18744<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
18745 <ul>
18746 <li>Set with class: \ref ns3::PointerValue</li>
18747 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
18748 <li>Initial value: 0</li>
18749 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18750 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18751 </ul>
18752<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.
18753 <ul>
18754 <li>Set with class: \ref ns3::UintegerValue</li>
18755 <li>Underlying type: uint16_t 0:65535</li>
18756 <li>Initial value: 0</li>
18757 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18758 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18759 </ul>
18760<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.
18761 <ul>
18762 <li>Set with class: \ref ns3::UintegerValue</li>
18763 <li>Underlying type: uint8_t 0:64</li>
18764 <li>Initial value: 0</li>
18765 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18766 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18767 </ul>
18768<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.
18769 <ul>
18770 <li>Set with class: \ref ns3::UintegerValue</li>
18771 <li>Underlying type: uint32_t 0:15523200</li>
18772 <li>Initial value: 0</li>
18773 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18774 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18775 </ul>
18776<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.
18777 <ul>
18778 <li>Set with class: \ref ns3::UintegerValue</li>
18779 <li>Underlying type: uint16_t 0:11398</li>
18780 <li>Initial value: 0</li>
18781 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18782 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18783 </ul>
18784<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
18785 <ul>
18786 <li>Set with class: \ref ns3::PointerValue</li>
18787 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
18788 <li>Initial value: 0</li>
18789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18791 </ul>
18792<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
18793 <ul>
18794 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18795 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelAccessManager></li>
18796 <li>Flags: <span class="mlabel">read</span></li>
18797 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18798 </ul>
18799<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
18800 <ul>
18801 <li>Set with class: \ref ns3::BooleanValue</li>
18802 <li>Underlying type: bool</li>
18803 <li>Initial value: false</li>
18804 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18805 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18806 </ul>
18807<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
18808 <ul>
18809 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18810 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameExchangeManager></li>
18811 <li>Flags: <span class="mlabel">read</span></li>
18812 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18813 </ul>
18814<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.
18815 <ul>
18816 <li>Set with class: \ref ns3::UintegerValue</li>
18817 <li>Underlying type: uint32_t 1:65535</li>
18818 <li>Initial value: 7</li>
18819 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18821 </ul>
18822<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.
18823 <ul>
18824 <li>Set with class: \ref ns3::UintegerValue</li>
18825 <li>Underlying type: uint16_t 1:1024</li>
18826 <li>Initial value: 1024</li>
18827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18829 </ul>
18830<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
18831 <ul>
18832 <li>Set with class: \ref ns3::BooleanValue</li>
18833 <li>Underlying type: bool</li>
18834 <li>Initial value: false</li>
18835 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18837 </ul>
18838<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).
18839 <ul>
18840 <li>Set with class: \ref ns3::BooleanValue</li>
18841 <li>Underlying type: bool</li>
18842 <li>Initial value: false</li>
18843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18845 </ul>
18846<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
18847 <ul>
18848 <li>Set with class: \ref ns3::BooleanValue</li>
18849 <li>Underlying type: bool</li>
18850 <li>Initial value: true</li>
18851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18852 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18853 </ul>
18854<li><b>Ssid</b>: The ssid we want to belong to.
18855 <ul>
18856 <li>Set with class: \ref ns3::SsidValue</li>
18857 <li>Underlying type: \p Ssid</li>
18858 <li>Initial value: SSID=[default]</li>
18859 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18860 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18861 </ul>
18862<li><b>Txop</b>: The Txop object.
18863 <ul>
18864 <li>Set with class: \ref ns3::PointerValue</li>
18865 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
18866 <li>Initial value: 0</li>
18867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18869 </ul>
18870<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.
18871 <ul>
18872 <li>Set with class: \ref ns3::UintegerValue</li>
18873 <li>Underlying type: uint16_t 0:65535</li>
18874 <li>Initial value: 0</li>
18875 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18876 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18877 </ul>
18878<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.
18879 <ul>
18880 <li>Set with class: \ref ns3::UintegerValue</li>
18881 <li>Underlying type: uint8_t 0:64</li>
18882 <li>Initial value: 0</li>
18883 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18884 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18885 </ul>
18886<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.
18887 <ul>
18888 <li>Set with class: \ref ns3::UintegerValue</li>
18889 <li>Underlying type: uint32_t 0:15523200</li>
18890 <li>Initial value: 65535</li>
18891 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18892 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18893 </ul>
18894<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.
18895 <ul>
18896 <li>Set with class: \ref ns3::UintegerValue</li>
18897 <li>Underlying type: uint16_t 0:11398</li>
18898 <li>Initial value: 0</li>
18899 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18900 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18901 </ul>
18902<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
18903 <ul>
18904 <li>Set with class: \ref ns3::PointerValue</li>
18905 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
18906 <li>Initial value: 0</li>
18907 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18909 </ul>
18910<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.
18911 <ul>
18912 <li>Set with class: \ref ns3::UintegerValue</li>
18913 <li>Underlying type: uint16_t 0:65535</li>
18914 <li>Initial value: 0</li>
18915 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18916 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18917 </ul>
18918<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.
18919 <ul>
18920 <li>Set with class: \ref ns3::UintegerValue</li>
18921 <li>Underlying type: uint8_t 0:64</li>
18922 <li>Initial value: 0</li>
18923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18924 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18925 </ul>
18926<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.
18927 <ul>
18928 <li>Set with class: \ref ns3::UintegerValue</li>
18929 <li>Underlying type: uint32_t 0:15523200</li>
18930 <li>Initial value: 0</li>
18931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18932 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18933 </ul>
18934<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.
18935 <ul>
18936 <li>Set with class: \ref ns3::UintegerValue</li>
18937 <li>Underlying type: uint16_t 0:11398</li>
18938 <li>Initial value: 0</li>
18939 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18940 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18941 </ul>
18942<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
18943 <ul>
18944 <li>Set with class: \ref ns3::PointerValue</li>
18945 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
18946 <li>Initial value: 0</li>
18947 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18948 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18949 </ul>
18950</ul>
18951No TraceSources are defined for this type.<br>
18952<h3>TraceSources defined in parent class ns3::WifiMac</h3>
18953<ul>
18954<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or 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>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
18960 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
18961</li>
18962 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18963</ul>
18964<li><b>IcfDropReason</b>: An ICF sent by the given sender is dropped by an EMLSR client for the given reason on the link with the given ID. This trace source is actually fed by the EHT Frame Exchange Manager through the m_icfDropCallback member variable.<br> <ul>
18965 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
18966</li>
18967 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18968</ul>
18969<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>
18970 <li> %Callback signature: ns3::Packet::TracedCallback
18971</li>
18972 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18973</ul>
18974<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>
18975 <li> %Callback signature: ns3::Packet::TracedCallback
18976</li>
18977 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18978</ul>
18979<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>
18980 <li> %Callback signature: ns3::Packet::TracedCallback
18981</li>
18982 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18983</ul>
18984<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>
18985 <li> %Callback signature: ns3::Packet::TracedCallback
18986</li>
18987 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18988</ul>
18989<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>
18990 <li> %Callback signature: ns3::Packet::TracedCallback
18991</li>
18992 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18993</ul>
18994<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>
18995 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
18996</li>
18997 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18998</ul>
18999<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
19000 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
19001</li>
19002 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19003</ul>
19004<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>
19005 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
19006</li>
19007 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19008</ul>
19009<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>
19010 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
19011</li>
19012 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19013</ul>
19014</ul>
19015<b>Group:</b> Mesh
19016
19017<b>Size</b> of this type is 904 bytes (on a 64-bit architecture).
19018*/
19019
19020/*!
19021
19022\class ns3::MgtAddBaRequestHeader
19023
19024Introspection did not find any typical Config paths.<br>
19025No Attributes are defined for this type.<br>
19026No TraceSources are defined for this type.<br>
19027<b>Group:</b> Wifi
19028
19029<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
19030*/
19031
19032/*!
19033
19034\class ns3::MgtAddBaResponseHeader
19035
19036Introspection did not find any typical Config paths.<br>
19037No Attributes are defined for this type.<br>
19038No TraceSources are defined for this type.<br>
19039<b>Group:</b> Wifi
19040
19041<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
19042*/
19043
19044/*!
19045
19046\class ns3::MgtAssocRequestHeader
19047
19048Introspection did not find any typical Config paths.<br>
19049No Attributes are defined for this type.<br>
19050No TraceSources are defined for this type.<br>
19051<b>Group:</b> Wifi
19052
19053<b>Size</b> of this type is 1184 bytes (on a 64-bit architecture).
19054*/
19055
19056/*!
19057
19058\class ns3::MgtAssocResponseHeader
19059
19060Introspection did not find any typical Config paths.<br>
19061No Attributes are defined for this type.<br>
19062No TraceSources are defined for this type.<br>
19063<b>Group:</b> Wifi
19064
19065<b>Size</b> of this type is 1520 bytes (on a 64-bit architecture).
19066*/
19067
19068/*!
19069
19070\class ns3::MgtBeaconHeader
19071
19072Introspection did not find any typical Config paths.<br>
19073No Attributes are defined for this type.<br>
19074No TraceSources are defined for this type.<br>
19075<b>Group:</b> Wifi
19076
19077<b>Size</b> of this type is 1688 bytes (on a 64-bit architecture).
19078*/
19079
19080/*!
19081
19082\class ns3::MgtDelBaHeader
19083
19084Introspection did not find any typical Config paths.<br>
19085No Attributes are defined for this type.<br>
19086No TraceSources are defined for this type.<br>
19087<b>Group:</b> Wifi
19088
19089<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
19090*/
19091
19092/*!
19093
19094\class ns3::MgtEmlOperatingModeNotification
19095
19096Introspection did not find any typical Config paths.<br>
19097No Attributes are defined for this type.<br>
19098No TraceSources are defined for this type.<br>
19099<b>Group:</b> Wifi
19100
19101<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
19102*/
19103
19104/*!
19105
19106\class ns3::MgtProbeRequestHeader
19107
19108Introspection did not find any typical Config paths.<br>
19109No Attributes are defined for this type.<br>
19110No TraceSources are defined for this type.<br>
19111<b>Group:</b> Wifi
19112
19113<b>Size</b> of this type is 1056 bytes (on a 64-bit architecture).
19114*/
19115
19116/*!
19117
19118\class ns3::MgtProbeResponseHeader
19119
19120Introspection did not find any typical Config paths.<br>
19121No Attributes are defined for this type.<br>
19122No TraceSources are defined for this type.<br>
19123<b>Group:</b> Wifi
19124
19125<b>Size</b> of this type is 1688 bytes (on a 64-bit architecture).
19126*/
19127
19128/*!
19129
19130\class ns3::MgtReassocRequestHeader
19131
19132Introspection did not find any typical Config paths.<br>
19133No Attributes are defined for this type.<br>
19134No TraceSources are defined for this type.<br>
19135<b>Group:</b> Wifi
19136
19137<b>Size</b> of this type is 1192 bytes (on a 64-bit architecture).
19138*/
19139
19140/*!
19141
19142\class ns3::MinstrelHtWifiManager
19143
19144<h3>Config Paths</h3>
19145
19146ns3::MinstrelHtWifiManager is accessible through the following paths with Config::Set and Config::Connect:
19147<ul>
19148<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::MinstrelHtWifiManager"</li>
19149<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::MinstrelHtWifiManager"</li>
19150</ul>
19151<h3>Attributes</h3>
19152<ul>
19153<li><b>EWMA</b>: EWMA level
19154 <ul>
19155 <li>Set with class: \ref ns3::UintegerValue</li>
19156 <li>Underlying type: uint8_t 0:100</li>
19157 <li>Initial value: 75</li>
19158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19160 </ul>
19161<li><b>LegacyUpdateStatistics</b>: The interval between updating statistics table (for legacy Minstrel)
19162 <ul>
19163 <li>Set with class: \ref ns3::TimeValue</li>
19164 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19165 <li>Initial value: +1e+08ns</li>
19166 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19167 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19168 </ul>
19169<li><b>LookAroundRate</b>: The percentage to try other rates (for legacy Minstrel)
19170 <ul>
19171 <li>Set with class: \ref ns3::UintegerValue</li>
19172 <li>Underlying type: uint8_t 0:100</li>
19173 <li>Initial value: 10</li>
19174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19175 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19176 </ul>
19177<li><b>PacketLength</b>: The packet length used for calculating mode TxTime (bytes)
19178 <ul>
19179 <li>Set with class: \ref ns3::UintegerValue</li>
19180 <li>Underlying type: uint32_t 0:4294967295</li>
19181 <li>Initial value: 1200</li>
19182 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19183 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19184 </ul>
19185<li><b>PrintStats</b>: Control the printing of the statistics table
19186 <ul>
19187 <li>Set with class: \ref ns3::BooleanValue</li>
19188 <li>Underlying type: bool</li>
19189 <li>Initial value: false</li>
19190 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19191 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19192 </ul>
19193<li><b>SampleColumn</b>: The number of columns used for sampling
19194 <ul>
19195 <li>Set with class: \ref ns3::UintegerValue</li>
19196 <li>Underlying type: uint8_t 0:255</li>
19197 <li>Initial value: 10</li>
19198 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19199 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19200 </ul>
19201<li><b>UpdateStatistics</b>: The interval between updating statistics table
19202 <ul>
19203 <li>Set with class: \ref ns3::TimeValue</li>
19204 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19205 <li>Initial value: +5e+07ns</li>
19206 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19207 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19208 </ul>
19209<li><b>UseLatestAmendmentOnly</b>: Use only the latest amendment when it is supported by both peers
19210 <ul>
19211 <li>Set with class: \ref ns3::BooleanValue</li>
19212 <li>Underlying type: bool</li>
19213 <li>Initial value: true</li>
19214 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19215 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19216 </ul>
19217</ul>
19218<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
19219<ul>
19220<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.
19221 <ul>
19222 <li>Set with class: \ref ns3::UintegerValue</li>
19223 <li>Underlying type: uint8_t 0:255</li>
19224 <li>Initial value: 0</li>
19225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19227 </ul>
19228<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
19229 <ul>
19230 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
19231 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
19232 <li>Initial value: Cts-To-Self</li>
19233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19234 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19235 </ul>
19236<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.
19237 <ul>
19238 <li>Set with class: \ref ns3::UintegerValue</li>
19239 <li>Underlying type: uint32_t 0:4294967295</li>
19240 <li>Initial value: 65535</li>
19241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19242 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19243 </ul>
19244<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
19245 <ul>
19246 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
19247 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
19248 <li>Initial value: Cts-To-Self</li>
19249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19251 </ul>
19252<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.
19253 <ul>
19254 <li>Set with class: \ref ns3::BooleanValue</li>
19255 <li>Underlying type: bool</li>
19256 <li>Initial value: false</li>
19257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19258 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19259 </ul>
19260<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.
19261 <ul>
19262 <li>Set with class: \ref ns3::UintegerValue</li>
19263 <li>Underlying type: uint32_t 0:4294967295</li>
19264 <li>Initial value: 4</li>
19265 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19266 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
19267 </ul>
19268<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.
19269 <ul>
19270 <li>Set with class: \ref ns3::UintegerValue</li>
19271 <li>Underlying type: uint32_t 0:4294967295</li>
19272 <li>Initial value: 7</li>
19273 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19274 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
19275 </ul>
19276<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
19277 <ul>
19278 <li>Set with class: \ref ns3::WifiModeValue</li>
19279 <li>Underlying type: \p WifiMode</li>
19280 <li>Initial value: Invalid-WifiMode</li>
19281 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19282 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19283 </ul>
19284<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.
19285 <ul>
19286 <li>Set with class: \ref ns3::UintegerValue</li>
19287 <li>Underlying type: uint32_t 0:4692480</li>
19288 <li>Initial value: 4692480</li>
19289 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19290 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19291 </ul>
19292<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.
19293 <ul>
19294 <li>Set with class: \ref ns3::TimeValue</li>
19295 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19296 <li>Initial value: +0ns</li>
19297 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19298 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19299 </ul>
19300</ul>
19301<h3>TraceSources</h3>
19302<ul>
19303<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
19304 <li> %Callback signature: ns3::TracedValueCallback::Uint64
19305</li>
19306 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19307</ul>
19308</ul>
19309<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
19310<ul>
19311<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
19312 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19313</li>
19314 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19315</ul>
19316<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
19317 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19318</li>
19319 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19320</ul>
19321<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
19322 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19323</li>
19324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19325</ul>
19326<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
19327 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19328</li>
19329 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19330</ul>
19331</ul>
19332<b>Group:</b> Wifi
19333
19334<b>Size</b> of this type is 520 bytes (on a 64-bit architecture).
19335*/
19336
19337/*!
19338
19339\class ns3::MinstrelWifiManager
19340
19341<h3>Config Paths</h3>
19342
19343ns3::MinstrelWifiManager is accessible through the following paths with Config::Set and Config::Connect:
19344<ul>
19345<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::MinstrelWifiManager"</li>
19346<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::MinstrelWifiManager"</li>
19347</ul>
19348<h3>Attributes</h3>
19349<ul>
19350<li><b>EWMA</b>: EWMA level
19351 <ul>
19352 <li>Set with class: \ref ns3::UintegerValue</li>
19353 <li>Underlying type: uint8_t 0:255</li>
19354 <li>Initial value: 75</li>
19355 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19356 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19357 </ul>
19358<li><b>LookAroundRate</b>: The percentage to try other rates
19359 <ul>
19360 <li>Set with class: \ref ns3::UintegerValue</li>
19361 <li>Underlying type: uint8_t 0:255</li>
19362 <li>Initial value: 10</li>
19363 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19364 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19365 </ul>
19366<li><b>PacketLength</b>: The packet length used for calculating mode TxTime
19367 <ul>
19368 <li>Set with class: \ref ns3::UintegerValue</li>
19369 <li>Underlying type: uint32_t 0:4294967295</li>
19370 <li>Initial value: 1200</li>
19371 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19372 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19373 </ul>
19374<li><b>PrintSamples</b>: Print samples table
19375 <ul>
19376 <li>Set with class: \ref ns3::BooleanValue</li>
19377 <li>Underlying type: bool</li>
19378 <li>Initial value: false</li>
19379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19381 </ul>
19382<li><b>PrintStats</b>: Print statistics table
19383 <ul>
19384 <li>Set with class: \ref ns3::BooleanValue</li>
19385 <li>Underlying type: bool</li>
19386 <li>Initial value: false</li>
19387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19389 </ul>
19390<li><b>SampleColumn</b>: The number of columns used for sampling
19391 <ul>
19392 <li>Set with class: \ref ns3::UintegerValue</li>
19393 <li>Underlying type: uint8_t 0:255</li>
19394 <li>Initial value: 10</li>
19395 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19396 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19397 </ul>
19398<li><b>UpdateStatistics</b>: The interval between updating statistics table
19399 <ul>
19400 <li>Set with class: \ref ns3::TimeValue</li>
19401 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19402 <li>Initial value: +1e+08ns</li>
19403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19405 </ul>
19406</ul>
19407<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
19408<ul>
19409<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.
19410 <ul>
19411 <li>Set with class: \ref ns3::UintegerValue</li>
19412 <li>Underlying type: uint8_t 0:255</li>
19413 <li>Initial value: 0</li>
19414 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19415 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19416 </ul>
19417<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
19418 <ul>
19419 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
19420 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
19421 <li>Initial value: Cts-To-Self</li>
19422 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19423 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19424 </ul>
19425<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.
19426 <ul>
19427 <li>Set with class: \ref ns3::UintegerValue</li>
19428 <li>Underlying type: uint32_t 0:4294967295</li>
19429 <li>Initial value: 65535</li>
19430 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19431 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19432 </ul>
19433<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
19434 <ul>
19435 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
19436 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
19437 <li>Initial value: Cts-To-Self</li>
19438 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19439 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19440 </ul>
19441<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.
19442 <ul>
19443 <li>Set with class: \ref ns3::BooleanValue</li>
19444 <li>Underlying type: bool</li>
19445 <li>Initial value: false</li>
19446 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19447 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19448 </ul>
19449<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.
19450 <ul>
19451 <li>Set with class: \ref ns3::UintegerValue</li>
19452 <li>Underlying type: uint32_t 0:4294967295</li>
19453 <li>Initial value: 4</li>
19454 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19455 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
19456 </ul>
19457<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.
19458 <ul>
19459 <li>Set with class: \ref ns3::UintegerValue</li>
19460 <li>Underlying type: uint32_t 0:4294967295</li>
19461 <li>Initial value: 7</li>
19462 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19463 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
19464 </ul>
19465<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
19466 <ul>
19467 <li>Set with class: \ref ns3::WifiModeValue</li>
19468 <li>Underlying type: \p WifiMode</li>
19469 <li>Initial value: Invalid-WifiMode</li>
19470 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19471 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19472 </ul>
19473<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.
19474 <ul>
19475 <li>Set with class: \ref ns3::UintegerValue</li>
19476 <li>Underlying type: uint32_t 0:4692480</li>
19477 <li>Initial value: 4692480</li>
19478 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19479 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19480 </ul>
19481<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.
19482 <ul>
19483 <li>Set with class: \ref ns3::TimeValue</li>
19484 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19485 <li>Initial value: +0ns</li>
19486 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19487 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19488 </ul>
19489</ul>
19490<h3>TraceSources</h3>
19491<ul>
19492<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
19493 <li> %Callback signature: ns3::TracedValueCallback::Uint64
19494</li>
19495 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19496</ul>
19497</ul>
19498<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
19499<ul>
19500<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
19501 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19502</li>
19503 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19504</ul>
19505<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
19506 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19507</li>
19508 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19509</ul>
19510<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
19511 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19512</li>
19513 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19514</ul>
19515<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
19516 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19517</li>
19518 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19519</ul>
19520</ul>
19521<b>Group:</b> Wifi
19522
19523<b>Size</b> of this type is 520 bytes (on a 64-bit architecture).
19524*/
19525
19526/*!
19527
19528\class ns3::MobilityBuildingInfo
19529
19530Introspection did not find any typical Config paths.<br>
19531No Attributes are defined for this type.<br>
19532No TraceSources are defined for this type.<br>
19533<b>Group:</b> Buildings
19534
19535<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
19536*/
19537
19538/*!
19539
19540\class ns3::MobilityModel
19541
19542<h3>Config Paths</h3>
19543
19544ns3::MobilityModel is accessible through the following paths with Config::Set and Config::Connect:
19545<ul>
19546<li>"/NodeList/[i]/$ns3::MobilityModel"</li>
19547</ul>
19548<h3>Attributes</h3>
19549<ul>
19550<li><b>Position</b>: The current position of the mobility model.
19551 <ul>
19552 <li>Set with class: \ref ns3::Vector3DValue</li>
19553 <li>Underlying type: \p Vector3D</li>
19554 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
19555 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19556 </ul>
19557<li><b>Velocity</b>: The current velocity of the mobility model.
19558 <ul>
19559 <li>Set with class: \ref ns3::Vector3DValue</li>
19560 <li>Underlying type: \p Vector3D</li>
19561 <li>Flags: <span class="mlabel">read</span></li>
19562 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19563 </ul>
19564</ul>
19565<h3>TraceSources</h3>
19566<ul>
19567<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
19568 <li> %Callback signature: ns3::MobilityModel::TracedCallback
19569</li>
19570 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19571</ul>
19572</ul>
19573<b>Group:</b> Mobility
19574
19575<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19576*/
19577
19578/*!
19579
19580\class ns3::MpduAggregator
19581
19582Introspection did not find any typical Config paths.<br>
19583No Attributes are defined for this type.<br>
19584No TraceSources are defined for this type.<br>
19585<b>Group:</b> Wifi
19586
19587<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19588*/
19589
19590/*!
19591
19592\class ns3::MqQueueDisc
19593
19594Introspection did not find any typical Config paths.<br>
19595No Attributes are defined for this type.<br>
19596<h3>Attributes defined in parent class ns3::QueueDisc</h3>
19597<ul>
19598<li><b>InternalQueueList</b>: The list of internal queues.
19599 <ul>
19600 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19601 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
19602 <li>Flags: <span class="mlabel">read</span></li>
19603 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19604 </ul>
19605<li><b>PacketFilterList</b>: The list of packet filters.
19606 <ul>
19607 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19608 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
19609 <li>Flags: <span class="mlabel">read</span></li>
19610 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19611 </ul>
19612<li><b>QueueDiscClassList</b>: The list of queue disc classes.
19613 <ul>
19614 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19615 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
19616 <li>Flags: <span class="mlabel">read</span></li>
19617 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19618 </ul>
19619<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
19620 <ul>
19621 <li>Set with class: \ref ns3::UintegerValue</li>
19622 <li>Underlying type: uint32_t 0:4294967295</li>
19623 <li>Initial value: 64</li>
19624 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19625 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19626 </ul>
19627</ul>
19628No TraceSources are defined for this type.<br>
19629<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
19630<ul>
19631<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
19632 <li> %Callback signature: ns3::TracedValueCallback::Uint32
19633</li>
19634 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19635</ul>
19636<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
19637 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19638</li>
19639 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19640</ul>
19641<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
19642 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19643</li>
19644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19645</ul>
19646<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
19647 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19648</li>
19649 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19650</ul>
19651<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
19652 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19653</li>
19654 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19655</ul>
19656<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
19657 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19658</li>
19659 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19660</ul>
19661<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
19662 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19663</li>
19664 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19665</ul>
19666<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
19667 <li> %Callback signature: ns3::TracedValueCallback::Uint32
19668</li>
19669 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19670</ul>
19671<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
19672 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19673</li>
19674 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19675</ul>
19676<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
19677 <li> %Callback signature: ns3::Time::TracedCallback
19678</li>
19679 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19680</ul>
19681</ul>
19682<b>Group:</b> TrafficControl
19683
19684<b>Size</b> of this type is 1120 bytes (on a 64-bit architecture).
19685*/
19686
19687/*!
19688
19689\class ns3::MsduAggregator
19690
19691Introspection did not find any typical Config paths.<br>
19692No Attributes are defined for this type.<br>
19693No TraceSources are defined for this type.<br>
19694<b>Group:</b> Wifi
19695
19696<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19697*/
19698
19699/*!
19700
19701\class ns3::MultiModelSpectrumChannel
19702
19703<h3>Config Paths</h3>
19704
19705ns3::MultiModelSpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
19706<ul>
19707<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::MultiModelSpectrumChannel"</li>
19708<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
19709<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::MultiModelSpectrumChannel"</li>
19710<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
19711<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/$ns3::MultiModelSpectrumChannel"</li>
19712<li>"/ChannelList/[i]/$ns3::MultiModelSpectrumChannel"</li>
19713<li>"/ChannelList/[i]/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
19714</ul>
19715No Attributes are defined for this type.<br>
19716<h3>Attributes defined in parent class ns3::SpectrumChannel</h3>
19717<ul>
19718<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.
19719 <ul>
19720 <li>Set with class: \ref ns3::DoubleValue</li>
19721 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19722 <li>Initial value: 1e+09</li>
19723 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19724 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19725 </ul>
19726<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
19727 <ul>
19728 <li>Set with class: \ref ns3::PointerValue</li>
19729 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
19730 <li>Initial value: 0</li>
19731 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19732 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19733 </ul>
19734</ul>
19735<h3>Attributes defined in parent class ns3::Channel</h3>
19736<ul>
19737<li><b>Id</b>: The id (unique integer) of this Channel.
19738 <ul>
19739 <li>Set with class: \ref ns3::UintegerValue</li>
19740 <li>Underlying type: uint32_t 0:4294967295</li>
19741 <li>Flags: <span class="mlabel">read</span></li>
19742 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19743 </ul>
19744</ul>
19745No TraceSources are defined for this type.<br>
19746<h3>TraceSources defined in parent class ns3::SpectrumChannel</h3>
19747<ul>
19748<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>
19749 <li> %Callback signature: ns3::SpectrumChannel::GainTracedCallback
19750</li>
19751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19752</ul>
19753<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>
19754 <li> %Callback signature: ns3::SpectrumChannel::LossTracedCallback
19755</li>
19756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19757</ul>
19758<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>
19759 <li> %Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
19760</li>
19761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19762</ul>
19763</ul>
19764<b>Group:</b> Spectrum
19765
19766<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
19767*/
19768
19769/*!
19770
19771\class ns3::MultiUserScheduler
19772
19773Introspection did not find any typical Config paths.<br>
19774<h3>Attributes</h3>
19775<ul>
19776<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.
19777 <ul>
19778 <li>Set with class: \ref ns3::EnumValue<ns3::AcIndex></li>
19779 <li>Underlying type: \p AC_BE|AC_VI|AC_VO|AC_BK</li>
19780 <li>Initial value: AC_BE</li>
19781 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19782 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19783 </ul>
19784<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.
19785 <ul>
19786 <li>Set with class: \ref ns3::TimeValue</li>
19787 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19788 <li>Initial value: +0ns</li>
19789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19791 </ul>
19792<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.
19793 <ul>
19794 <li>Set with class: \ref ns3::TimeValue</li>
19795 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19796 <li>Initial value: +2e+06ns</li>
19797 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19798 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19799 </ul>
19800<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.
19801 <ul>
19802 <li>Set with class: \ref ns3::BooleanValue</li>
19803 <li>Underlying type: bool</li>
19804 <li>Initial value: true</li>
19805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19806 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19807 </ul>
19808</ul>
19809No TraceSources are defined for this type.<br>
19810<b>Group:</b> Wifi
19811
19812<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
19813*/
19814
19815/*!
19816
19817\class ns3::MuSnrTag
19818
19819Introspection did not find any typical Config paths.<br>
19820No Attributes are defined for this type.<br>
19821No TraceSources are defined for this type.<br>
19822<b>Group:</b> Wifi
19823
19824<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
19825*/
19826
19827/*!
19828
19829\class ns3::NakagamiPropagationLossModel
19830
19831<h3>Config Paths</h3>
19832
19833ns3::NakagamiPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
19834<ul>
19835<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19836<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19837<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19838<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19839<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19840<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19841<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19842</ul>
19843<h3>Attributes</h3>
19844<ul>
19845<li><b>Distance1</b>: Beginning of the second distance field. Default is 80m.
19846 <ul>
19847 <li>Set with class: \ref ns3::DoubleValue</li>
19848 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19849 <li>Initial value: 80</li>
19850 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19851 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19852 </ul>
19853<li><b>Distance2</b>: Beginning of the third distance field. Default is 200m.
19854 <ul>
19855 <li>Set with class: \ref ns3::DoubleValue</li>
19856 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19857 <li>Initial value: 200</li>
19858 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19859 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19860 </ul>
19861<li><b>ErlangRv</b>: Access to the underlying ErlangRandomVariable
19862 <ul>
19863 <li>Set with class: \ref ns3::PointerValue</li>
19864 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErlangRandomVariable></li>
19865 <li>Initial value: ns3::ErlangRandomVariable</li>
19866 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19867 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19868 </ul>
19869<li><b>GammaRv</b>: Access to the underlying GammaRandomVariable
19870 <ul>
19871 <li>Set with class: \ref ns3::PointerValue</li>
19872 <li>Underlying type: \ref ns3::Ptr< \ref ns3::GammaRandomVariable></li>
19873 <li>Initial value: ns3::GammaRandomVariable</li>
19874 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19875 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19876 </ul>
19877<li><b>m0</b>: m0 for distances smaller than Distance1. Default is 1.5.
19878 <ul>
19879 <li>Set with class: \ref ns3::DoubleValue</li>
19880 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19881 <li>Initial value: 1.5</li>
19882 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19883 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19884 </ul>
19885<li><b>m1</b>: m1 for distances smaller than Distance2. Default is 0.75.
19886 <ul>
19887 <li>Set with class: \ref ns3::DoubleValue</li>
19888 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19889 <li>Initial value: 0.75</li>
19890 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19891 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19892 </ul>
19893<li><b>m2</b>: m2 for distances greater than Distance2. Default is 0.75.
19894 <ul>
19895 <li>Set with class: \ref ns3::DoubleValue</li>
19896 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19897 <li>Initial value: 0.75</li>
19898 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19899 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19900 </ul>
19901</ul>
19902No TraceSources are defined for this type.<br>
19903<b>Group:</b> Propagation
19904
19905<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
19906*/
19907
19908/*!
19909
19910\class ns3::NdiscCache
19911
19912Introspection did not find any typical Config paths.<br>
19913<h3>Attributes</h3>
19914<ul>
19915<li><b>UnresolvedQueueSize</b>: Size of the queue for packets pending an NA reply.
19916 <ul>
19917 <li>Set with class: \ref ns3::UintegerValue</li>
19918 <li>Underlying type: uint32_t 0:4294967295</li>
19919 <li>Initial value: 3</li>
19920 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19921 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19922 </ul>
19923</ul>
19924No TraceSources are defined for this type.<br>
19925<b>Group:</b> Internet
19926
19927<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
19928*/
19929
19930/*!
19931
19932\class ns3::NetDevice
19933
19934<h3>Config Paths</h3>
19935
19936ns3::NetDevice is accessible through the following paths with Config::Set and Config::Connect:
19937<ul>
19938<li>"/NodeList/[i]/DeviceList/[i]"</li>
19939</ul>
19940No Attributes are defined for this type.<br>
19941No TraceSources are defined for this type.<br>
19942<b>Group:</b> Network
19943
19944<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
19945*/
19946
19947/*!
19948
19949\class ns3::NetDeviceQueue
19950
19951Introspection did not find any typical Config paths.<br>
19952No Attributes are defined for this type.<br>
19953No TraceSources are defined for this type.<br>
19954<b>Group:</b> Network
19955
19956<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
19957*/
19958
19959/*!
19960
19961\class ns3::NetDeviceQueueInterface
19962
19963Introspection did not find any typical Config paths.<br>
19964<h3>Attributes</h3>
19965<ul>
19966<li><b>NTxQueues</b>: The number of device transmission queues
19967 <ul>
19968 <li>Set with class: \ref ns3::UintegerValue</li>
19969 <li>Underlying type: uint16_t 1:65535</li>
19970 <li>Initial value: 1</li>
19971 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
19972 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19973 </ul>
19974<li><b>TxQueuesType</b>: The type of transmission queues to be used
19975 <ul>
19976 <li>Set with class: \ref ns3::TypeIdValue</li>
19977 <li>Underlying type: \p TypeId</li>
19978 <li>Initial value: ns3::NetDeviceQueue</li>
19979 <li>Flags: <span class="mlabel">construct</span></li>
19980 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19981 </ul>
19982</ul>
19983No TraceSources are defined for this type.<br>
19984<b>Group:</b> Network
19985
19986<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
19987*/
19988
19989/*!
19990
19991\class ns3::NeverLosChannelConditionModel
19992
19993Introspection did not find any typical Config paths.<br>
19994No Attributes are defined for this type.<br>
19995No TraceSources are defined for this type.<br>
19996<b>Group:</b> Propagation
19997
19998<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
19999*/
20000
20001/*!
20002
20003\class ns3::NeverLosVehicleChannelConditionModel
20004
20005<h3>Config Paths</h3>
20006
20007ns3::NeverLosVehicleChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
20008<ul>
20009<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
20010<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
20011<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
20012<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
20013<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
20014<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
20015<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
20016</ul>
20017No Attributes are defined for this type.<br>
20018No TraceSources are defined for this type.<br>
20019<b>Group:</b> Propagation
20020
20021<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
20022*/
20023
20024/*!
20025
20026\class ns3::NistErrorRateModel
20027
20028Introspection did not find any typical Config paths.<br>
20029No Attributes are defined for this type.<br>
20030No TraceSources are defined for this type.<br>
20031<b>Group:</b> Wifi
20032
20033<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
20034*/
20035
20036/*!
20037
20038\class ns3::NoBackhaulEpcHelper
20039
20040Introspection did not find any typical Config paths.<br>
20041<h3>Attributes</h3>
20042<ul>
20043<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created
20044 <ul>
20045 <li>Set with class: \ref ns3::DataRateValue</li>
20046 <li>Underlying type: \p DataRate</li>
20047 <li>Initial value: 10000000000bps</li>
20048 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20049 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20050 </ul>
20051<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created
20052 <ul>
20053 <li>Set with class: \ref ns3::TimeValue</li>
20054 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20055 <li>Initial value: +0ns</li>
20056 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20057 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20058 </ul>
20059<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.
20060 <ul>
20061 <li>Set with class: \ref ns3::UintegerValue</li>
20062 <li>Underlying type: uint16_t 0:65535</li>
20063 <li>Initial value: 2000</li>
20064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20065 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20066 </ul>
20067<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created
20068 <ul>
20069 <li>Set with class: \ref ns3::DataRateValue</li>
20070 <li>Underlying type: \p DataRate</li>
20071 <li>Initial value: 10000000000bps</li>
20072 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20073 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20074 </ul>
20075<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created
20076 <ul>
20077 <li>Set with class: \ref ns3::TimeValue</li>
20078 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20079 <li>Initial value: +0ns</li>
20080 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20081 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20082 </ul>
20083<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created
20084 <ul>
20085 <li>Set with class: \ref ns3::UintegerValue</li>
20086 <li>Underlying type: uint16_t 0:65535</li>
20087 <li>Initial value: 2000</li>
20088 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20090 </ul>
20091<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created
20092 <ul>
20093 <li>Set with class: \ref ns3::DataRateValue</li>
20094 <li>Underlying type: \p DataRate</li>
20095 <li>Initial value: 10000000000bps</li>
20096 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20097 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20098 </ul>
20099<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created
20100 <ul>
20101 <li>Set with class: \ref ns3::TimeValue</li>
20102 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20103 <li>Initial value: +0ns</li>
20104 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20106 </ul>
20107<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link
20108 <ul>
20109 <li>Set with class: \ref ns3::BooleanValue</li>
20110 <li>Underlying type: bool</li>
20111 <li>Initial value: false</li>
20112 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20113 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20114 </ul>
20115<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.
20116 <ul>
20117 <li>Set with class: \ref ns3::UintegerValue</li>
20118 <li>Underlying type: uint16_t 0:65535</li>
20119 <li>Initial value: 3000</li>
20120 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20121 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20122 </ul>
20123<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link
20124 <ul>
20125 <li>Set with class: \ref ns3::StringValue</li>
20126 <li>Underlying type: \p std::string</li>
20127 <li>Initial value: x2</li>
20128 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20129 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20130 </ul>
20131</ul>
20132No TraceSources are defined for this type.<br>
20133<b>Group:</b> Lte
20134
20135<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
20136*/
20137
20138/*!
20139
20140\class ns3::Node
20141
20142<h3>Config Paths</h3>
20143
20144ns3::Node is accessible through the following paths with Config::Set and Config::Connect:
20145<ul>
20146<li>"/NodeList/[i]"</li>
20147</ul>
20148<h3>Attributes</h3>
20149<ul>
20150<li><b>ApplicationList</b>: The list of applications associated to this Node.
20151 <ul>
20152 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
20153 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Application></li>
20154 <li>Flags: <span class="mlabel">read</span></li>
20155 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20156 </ul>
20157<li><b>DeviceList</b>: The list of devices associated to this Node.
20158 <ul>
20159 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
20160 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NetDevice></li>
20161 <li>Flags: <span class="mlabel">read</span></li>
20162 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20163 </ul>
20164<li><b>Id</b>: The id (unique integer) of this Node.
20165 <ul>
20166 <li>Set with class: \ref ns3::UintegerValue</li>
20167 <li>Underlying type: uint32_t 0:4294967295</li>
20168 <li>Flags: <span class="mlabel">read</span></li>
20169 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20170 </ul>
20171<li><b>SystemId</b>: The systemId of this node: a unique integer used for parallel simulations.
20172 <ul>
20173 <li>Set with class: \ref ns3::UintegerValue</li>
20174 <li>Underlying type: uint32_t 0:4294967295</li>
20175 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
20176 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20177 </ul>
20178</ul>
20179No TraceSources are defined for this type.<br>
20180<b>Group:</b> Network
20181
20182<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
20183*/
20184
20185/*!
20186
20187\class ns3::NodeListPriv
20188
20189<h3>Config Paths</h3>
20190
20191ns3::NodeListPriv is accessible through the following paths with Config::Set and Config::Connect:
20192<ul>
20193<li>""</li>
20194</ul>
20195<h3>Attributes</h3>
20196<ul>
20197<li><b>NodeList</b>: The list of all nodes created during the simulation.
20198 <ul>
20199 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
20200 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Node></li>
20201 <li>Flags: <span class="mlabel">read</span></li>
20202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20203 </ul>
20204</ul>
20205No TraceSources are defined for this type.<br>
20206<b>Group:</b> Network
20207
20208<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
20209*/
20210
20211/*!
20212
20213\class ns3::NonCommunicatingNetDevice
20214
20215<h3>Config Paths</h3>
20216
20217ns3::NonCommunicatingNetDevice is accessible through the following paths with Config::Set and Config::Connect:
20218<ul>
20219<li>"/NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice"</li>
20220</ul>
20221<h3>Attributes</h3>
20222<ul>
20223<li><b>Phy</b>: The PHY layer attached to this device.
20224 <ul>
20225 <li>Set with class: \ref ns3::PointerValue</li>
20226 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
20227 <li>Initial value: 0</li>
20228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20229 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20230 </ul>
20231</ul>
20232No TraceSources are defined for this type.<br>
20233<b>Group:</b> Spectrum
20234
20235<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
20236*/
20237
20238/*!
20239
20240\class ns3::NoOpComponentCarrierManager
20241
20242<h3>Config Paths</h3>
20243
20244ns3::NoOpComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
20245<ul>
20246<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager"</li>
20247<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager"</li>
20248</ul>
20249No Attributes are defined for this type.<br>
20250No TraceSources are defined for this type.<br>
20251<b>Group:</b> Lte
20252
20253<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
20254*/
20255
20256/*!
20257
20258\class ns3::NoOpHandoverAlgorithm
20259
20260<h3>Config Paths</h3>
20261
20262ns3::NoOpHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
20263<ul>
20264<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::NoOpHandoverAlgorithm"</li>
20265<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::NoOpHandoverAlgorithm"</li>
20266</ul>
20267No Attributes are defined for this type.<br>
20268No TraceSources are defined for this type.<br>
20269<b>Group:</b> Lte
20270
20271<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
20272*/
20273
20274/*!
20275
20276\class ns3::NormalRandomVariable
20277
20278<h3>Config Paths</h3>
20279
20280ns3::NormalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
20281<ul>
20282<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
20283<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
20284<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
20285<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
20286<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
20287<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
20288<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
20289<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
20290<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
20291<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
20292<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
20293<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
20294<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
20295<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
20296<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
20297<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::NormalRandomVariable"</li>
20298<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::NormalRandomVariable"</li>
20299<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
20300<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
20301<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
20302<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
20303<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
20304<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
20305<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
20306<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
20307<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
20308<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
20309<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::NormalRandomVariable"</li>
20310<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::NormalRandomVariable"</li>
20311<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::NormalRandomVariable"</li>
20312<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::NormalRandomVariable"</li>
20313<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::NormalRandomVariable"</li>
20314<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::NormalRandomVariable"</li>
20315<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::NormalRandomVariable"</li>
20316<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::NormalRandomVariable"</li>
20317<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::NormalRandomVariable"</li>
20318<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalVelocity"</li>
20319<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalDirection"</li>
20320<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalPitch"</li>
20321<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
20322<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::NormalRandomVariable"</li>
20323<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::NormalRandomVariable"</li>
20324<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
20325<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
20326<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::NormalRandomVariable"</li>
20327<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::NormalRandomVariable"</li>
20328<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::NormalRandomVariable"</li>
20329<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::NormalRandomVariable"</li>
20330<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::NormalRandomVariable"</li>
20331<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::NormalRandomVariable"</li>
20332<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::NormalRandomVariable"</li>
20333<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::NormalRandomVariable"</li>
20334<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::NormalRandomVariable"</li>
20335<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::NormalRandomVariable"</li>
20336<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::NormalRandomVariable"</li>
20337<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::NormalRandomVariable"</li>
20338<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
20339<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::NormalRandomVariable"</li>
20340<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::NormalRandomVariable"</li>
20341<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::NormalRandomVariable"</li>
20342<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
20343<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
20344<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
20345</ul>
20346<h3>Attributes</h3>
20347<ul>
20348<li><b>Bound</b>: The bound on the values returned by this RNG stream.
20349 <ul>
20350 <li>Set with class: \ref ns3::DoubleValue</li>
20351 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20352 <li>Initial value: 1e+307</li>
20353 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20354 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20355 </ul>
20356<li><b>Mean</b>: The mean value for the normal distribution returned by this RNG stream.
20357 <ul>
20358 <li>Set with class: \ref ns3::DoubleValue</li>
20359 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20360 <li>Initial value: 0</li>
20361 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20362 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20363 </ul>
20364<li><b>Variance</b>: The variance value for the normal distribution returned by this RNG stream.
20365 <ul>
20366 <li>Set with class: \ref ns3::DoubleValue</li>
20367 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20368 <li>Initial value: 1</li>
20369 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20371 </ul>
20372</ul>
20373<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
20374<ul>
20375<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
20376 <ul>
20377 <li>Set with class: \ref ns3::BooleanValue</li>
20378 <li>Underlying type: bool</li>
20379 <li>Initial value: false</li>
20380 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20381 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20382 </ul>
20383<li><b>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.
20384 <ul>
20385 <li>Set with class: \ref ns3::IntegerValue</li>
20386 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
20387 <li>Initial value: -1</li>
20388 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20389 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20390 </ul>
20391</ul>
20392No TraceSources are defined for this type.<br>
20393<b>Group:</b> Core
20394
20395<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
20396*/
20397
20398/*!
20399
20400\class ns3::Object
20401
20402Introspection did not find any typical Config paths.<br>
20403No Attributes are defined for this type.<br>
20404No TraceSources are defined for this type.<br>
20405<b>Group:</b> Core
20406
20407<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
20408*/
20409
20410/*!
20411
20412\class ns3::ObjectBase
20413
20414Introspection did not find any typical Config paths.<br>
20415No Attributes are defined for this type.<br>
20416No TraceSources are defined for this type.<br>
20417<b>Group:</b> Core
20418
20419<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
20420*/
20421
20422/*!
20423
20424\class ns3::ObssPdAlgorithm
20425
20426Introspection did not find any typical Config paths.<br>
20427<h3>Attributes</h3>
20428<ul>
20429<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).
20430 <ul>
20431 <li>Set with class: \ref ns3::DoubleValue</li>
20432 <li>Underlying type: double -101:-62</li>
20433 <li>Initial value: -82</li>
20434 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20435 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20436 </ul>
20437<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.
20438 <ul>
20439 <li>Set with class: \ref ns3::DoubleValue</li>
20440 <li>Underlying type: double -101:-62</li>
20441 <li>Initial value: -62</li>
20442 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20443 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20444 </ul>
20445<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.
20446 <ul>
20447 <li>Set with class: \ref ns3::DoubleValue</li>
20448 <li>Underlying type: double -101:-62</li>
20449 <li>Initial value: -82</li>
20450 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20451 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20452 </ul>
20453<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).
20454 <ul>
20455 <li>Set with class: \ref ns3::DoubleValue</li>
20456 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20457 <li>Initial value: 25</li>
20458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20459 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20460 </ul>
20461<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).
20462 <ul>
20463 <li>Set with class: \ref ns3::DoubleValue</li>
20464 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20465 <li>Initial value: 21</li>
20466 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20467 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20468 </ul>
20469</ul>
20470<h3>TraceSources</h3>
20471<ul>
20472<li><b>Reset</b>: Trace CCA Reset event<br> <ul>
20473 <li> %Callback signature: ns3::ObssPdAlgorithm::ResetTracedCallback
20474</li>
20475 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20476</ul>
20477</ul>
20478<b>Group:</b> Wifi
20479
20480<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
20481*/
20482
20483/*!
20484
20485\class ns3::OhBuildingsPropagationLossModel
20486
20487<h3>Config Paths</h3>
20488
20489ns3::OhBuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
20490<ul>
20491<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20492<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20493<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20494<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20495<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20496<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20497<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20498<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20499<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20500<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20501<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20502<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20503<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20504<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20505</ul>
20506No Attributes are defined for this type.<br>
20507<h3>Attributes defined in parent class ns3::BuildingsPropagationLossModel</h3>
20508<ul>
20509<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
20510 <ul>
20511 <li>Set with class: \ref ns3::DoubleValue</li>
20512 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20513 <li>Initial value: 5</li>
20514 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20515 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20516 </ul>
20517<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
20518 <ul>
20519 <li>Set with class: \ref ns3::DoubleValue</li>
20520 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20521 <li>Initial value: 5</li>
20522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20523 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20524 </ul>
20525<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
20526 <ul>
20527 <li>Set with class: \ref ns3::DoubleValue</li>
20528 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20529 <li>Initial value: 8</li>
20530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20532 </ul>
20533<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
20534 <ul>
20535 <li>Set with class: \ref ns3::DoubleValue</li>
20536 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20537 <li>Initial value: 7</li>
20538 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20540 </ul>
20541</ul>
20542No TraceSources are defined for this type.<br>
20543<b>Group:</b> Buildings
20544
20545<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
20546*/
20547
20548/*!
20549
20550\class ns3::OkumuraHataPropagationLossModel
20551
20552<h3>Config Paths</h3>
20553
20554ns3::OkumuraHataPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
20555<ul>
20556<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20557<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20558<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20559<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20560<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20561<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20562<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20563</ul>
20564<h3>Attributes</h3>
20565<ul>
20566<li><b>CitySize</b>: Dimension of the city
20567 <ul>
20568 <li>Set with class: \ref ns3::EnumValue<ns3::CitySize></li>
20569 <li>Underlying type: \p Small|Medium|Large</li>
20570 <li>Initial value: Large</li>
20571 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20572 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20573 </ul>
20574<li><b>Environment</b>: Environment Scenario
20575 <ul>
20576 <li>Set with class: \ref ns3::EnumValue<ns3::EnvironmentType></li>
20577 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
20578 <li>Initial value: Urban</li>
20579 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20580 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20581 </ul>
20582<li><b>Frequency</b>: The propagation frequency in Hz
20583 <ul>
20584 <li>Set with class: \ref ns3::DoubleValue</li>
20585 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20586 <li>Initial value: 2.16e+09</li>
20587 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20588 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20589 </ul>
20590</ul>
20591No TraceSources are defined for this type.<br>
20592<b>Group:</b> Propagation
20593
20594<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
20595*/
20596
20597/*!
20598
20599\class ns3::olsr::MessageHeader
20600
20601Introspection did not find any typical Config paths.<br>
20602No Attributes are defined for this type.<br>
20603No TraceSources are defined for this type.<br>
20604<b>Group:</b> Olsr
20605
20606<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
20607*/
20608
20609/*!
20610
20611\class ns3::olsr::PacketHeader
20612
20613Introspection did not find any typical Config paths.<br>
20614No Attributes are defined for this type.<br>
20615No TraceSources are defined for this type.<br>
20616<b>Group:</b> Olsr
20617
20618<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
20619*/
20620
20621/*!
20622
20623\class ns3::olsr::RoutingProtocol
20624
20625<h3>Config Paths</h3>
20626
20627ns3::olsr::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
20628<ul>
20629<li>"/NodeList/[i]/$ns3::olsr::RoutingProtocol"</li>
20630</ul>
20631<h3>Attributes</h3>
20632<ul>
20633<li><b>HelloInterval</b>: HELLO messages emission interval.
20634 <ul>
20635 <li>Set with class: \ref ns3::TimeValue</li>
20636 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20637 <li>Initial value: +2e+09ns</li>
20638 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20639 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20640 </ul>
20641<li><b>HnaInterval</b>: HNA messages emission interval. Normally it is equal to TcInterval.
20642 <ul>
20643 <li>Set with class: \ref ns3::TimeValue</li>
20644 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20645 <li>Initial value: +5e+09ns</li>
20646 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20647 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20648 </ul>
20649<li><b>MidInterval</b>: MID messages emission interval. Normally it is equal to TcInterval.
20650 <ul>
20651 <li>Set with class: \ref ns3::TimeValue</li>
20652 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20653 <li>Initial value: +5e+09ns</li>
20654 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20656 </ul>
20657<li><b>TcInterval</b>: TC messages emission interval.
20658 <ul>
20659 <li>Set with class: \ref ns3::TimeValue</li>
20660 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20661 <li>Initial value: +5e+09ns</li>
20662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20664 </ul>
20665<li><b>Willingness</b>: Willingness of a node to carry and forward traffic for other nodes.
20666 <ul>
20667 <li>Set with class: \ref ns3::EnumValue<ns3::olsr::Willingness></li>
20668 <li>Underlying type: \p never|low|default|high|always</li>
20669 <li>Initial value: default</li>
20670 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20671 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20672 </ul>
20673</ul>
20674<h3>TraceSources</h3>
20675<ul>
20676<li><b>RoutingTableChanged</b>: The OLSR routing table has changed.<br> <ul>
20677 <li> %Callback signature: ns3::olsr::RoutingProtocol::TableChangeTracedCallback
20678</li>
20679 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20680</ul>
20681<li><b>Rx</b>: Receive OLSR packet.<br> <ul>
20682 <li> %Callback signature: ns3::olsr::RoutingProtocol::PacketTxRxTracedCallback
20683</li>
20684 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20685</ul>
20686<li><b>Tx</b>: Send OLSR packet.<br> <ul>
20687 <li> %Callback signature: ns3::olsr::RoutingProtocol::PacketTxRxTracedCallback
20688</li>
20689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20690</ul>
20691</ul>
20692<b>Group:</b> Olsr
20693
20694<b>Size</b> of this type is 1016 bytes (on a 64-bit architecture).
20695*/
20696
20697/*!
20698
20699\class ns3::OnoeWifiManager
20700
20701<h3>Config Paths</h3>
20702
20703ns3::OnoeWifiManager is accessible through the following paths with Config::Set and Config::Connect:
20704<ul>
20705<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::OnoeWifiManager"</li>
20706<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::OnoeWifiManager"</li>
20707</ul>
20708<h3>Attributes</h3>
20709<ul>
20710<li><b>AddCreditThreshold</b>: Add credit threshold
20711 <ul>
20712 <li>Set with class: \ref ns3::UintegerValue</li>
20713 <li>Underlying type: uint32_t 0:4294967295</li>
20714 <li>Initial value: 10</li>
20715 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20716 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20717 </ul>
20718<li><b>RaiseThreshold</b>: Attempt to raise the rate if we hit that threshold
20719 <ul>
20720 <li>Set with class: \ref ns3::UintegerValue</li>
20721 <li>Underlying type: uint32_t 0:4294967295</li>
20722 <li>Initial value: 10</li>
20723 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20724 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20725 </ul>
20726<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes
20727 <ul>
20728 <li>Set with class: \ref ns3::TimeValue</li>
20729 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20730 <li>Initial value: +1e+09ns</li>
20731 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20732 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20733 </ul>
20734</ul>
20735<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
20736<ul>
20737<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.
20738 <ul>
20739 <li>Set with class: \ref ns3::UintegerValue</li>
20740 <li>Underlying type: uint8_t 0:255</li>
20741 <li>Initial value: 0</li>
20742 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20743 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20744 </ul>
20745<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
20746 <ul>
20747 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
20748 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
20749 <li>Initial value: Cts-To-Self</li>
20750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20752 </ul>
20753<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.
20754 <ul>
20755 <li>Set with class: \ref ns3::UintegerValue</li>
20756 <li>Underlying type: uint32_t 0:4294967295</li>
20757 <li>Initial value: 65535</li>
20758 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20759 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20760 </ul>
20761<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
20762 <ul>
20763 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
20764 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
20765 <li>Initial value: Cts-To-Self</li>
20766 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20767 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20768 </ul>
20769<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.
20770 <ul>
20771 <li>Set with class: \ref ns3::BooleanValue</li>
20772 <li>Underlying type: bool</li>
20773 <li>Initial value: false</li>
20774 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20775 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20776 </ul>
20777<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.
20778 <ul>
20779 <li>Set with class: \ref ns3::UintegerValue</li>
20780 <li>Underlying type: uint32_t 0:4294967295</li>
20781 <li>Initial value: 4</li>
20782 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20783 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
20784 </ul>
20785<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.
20786 <ul>
20787 <li>Set with class: \ref ns3::UintegerValue</li>
20788 <li>Underlying type: uint32_t 0:4294967295</li>
20789 <li>Initial value: 7</li>
20790 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20791 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
20792 </ul>
20793<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
20794 <ul>
20795 <li>Set with class: \ref ns3::WifiModeValue</li>
20796 <li>Underlying type: \p WifiMode</li>
20797 <li>Initial value: Invalid-WifiMode</li>
20798 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20799 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20800 </ul>
20801<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.
20802 <ul>
20803 <li>Set with class: \ref ns3::UintegerValue</li>
20804 <li>Underlying type: uint32_t 0:4692480</li>
20805 <li>Initial value: 4692480</li>
20806 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20807 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20808 </ul>
20809<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.
20810 <ul>
20811 <li>Set with class: \ref ns3::TimeValue</li>
20812 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20813 <li>Initial value: +0ns</li>
20814 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20815 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20816 </ul>
20817</ul>
20818<h3>TraceSources</h3>
20819<ul>
20820<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
20821 <li> %Callback signature: ns3::TracedValueCallback::Uint64
20822</li>
20823 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20824</ul>
20825</ul>
20826<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
20827<ul>
20828<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
20829 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20830</li>
20831 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20832</ul>
20833<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
20834 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20835</li>
20836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20837</ul>
20838<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
20839 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20840</li>
20841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20842</ul>
20843<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
20844 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20845</li>
20846 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20847</ul>
20848</ul>
20849<b>Group:</b> Wifi
20850
20851<b>Size</b> of this type is 456 bytes (on a 64-bit architecture).
20852*/
20853
20854/*!
20855
20856\class ns3::OnOffApplication
20857
20858<h3>Config Paths</h3>
20859
20860ns3::OnOffApplication is accessible through the following paths with Config::Set and Config::Connect:
20861<ul>
20862<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication"</li>
20863<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication"</li>
20864</ul>
20865<h3>Attributes</h3>
20866<ul>
20867<li><b>DataRate</b>: The data rate in on state.
20868 <ul>
20869 <li>Set with class: \ref ns3::DataRateValue</li>
20870 <li>Underlying type: \p DataRate</li>
20871 <li>Initial value: 500000bps</li>
20872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20873 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20874 </ul>
20875<li><b>EnableSeqTsSizeHeader</b>: Enable use of SeqTsSizeHeader for sequence number and timestamp
20876 <ul>
20877 <li>Set with class: \ref ns3::BooleanValue</li>
20878 <li>Underlying type: bool</li>
20879 <li>Initial value: false</li>
20880 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20882 </ul>
20883<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.
20884 <ul>
20885 <li>Set with class: \ref ns3::UintegerValue</li>
20886 <li>Underlying type: uint64_t 0:18446744073709551615</li>
20887 <li>Initial value: 0</li>
20888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20890 </ul>
20891<li><b>OffTime</b>: A RandomVariableStream used to pick the duration of the 'Off' state.
20892 <ul>
20893 <li>Set with class: \ref ns3::PointerValue</li>
20894 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
20895 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
20896 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20897 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20898 </ul>
20899<li><b>OnTime</b>: A RandomVariableStream used to pick the duration of the 'On' state.
20900 <ul>
20901 <li>Set with class: \ref ns3::PointerValue</li>
20902 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
20903 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
20904 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20906 </ul>
20907<li><b>PacketSize</b>: The size of packets sent in on state
20908 <ul>
20909 <li>Set with class: \ref ns3::UintegerValue</li>
20910 <li>Underlying type: uint32_t 1:4294967295</li>
20911 <li>Initial value: 512</li>
20912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20914 </ul>
20915<li><b>Protocol</b>: The type of protocol to use. This should be a subclass of ns3::SocketFactory
20916 <ul>
20917 <li>Set with class: \ref ns3::TypeIdValue</li>
20918 <li>Underlying type: \p TypeId</li>
20919 <li>Initial value: ns3::UdpSocketFactory</li>
20920 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20921 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20922 </ul>
20923</ul>
20924<h3>Attributes defined in parent class ns3::SourceApplication</h3>
20925<ul>
20926<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
20927 <ul>
20928 <li>Set with class: \ref ns3::AddressValue</li>
20929 <li>Underlying type: \p Address</li>
20930 <li>Initial value: </li>
20931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20932 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20933 </ul>
20934<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
20935 <ul>
20936 <li>Set with class: \ref ns3::AddressValue</li>
20937 <li>Underlying type: \p Address</li>
20938 <li>Initial value: </li>
20939 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20940 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20941 </ul>
20942<li><b>Tos</b>: The Type of Service used to send IPv4 packets. All 8 bits of the TOS byte are set (including ECN bits).
20943 <ul>
20944 <li>Set with class: \ref ns3::UintegerValue</li>
20945 <li>Underlying type: uint8_t 0:255</li>
20946 <li>Initial value: 0</li>
20947 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20948 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20949 </ul>
20950</ul>
20951<h3>Attributes defined in parent class ns3::Application</h3>
20952<ul>
20953<li><b>StartTime</b>: Time at which the application will start
20954 <ul>
20955 <li>Set with class: \ref ns3::TimeValue</li>
20956 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20957 <li>Initial value: +0ns</li>
20958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20959 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20960 </ul>
20961<li><b>StopTime</b>: Time at which the application will stop
20962 <ul>
20963 <li>Set with class: \ref ns3::TimeValue</li>
20964 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20965 <li>Initial value: +0ns</li>
20966 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20967 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20968 </ul>
20969</ul>
20970<h3>TraceSources</h3>
20971<ul>
20972<li><b>OnOffState</b>: Application state (0-OFF, 1-ON)<br> <ul>
20973 <li> %Callback signature: ns3::TracedValueCallback::Bool
20974</li>
20975 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20976</ul>
20977<li><b>Tx</b>: A new packet is created and is sent<br> <ul>
20978 <li> %Callback signature: ns3::Packet::TracedCallback
20979</li>
20980 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20981</ul>
20982<li><b>TxWithAddresses</b>: A new packet is created and is sent<br> <ul>
20983 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
20984</li>
20985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20986</ul>
20987<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader<br> <ul>
20988 <li> %Callback signature: ns3::PacketSink::SeqTsSizeCallback
20989</li>
20990 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20991</ul>
20992</ul>
20993<b>Group:</b> Applications
20994
20995<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
20996*/
20997
20998/*!
20999
21000\class ns3::OrbisTopologyReader
21001
21002Introspection did not find any typical Config paths.<br>
21003No Attributes are defined for this type.<br>
21004No TraceSources are defined for this type.<br>
21005<b>Group:</b> TopologyReader
21006
21007<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
21008*/
21009
21010/*!
21011
21012\class ns3::OutdoorPositionAllocator
21013
21014<h3>Config Paths</h3>
21015
21016ns3::OutdoorPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
21017<ul>
21018<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator"</li>
21019</ul>
21020<h3>Attributes</h3>
21021<ul>
21022<li><b>MaxAttempts</b>: Maximum number of attempts for the rejection sampling before giving up.
21023 <ul>
21024 <li>Set with class: \ref ns3::UintegerValue</li>
21025 <li>Underlying type: uint32_t 0:4294967295</li>
21026 <li>Initial value: 1000</li>
21027 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21028 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21029 </ul>
21030<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.
21031 <ul>
21032 <li>Set with class: \ref ns3::PointerValue</li>
21033 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
21034 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
21035 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21036 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21037 </ul>
21038<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.
21039 <ul>
21040 <li>Set with class: \ref ns3::PointerValue</li>
21041 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
21042 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
21043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21044 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21045 </ul>
21046<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.
21047 <ul>
21048 <li>Set with class: \ref ns3::PointerValue</li>
21049 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
21050 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
21051 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21052 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21053 </ul>
21054</ul>
21055No TraceSources are defined for this type.<br>
21056<b>Group:</b> Buildings
21057
21058<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
21059*/
21060
21061/*!
21062
21063\class ns3::PacketBurst
21064
21065Introspection did not find any typical Config paths.<br>
21066No Attributes are defined for this type.<br>
21067No TraceSources are defined for this type.<br>
21068<b>Group:</b> Network
21069
21070<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
21071*/
21072
21073/*!
21074
21075\class ns3::PacketFilter
21076
21077Introspection did not find any typical Config paths.<br>
21078No Attributes are defined for this type.<br>
21079No TraceSources are defined for this type.<br>
21080<b>Group:</b> TrafficControl
21081
21082<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21083*/
21084
21085/*!
21086
21087\class ns3::PacketProbe
21088
21089Introspection did not find any typical Config paths.<br>
21090No Attributes are defined for this type.<br>
21091<h3>Attributes defined in parent class ns3::Probe</h3>
21092<ul>
21093<li><b>Start</b>: Time data collection starts
21094 <ul>
21095 <li>Set with class: \ref ns3::TimeValue</li>
21096 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21097 <li>Initial value: +0ns</li>
21098 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21099 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21100 </ul>
21101<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
21102 <ul>
21103 <li>Set with class: \ref ns3::TimeValue</li>
21104 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21105 <li>Initial value: +0ns</li>
21106 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21108 </ul>
21109</ul>
21110<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
21111<ul>
21112<li><b>Enabled</b>: Object's enabled status
21113 <ul>
21114 <li>Set with class: \ref ns3::BooleanValue</li>
21115 <li>Underlying type: bool</li>
21116 <li>Initial value: true</li>
21117 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21118 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21119 </ul>
21120<li><b>Name</b>: Object's name
21121 <ul>
21122 <li>Set with class: \ref ns3::StringValue</li>
21123 <li>Underlying type: \p std::string</li>
21124 <li>Initial value: unnamed</li>
21125 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21126 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21127 </ul>
21128</ul>
21129<h3>TraceSources</h3>
21130<ul>
21131<li><b>Output</b>: The packet that serve as the output for this probe<br> <ul>
21132 <li> %Callback signature: ns3::Packet::TracedCallback
21133</li>
21134 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21135</ul>
21136<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
21137 <li> %Callback signature: ns3::Packet::SizeTracedCallback
21138</li>
21139 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21140</ul>
21141</ul>
21142<b>Group:</b> Network
21143
21144<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
21145*/
21146
21147/*!
21148
21149\class ns3::PacketSink
21150
21151<h3>Config Paths</h3>
21152
21153ns3::PacketSink is accessible through the following paths with Config::Set and Config::Connect:
21154<ul>
21155<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSink"</li>
21156<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::PacketSink"</li>
21157</ul>
21158<h3>Attributes</h3>
21159<ul>
21160<li><b>EnableSeqTsSizeHeader</b>: Enable optional header tracing of SeqTsSizeHeader
21161 <ul>
21162 <li>Set with class: \ref ns3::BooleanValue</li>
21163 <li>Underlying type: bool</li>
21164 <li>Initial value: false</li>
21165 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21166 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21167 </ul>
21168<li><b>Protocol</b>: The type id of the protocol to use for the rx socket.
21169 <ul>
21170 <li>Set with class: \ref ns3::TypeIdValue</li>
21171 <li>Underlying type: \p TypeId</li>
21172 <li>Initial value: ns3::UdpSocketFactory</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</ul>
21177<h3>Attributes defined in parent class ns3::SinkApplication</h3>
21178<ul>
21179<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
21180 <ul>
21181 <li>Set with class: \ref ns3::AddressValue</li>
21182 <li>Underlying type: \p Address</li>
21183 <li>Initial value: </li>
21184 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21185 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21186 </ul>
21187<li><b>Port</b>: Port on which the application listens for incoming packets.
21188 <ul>
21189 <li>Set with class: \ref ns3::UintegerValue</li>
21190 <li>Underlying type: uint32_t 0:4294967295</li>
21191 <li>Initial value: 4294967295</li>
21192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21193 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21194 </ul>
21195</ul>
21196<h3>Attributes defined in parent class ns3::Application</h3>
21197<ul>
21198<li><b>StartTime</b>: Time at which the application will start
21199 <ul>
21200 <li>Set with class: \ref ns3::TimeValue</li>
21201 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21202 <li>Initial value: +0ns</li>
21203 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21204 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21205 </ul>
21206<li><b>StopTime</b>: Time at which the application will stop
21207 <ul>
21208 <li>Set with class: \ref ns3::TimeValue</li>
21209 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21210 <li>Initial value: +0ns</li>
21211 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21213 </ul>
21214</ul>
21215<h3>TraceSources</h3>
21216<ul>
21217<li><b>Rx</b>: A packet has been received<br> <ul>
21218 <li> %Callback signature: ns3::Packet::AddressTracedCallback
21219</li>
21220 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21221</ul>
21222<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
21223 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
21224</li>
21225 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21226</ul>
21227<li><b>RxWithSeqTsSize</b>: A packet with SeqTsSize header has been received<br> <ul>
21228 <li> %Callback signature: ns3::PacketSink::SeqTsSizeCallback
21229</li>
21230 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21231</ul>
21232</ul>
21233<b>Group:</b> Applications
21234
21235<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
21236*/
21237
21238/*!
21239
21240\class ns3::PacketSocket
21241
21242Introspection did not find any typical Config paths.<br>
21243<h3>Attributes</h3>
21244<ul>
21245<li><b>RcvBufSize</b>: PacketSocket maximum receive buffer size (bytes)
21246 <ul>
21247 <li>Set with class: \ref ns3::UintegerValue</li>
21248 <li>Underlying type: uint32_t 0:4294967295</li>
21249 <li>Initial value: 131072</li>
21250 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21251 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21252 </ul>
21253</ul>
21254<h3>TraceSources</h3>
21255<ul>
21256<li><b>Drop</b>: Drop packet due to receive buffer overflow<br> <ul>
21257 <li> %Callback signature: ns3::Packet::TracedCallback
21258</li>
21259 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21260</ul>
21261</ul>
21262<b>Group:</b> Network
21263
21264<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
21265*/
21266
21267/*!
21268
21269\class ns3::PacketSocketClient
21270
21271<h3>Config Paths</h3>
21272
21273ns3::PacketSocketClient is accessible through the following paths with Config::Set and Config::Connect:
21274<ul>
21275<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSocketClient"</li>
21276</ul>
21277<h3>Attributes</h3>
21278<ul>
21279<li><b>Interval</b>: The time to wait between packets
21280 <ul>
21281 <li>Set with class: \ref ns3::TimeValue</li>
21282 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21283 <li>Initial value: +1e+09ns</li>
21284 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21285 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21286 </ul>
21287<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
21288 <ul>
21289 <li>Set with class: \ref ns3::UintegerValue</li>
21290 <li>Underlying type: uint32_t 0:4294967295</li>
21291 <li>Initial value: 100</li>
21292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21293 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21294 </ul>
21295<li><b>PacketSize</b>: Size of packets generated (bytes).
21296 <ul>
21297 <li>Set with class: \ref ns3::UintegerValue</li>
21298 <li>Underlying type: uint32_t 0:4294967295</li>
21299 <li>Initial value: 1024</li>
21300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21301 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21302 </ul>
21303<li><b>Priority</b>: Priority assigned to the packets generated.
21304 <ul>
21305 <li>Set with class: \ref ns3::UintegerValue</li>
21306 <li>Underlying type: uint8_t 0:255</li>
21307 <li>Initial value: 0</li>
21308 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21309 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21310 </ul>
21311</ul>
21312<h3>Attributes defined in parent class ns3::Application</h3>
21313<ul>
21314<li><b>StartTime</b>: Time at which the application will start
21315 <ul>
21316 <li>Set with class: \ref ns3::TimeValue</li>
21317 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21318 <li>Initial value: +0ns</li>
21319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21320 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21321 </ul>
21322<li><b>StopTime</b>: Time at which the application will stop
21323 <ul>
21324 <li>Set with class: \ref ns3::TimeValue</li>
21325 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21326 <li>Initial value: +0ns</li>
21327 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21328 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21329 </ul>
21330</ul>
21331<h3>TraceSources</h3>
21332<ul>
21333<li><b>Tx</b>: A packet has been sent<br> <ul>
21334 <li> %Callback signature: ns3::Packet::AddressTracedCallback
21335</li>
21336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21337</ul>
21338</ul>
21339<b>Group:</b> Network
21340
21341<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
21342*/
21343
21344/*!
21345
21346\class ns3::PacketSocketFactory
21347
21348<h3>Config Paths</h3>
21349
21350ns3::PacketSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
21351<ul>
21352<li>"/NodeList/[i]/$ns3::PacketSocketFactory"</li>
21353</ul>
21354No Attributes are defined for this type.<br>
21355No TraceSources are defined for this type.<br>
21356<b>Group:</b> Network
21357
21358<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21359*/
21360
21361/*!
21362
21363\class ns3::PacketSocketServer
21364
21365<h3>Config Paths</h3>
21366
21367ns3::PacketSocketServer is accessible through the following paths with Config::Set and Config::Connect:
21368<ul>
21369<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSocketServer"</li>
21370</ul>
21371No Attributes are defined for this type.<br>
21372<h3>Attributes defined in parent class ns3::Application</h3>
21373<ul>
21374<li><b>StartTime</b>: Time at which the application will start
21375 <ul>
21376 <li>Set with class: \ref ns3::TimeValue</li>
21377 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21378 <li>Initial value: +0ns</li>
21379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21381 </ul>
21382<li><b>StopTime</b>: Time at which the application will stop
21383 <ul>
21384 <li>Set with class: \ref ns3::TimeValue</li>
21385 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21386 <li>Initial value: +0ns</li>
21387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21389 </ul>
21390</ul>
21391<h3>TraceSources</h3>
21392<ul>
21393<li><b>Rx</b>: A packet has been received<br> <ul>
21394 <li> %Callback signature: ns3::Packet::AddressTracedCallback
21395</li>
21396 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21397</ul>
21398</ul>
21399<b>Group:</b> Network
21400
21401<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
21402*/
21403
21404/*!
21405
21406\class ns3::PacketSocketTag
21407
21408Introspection did not find any typical Config paths.<br>
21409No Attributes are defined for this type.<br>
21410No TraceSources are defined for this type.<br>
21411<b>Group:</b> Network
21412
21413<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
21414*/
21415
21416/*!
21417
21418\class ns3::ParabolicAntennaModel
21419
21420Introspection did not find any typical Config paths.<br>
21421<h3>Attributes</h3>
21422<ul>
21423<li><b>Beamwidth</b>: The 3dB beamwidth (degrees)
21424 <ul>
21425 <li>Set with class: \ref ns3::DoubleValue</li>
21426 <li>Underlying type: double 0:180</li>
21427 <li>Initial value: 60</li>
21428 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21429 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21430 </ul>
21431<li><b>MaxAttenuation</b>: The maximum attenuation (dB) of the antenna radiation pattern.
21432 <ul>
21433 <li>Set with class: \ref ns3::DoubleValue</li>
21434 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21435 <li>Initial value: 20</li>
21436 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21437 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21438 </ul>
21439<li><b>Orientation</b>: The angle (degrees) that expresses the orientation of the antenna on the x-y plane relative to the x axis
21440 <ul>
21441 <li>Set with class: \ref ns3::DoubleValue</li>
21442 <li>Underlying type: double -360:360</li>
21443 <li>Initial value: 0</li>
21444 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21445 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21446 </ul>
21447</ul>
21448No TraceSources are defined for this type.<br>
21449<b>Group:</b> Antenna
21450
21451<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
21452*/
21453
21454/*!
21455
21456\class ns3::ParetoRandomVariable
21457
21458<h3>Config Paths</h3>
21459
21460ns3::ParetoRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
21461<ul>
21462<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
21463<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
21464<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
21465<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21466<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21467<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
21468<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
21469<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
21470<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
21471<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21472<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21473<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
21474<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
21475<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
21476<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
21477<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ParetoRandomVariable"</li>
21478<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ParetoRandomVariable"</li>
21479<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
21480<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
21481<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
21482<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
21483<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
21484<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
21485<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21486<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
21487<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
21488<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
21489<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ParetoRandomVariable"</li>
21490<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ParetoRandomVariable"</li>
21491<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ParetoRandomVariable"</li>
21492<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ParetoRandomVariable"</li>
21493<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ParetoRandomVariable"</li>
21494<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ParetoRandomVariable"</li>
21495<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ParetoRandomVariable"</li>
21496<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ParetoRandomVariable"</li>
21497<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ParetoRandomVariable"</li>
21498<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
21499<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ParetoRandomVariable"</li>
21500<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ParetoRandomVariable"</li>
21501<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
21502<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
21503<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ParetoRandomVariable"</li>
21504<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ParetoRandomVariable"</li>
21505<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
21506<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ParetoRandomVariable"</li>
21507<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
21508<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ParetoRandomVariable"</li>
21509<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ParetoRandomVariable"</li>
21510<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ParetoRandomVariable"</li>
21511<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ParetoRandomVariable"</li>
21512<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
21513<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ParetoRandomVariable"</li>
21514<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ParetoRandomVariable"</li>
21515<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
21516<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ParetoRandomVariable"</li>
21517<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ParetoRandomVariable"</li>
21518<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ParetoRandomVariable"</li>
21519<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21520<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21521<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
21522</ul>
21523<h3>Attributes</h3>
21524<ul>
21525<li><b>Bound</b>: The upper bound on the values returned by this RNG stream (if non-zero).
21526 <ul>
21527 <li>Set with class: \ref ns3::DoubleValue</li>
21528 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21529 <li>Initial value: 0</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>Scale</b>: The scale parameter for the Pareto distribution returned by this RNG stream.
21534 <ul>
21535 <li>Set with class: \ref ns3::DoubleValue</li>
21536 <li>Underlying type: double -1.79769e+308:1.79769e+308</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<li><b>Shape</b>: The shape parameter for the Pareto distribution returned by this RNG stream.
21542 <ul>
21543 <li>Set with class: \ref ns3::DoubleValue</li>
21544 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21545 <li>Initial value: 2</li>
21546 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21547 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21548 </ul>
21549</ul>
21550<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
21551<ul>
21552<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
21553 <ul>
21554 <li>Set with class: \ref ns3::BooleanValue</li>
21555 <li>Underlying type: bool</li>
21556 <li>Initial value: false</li>
21557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21559 </ul>
21560<li><b>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.
21561 <ul>
21562 <li>Set with class: \ref ns3::IntegerValue</li>
21563 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
21564 <li>Initial value: -1</li>
21565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21566 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21567 </ul>
21568</ul>
21569No TraceSources are defined for this type.<br>
21570<b>Group:</b> Core
21571
21572<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
21573*/
21574
21575/*!
21576
21577\class ns3::ParfWifiManager
21578
21579<h3>Config Paths</h3>
21580
21581ns3::ParfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
21582<ul>
21583<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ParfWifiManager"</li>
21584<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ParfWifiManager"</li>
21585</ul>
21586<h3>Attributes</h3>
21587<ul>
21588<li><b>AttemptThreshold</b>: The minimum number of transmission attempts to try a new power or rate.
21589 <ul>
21590 <li>Set with class: \ref ns3::UintegerValue</li>
21591 <li>Underlying type: uint32_t 0:4294967295</li>
21592 <li>Initial value: 15</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>SuccessThreshold</b>: The minimum number of successful transmissions to try a new power or rate.
21597 <ul>
21598 <li>Set with class: \ref ns3::UintegerValue</li>
21599 <li>Underlying type: uint32_t 0:4294967295</li>
21600 <li>Initial value: 10</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</ul>
21605<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
21606<ul>
21607<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.
21608 <ul>
21609 <li>Set with class: \ref ns3::UintegerValue</li>
21610 <li>Underlying type: uint8_t 0:255</li>
21611 <li>Initial value: 0</li>
21612 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21613 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21614 </ul>
21615<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
21616 <ul>
21617 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
21618 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
21619 <li>Initial value: Cts-To-Self</li>
21620 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21621 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21622 </ul>
21623<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.
21624 <ul>
21625 <li>Set with class: \ref ns3::UintegerValue</li>
21626 <li>Underlying type: uint32_t 0:4294967295</li>
21627 <li>Initial value: 65535</li>
21628 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21629 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21630 </ul>
21631<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
21632 <ul>
21633 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
21634 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
21635 <li>Initial value: Cts-To-Self</li>
21636 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21637 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21638 </ul>
21639<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.
21640 <ul>
21641 <li>Set with class: \ref ns3::BooleanValue</li>
21642 <li>Underlying type: bool</li>
21643 <li>Initial value: false</li>
21644 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21645 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21646 </ul>
21647<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.
21648 <ul>
21649 <li>Set with class: \ref ns3::UintegerValue</li>
21650 <li>Underlying type: uint32_t 0:4294967295</li>
21651 <li>Initial value: 4</li>
21652 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21653 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
21654 </ul>
21655<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.
21656 <ul>
21657 <li>Set with class: \ref ns3::UintegerValue</li>
21658 <li>Underlying type: uint32_t 0:4294967295</li>
21659 <li>Initial value: 7</li>
21660 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21661 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
21662 </ul>
21663<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
21664 <ul>
21665 <li>Set with class: \ref ns3::WifiModeValue</li>
21666 <li>Underlying type: \p WifiMode</li>
21667 <li>Initial value: Invalid-WifiMode</li>
21668 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21669 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21670 </ul>
21671<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.
21672 <ul>
21673 <li>Set with class: \ref ns3::UintegerValue</li>
21674 <li>Underlying type: uint32_t 0:4692480</li>
21675 <li>Initial value: 4692480</li>
21676 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21677 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21678 </ul>
21679<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.
21680 <ul>
21681 <li>Set with class: \ref ns3::TimeValue</li>
21682 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21683 <li>Initial value: +0ns</li>
21684 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21685 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21686 </ul>
21687</ul>
21688<h3>TraceSources</h3>
21689<ul>
21690<li><b>PowerChange</b>: The transmission power has change<br> <ul>
21691 <li> %Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
21692</li>
21693 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21694</ul>
21695<li><b>RateChange</b>: The transmission rate has change<br> <ul>
21696 <li> %Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
21697</li>
21698 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21699</ul>
21700</ul>
21701<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
21702<ul>
21703<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
21704 <li> %Callback signature: ns3::Mac48Address::TracedCallback
21705</li>
21706 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21707</ul>
21708<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
21709 <li> %Callback signature: ns3::Mac48Address::TracedCallback
21710</li>
21711 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21712</ul>
21713<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
21714 <li> %Callback signature: ns3::Mac48Address::TracedCallback
21715</li>
21716 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21717</ul>
21718<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
21719 <li> %Callback signature: ns3::Mac48Address::TracedCallback
21720</li>
21721 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21722</ul>
21723</ul>
21724<b>Group:</b> Wifi
21725
21726<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
21727*/
21728
21729/*!
21730
21731\class ns3::PbbPacket
21732
21733Introspection did not find any typical Config paths.<br>
21734No Attributes are defined for this type.<br>
21735No TraceSources are defined for this type.<br>
21736<b>Group:</b> Network
21737
21738<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
21739*/
21740
21741/*!
21742
21743\class ns3::PcapFileWrapper
21744
21745Introspection did not find any typical Config paths.<br>
21746<h3>Attributes</h3>
21747<ul>
21748<li><b>CaptureSize</b>: Maximum length of captured packets (cf. pcap snaplen)
21749 <ul>
21750 <li>Set with class: \ref ns3::UintegerValue</li>
21751 <li>Underlying type: uint32_t 0:65535</li>
21752 <li>Initial value: 65535</li>
21753 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21754 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21755 </ul>
21756<li><b>NanosecMode</b>: Whether packet timestamps in the PCAP file are nanoseconds or microseconds(default).
21757 <ul>
21758 <li>Set with class: \ref ns3::BooleanValue</li>
21759 <li>Underlying type: bool</li>
21760 <li>Initial value: false</li>
21761 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21762 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21763 </ul>
21764</ul>
21765No TraceSources are defined for this type.<br>
21766<b>Group:</b> Network
21767
21768<b>Size</b> of this type is 656 bytes (on a 64-bit architecture).
21769*/
21770
21771/*!
21772
21773\class ns3::PdcpTag
21774
21775Introspection did not find any typical Config paths.<br>
21776No Attributes are defined for this type.<br>
21777No TraceSources are defined for this type.<br>
21778<b>Group:</b> Lte
21779
21780<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21781*/
21782
21783/*!
21784
21785\class ns3::PfFfMacScheduler
21786
21787<h3>Config Paths</h3>
21788
21789ns3::PfFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
21790<ul>
21791<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PfFfMacScheduler"</li>
21792<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PfFfMacScheduler"</li>
21793</ul>
21794<h3>Attributes</h3>
21795<ul>
21796<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
21797 <ul>
21798 <li>Set with class: \ref ns3::UintegerValue</li>
21799 <li>Underlying type: uint32_t 0:4294967295</li>
21800 <li>Initial value: 1000</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<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
21805 <ul>
21806 <li>Set with class: \ref ns3::BooleanValue</li>
21807 <li>Underlying type: bool</li>
21808 <li>Initial value: true</li>
21809 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21810 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21811 </ul>
21812<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
21813 <ul>
21814 <li>Set with class: \ref ns3::UintegerValue</li>
21815 <li>Underlying type: uint8_t 0:255</li>
21816 <li>Initial value: 0</li>
21817 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21818 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21819 </ul>
21820</ul>
21821<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
21822<ul>
21823<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
21824 <ul>
21825 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
21826 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
21827 <li>Initial value: SRS_UL_CQI</li>
21828 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21829 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21830 </ul>
21831</ul>
21832No TraceSources are defined for this type.<br>
21833<b>Group:</b> Lte
21834
21835<b>Size</b> of this type is 1376 bytes (on a 64-bit architecture).
21836*/
21837
21838/*!
21839
21840\class ns3::PfifoFastQueueDisc
21841
21842Introspection did not find any typical Config paths.<br>
21843<h3>Attributes</h3>
21844<ul>
21845<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc.
21846 <ul>
21847 <li>Set with class: \ref ns3::QueueSizeValue</li>
21848 <li>Underlying type: \p QueueSize</li>
21849 <li>Initial value: 1000p</li>
21850 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21851 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21852 </ul>
21853</ul>
21854<h3>Attributes defined in parent class ns3::QueueDisc</h3>
21855<ul>
21856<li><b>InternalQueueList</b>: The list of internal queues.
21857 <ul>
21858 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
21859 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
21860 <li>Flags: <span class="mlabel">read</span></li>
21861 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21862 </ul>
21863<li><b>PacketFilterList</b>: The list of packet filters.
21864 <ul>
21865 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
21866 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
21867 <li>Flags: <span class="mlabel">read</span></li>
21868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21869 </ul>
21870<li><b>QueueDiscClassList</b>: The list of queue disc classes.
21871 <ul>
21872 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
21873 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
21874 <li>Flags: <span class="mlabel">read</span></li>
21875 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21876 </ul>
21877<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
21878 <ul>
21879 <li>Set with class: \ref ns3::UintegerValue</li>
21880 <li>Underlying type: uint32_t 0:4294967295</li>
21881 <li>Initial value: 64</li>
21882 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21883 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21884 </ul>
21885</ul>
21886No TraceSources are defined for this type.<br>
21887<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
21888<ul>
21889<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
21890 <li> %Callback signature: ns3::TracedValueCallback::Uint32
21891</li>
21892 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21893</ul>
21894<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
21895 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21896</li>
21897 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21898</ul>
21899<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
21900 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21901</li>
21902 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21903</ul>
21904<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
21905 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21906</li>
21907 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21908</ul>
21909<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
21910 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21911</li>
21912 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21913</ul>
21914<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
21915 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21916</li>
21917 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21918</ul>
21919<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
21920 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21921</li>
21922 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21923</ul>
21924<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
21925 <li> %Callback signature: ns3::TracedValueCallback::Uint32
21926</li>
21927 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21928</ul>
21929<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
21930 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21931</li>
21932 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21933</ul>
21934<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
21935 <li> %Callback signature: ns3::Time::TracedCallback
21936</li>
21937 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21938</ul>
21939</ul>
21940<b>Group:</b> TrafficControl
21941
21942<b>Size</b> of this type is 1120 bytes (on a 64-bit architecture).
21943*/
21944
21945/*!
21946
21947\class ns3::PhasedArrayModel
21948
21949Introspection did not find any typical Config paths.<br>
21950<h3>Attributes</h3>
21951<ul>
21952<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array
21953 <ul>
21954 <li>Set with class: \ref ns3::PointerValue</li>
21955 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
21956 <li>Initial value: 0x1b694b0</li>
21957 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21958 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21959 </ul>
21960</ul>
21961No TraceSources are defined for this type.<br>
21962<b>Group:</b> Antenna
21963
21964<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
21965*/
21966
21967/*!
21968
21969\class ns3::PhasedArraySpectrumPropagationLossModel
21970
21971Introspection did not find any typical Config paths.<br>
21972No Attributes are defined for this type.<br>
21973No TraceSources are defined for this type.<br>
21974<b>Group:</b> Spectrum
21975
21976<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
21977*/
21978
21979/*!
21980
21981\class ns3::PhyRxStatsCalculator
21982
21983Introspection did not find any typical Config paths.<br>
21984<h3>Attributes</h3>
21985<ul>
21986<li><b>DlRxOutputFilename</b>: Name of the file where the downlink results will be saved.
21987 <ul>
21988 <li>Set with class: \ref ns3::StringValue</li>
21989 <li>Underlying type: \p std::string</li>
21990 <li>Initial value: DlRxPhyStats.txt</li>
21991 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21992 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21993 </ul>
21994<li><b>UlRxOutputFilename</b>: Name of the file where the uplink results will be saved.
21995 <ul>
21996 <li>Set with class: \ref ns3::StringValue</li>
21997 <li>Underlying type: \p std::string</li>
21998 <li>Initial value: UlRxPhyStats.txt</li>
21999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22000 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22001 </ul>
22002</ul>
22003No TraceSources are defined for this type.<br>
22004<b>Group:</b> Lte
22005
22006<b>Size</b> of this type is 1248 bytes (on a 64-bit architecture).
22007*/
22008
22009/*!
22010
22011\class ns3::PhyStatsCalculator
22012
22013Introspection did not find any typical Config paths.<br>
22014<h3>Attributes</h3>
22015<ul>
22016<li><b>DlRsrpSinrFilename</b>: Name of the file where the RSRP/SINR statistics will be saved.
22017 <ul>
22018 <li>Set with class: \ref ns3::StringValue</li>
22019 <li>Underlying type: \p std::string</li>
22020 <li>Initial value: DlRsrpSinrStats.txt</li>
22021 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22022 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22023 </ul>
22024<li><b>UlInterferenceFilename</b>: Name of the file where the interference statistics will be saved.
22025 <ul>
22026 <li>Set with class: \ref ns3::StringValue</li>
22027 <li>Underlying type: \p std::string</li>
22028 <li>Initial value: UlInterferenceStats.txt</li>
22029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22030 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22031 </ul>
22032<li><b>UlSinrFilename</b>: Name of the file where the UE SINR statistics will be saved.
22033 <ul>
22034 <li>Set with class: \ref ns3::StringValue</li>
22035 <li>Underlying type: \p std::string</li>
22036 <li>Initial value: UlSinrStats.txt</li>
22037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22038 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22039 </ul>
22040</ul>
22041No TraceSources are defined for this type.<br>
22042<b>Group:</b> Lte
22043
22044<b>Size</b> of this type is 1856 bytes (on a 64-bit architecture).
22045*/
22046
22047/*!
22048
22049\class ns3::PhyTxStatsCalculator
22050
22051Introspection did not find any typical Config paths.<br>
22052<h3>Attributes</h3>
22053<ul>
22054<li><b>DlTxOutputFilename</b>: Name of the file where the downlink results will be saved.
22055 <ul>
22056 <li>Set with class: \ref ns3::StringValue</li>
22057 <li>Underlying type: \p std::string</li>
22058 <li>Initial value: DlTxPhyStats.txt</li>
22059 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22060 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22061 </ul>
22062<li><b>UlTxOutputFilename</b>: Name of the file where the uplink results will be saved.
22063 <ul>
22064 <li>Set with class: \ref ns3::StringValue</li>
22065 <li>Underlying type: \p std::string</li>
22066 <li>Initial value: UlTxPhyStats.txt</li>
22067 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22068 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22069 </ul>
22070</ul>
22071No TraceSources are defined for this type.<br>
22072<b>Group:</b> Lte
22073
22074<b>Size</b> of this type is 1248 bytes (on a 64-bit architecture).
22075*/
22076
22077/*!
22078
22079\class ns3::PieQueueDisc
22080
22081Introspection did not find any typical Config paths.<br>
22082<h3>Attributes</h3>
22083<ul>
22084<li><b>A</b>: Value of alpha
22085 <ul>
22086 <li>Set with class: \ref ns3::DoubleValue</li>
22087 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22088 <li>Initial value: 0.125</li>
22089 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22090 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22091 </ul>
22092<li><b>ActiveThreshold</b>: Threshold for activating PIE (disabled by default)
22093 <ul>
22094 <li>Set with class: \ref ns3::TimeValue</li>
22095 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22096 <li>Initial value: +9.22337e+18ns</li>
22097 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22098 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22099 </ul>
22100<li><b>B</b>: Value of beta
22101 <ul>
22102 <li>Set with class: \ref ns3::DoubleValue</li>
22103 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22104 <li>Initial value: 1.25</li>
22105 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22106 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22107 </ul>
22108<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets
22109 <ul>
22110 <li>Set with class: \ref ns3::TimeValue</li>
22111 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22112 <li>Initial value: +9.22337e+18ns</li>
22113 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22114 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22115 </ul>
22116<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured
22117 <ul>
22118 <li>Set with class: \ref ns3::UintegerValue</li>
22119 <li>Underlying type: uint32_t 0:4294967295</li>
22120 <li>Initial value: 16384</li>
22121 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22122 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22123 </ul>
22124<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)
22125 <ul>
22126 <li>Set with class: \ref ns3::DoubleValue</li>
22127 <li>Underlying type: double 0:1</li>
22128 <li>Initial value: 0.1</li>
22129 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22130 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22131 </ul>
22132<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop
22133 <ul>
22134 <li>Set with class: \ref ns3::TimeValue</li>
22135 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22136 <li>Initial value: +1.5e+08ns</li>
22137 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22138 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22139 </ul>
22140<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
22141 <ul>
22142 <li>Set with class: \ref ns3::QueueSizeValue</li>
22143 <li>Underlying type: \p QueueSize</li>
22144 <li>Initial value: 25p</li>
22145 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22146 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22147 </ul>
22148<li><b>MeanPktSize</b>: Average of packet size
22149 <ul>
22150 <li>Set with class: \ref ns3::UintegerValue</li>
22151 <li>Underlying type: uint32_t 0:4294967295</li>
22152 <li>Initial value: 1000</li>
22153 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22154 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22155 </ul>
22156<li><b>QueueDelayReference</b>: Desired queue delay
22157 <ul>
22158 <li>Set with class: \ref ns3::TimeValue</li>
22159 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22160 <li>Initial value: +1.5e+07ns</li>
22161 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22162 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22163 </ul>
22164<li><b>Supdate</b>: Start time of the update timer
22165 <ul>
22166 <li>Set with class: \ref ns3::TimeValue</li>
22167 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22168 <li>Initial value: +0ns</li>
22169 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22170 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22171 </ul>
22172<li><b>Tupdate</b>: Time period to calculate drop probability
22173 <ul>
22174 <li>Set with class: \ref ns3::TimeValue</li>
22175 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22176 <li>Initial value: +1.5e+07ns</li>
22177 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22178 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22179 </ul>
22180<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033
22181 <ul>
22182 <li>Set with class: \ref ns3::BooleanValue</li>
22183 <li>Underlying type: bool</li>
22184 <li>Initial value: true</li>
22185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22186 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22187 </ul>
22188<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator
22189 <ul>
22190 <li>Set with class: \ref ns3::BooleanValue</li>
22191 <li>Underlying type: bool</li>
22192 <li>Initial value: false</li>
22193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22195 </ul>
22196<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033
22197 <ul>
22198 <li>Set with class: \ref ns3::BooleanValue</li>
22199 <li>Underlying type: bool</li>
22200 <li>Initial value: false</li>
22201 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22203 </ul>
22204<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
22205 <ul>
22206 <li>Set with class: \ref ns3::BooleanValue</li>
22207 <li>Underlying type: bool</li>
22208 <li>Initial value: false</li>
22209 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22210 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22211 </ul>
22212<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
22213 <ul>
22214 <li>Set with class: \ref ns3::BooleanValue</li>
22215 <li>Underlying type: bool</li>
22216 <li>Initial value: false</li>
22217 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22218 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22219 </ul>
22220</ul>
22221<h3>Attributes defined in parent class ns3::QueueDisc</h3>
22222<ul>
22223<li><b>InternalQueueList</b>: The list of internal queues.
22224 <ul>
22225 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22226 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
22227 <li>Flags: <span class="mlabel">read</span></li>
22228 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22229 </ul>
22230<li><b>PacketFilterList</b>: The list of packet filters.
22231 <ul>
22232 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22233 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
22234 <li>Flags: <span class="mlabel">read</span></li>
22235 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22236 </ul>
22237<li><b>QueueDiscClassList</b>: The list of queue disc classes.
22238 <ul>
22239 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22240 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
22241 <li>Flags: <span class="mlabel">read</span></li>
22242 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22243 </ul>
22244<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
22245 <ul>
22246 <li>Set with class: \ref ns3::UintegerValue</li>
22247 <li>Underlying type: uint32_t 0:4294967295</li>
22248 <li>Initial value: 64</li>
22249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22251 </ul>
22252</ul>
22253No TraceSources are defined for this type.<br>
22254<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
22255<ul>
22256<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
22257 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22258</li>
22259 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22260</ul>
22261<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
22262 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22263</li>
22264 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22265</ul>
22266<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
22267 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22268</li>
22269 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22270</ul>
22271<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
22272 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22273</li>
22274 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22275</ul>
22276<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
22277 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22278</li>
22279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22280</ul>
22281<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
22282 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22283</li>
22284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22285</ul>
22286<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
22287 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22288</li>
22289 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22290</ul>
22291<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
22292 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22293</li>
22294 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22295</ul>
22296<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
22297 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22298</li>
22299 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22300</ul>
22301<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
22302 <li> %Callback signature: ns3::Time::TracedCallback
22303</li>
22304 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22305</ul>
22306</ul>
22307<b>Group:</b> TrafficControl
22308
22309<b>Size</b> of this type is 1336 bytes (on a 64-bit architecture).
22310*/
22311
22312/*!
22313
22314\class ns3::Ping
22315
22316<h3>Config Paths</h3>
22317
22318ns3::Ping is accessible through the following paths with Config::Set and Config::Connect:
22319<ul>
22320<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Ping"</li>
22321</ul>
22322<h3>Attributes</h3>
22323<ul>
22324<li><b>Count</b>: The maximum number of packets the application will send (zero means no limits)
22325 <ul>
22326 <li>Set with class: \ref ns3::UintegerValue</li>
22327 <li>Underlying type: uint32_t 0:4294967295</li>
22328 <li>Initial value: 0</li>
22329 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22330 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22331 </ul>
22332<li><b>Destination</b>: The unicast IPv4 or IPv6 address of the machine we want to ping
22333 <ul>
22334 <li>Set with class: \ref ns3::AddressValue</li>
22335 <li>Underlying type: \p Address</li>
22336 <li>Initial value: </li>
22337 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22338 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22339 </ul>
22340<li><b>InterfaceAddress</b>: Local address of the sender
22341 <ul>
22342 <li>Set with class: \ref ns3::AddressValue</li>
22343 <li>Underlying type: \p Address</li>
22344 <li>Initial value: </li>
22345 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22346 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22347 </ul>
22348<li><b>Interval</b>: Time interval between sending each packet
22349 <ul>
22350 <li>Set with class: \ref ns3::TimeValue</li>
22351 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22352 <li>Initial value: +1e+09ns</li>
22353 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22354 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22355 </ul>
22356<li><b>Size</b>: The number of data bytes to be sent, before ICMP and IP headers are added
22357 <ul>
22358 <li>Set with class: \ref ns3::UintegerValue</li>
22359 <li>Underlying type: uint32_t 16:4294967295</li>
22360 <li>Initial value: 56</li>
22361 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22362 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22363 </ul>
22364<li><b>Timeout</b>: Time to wait for a response if no RTT samples are available
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: +1e+09ns</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>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).
22373 <ul>
22374 <li>Set with class: \ref ns3::UintegerValue</li>
22375 <li>Underlying type: uint8_t 0:255</li>
22376 <li>Initial value: 0</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<li><b>VerboseMode</b>: Configure verbose, quiet, or silent output
22381 <ul>
22382 <li>Set with class: \ref ns3::EnumValue<ns3::Ping::VerboseMode></li>
22383 <li>Underlying type: \p Verbose|Quiet|Silent</li>
22384 <li>Initial value: Verbose</li>
22385 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22386 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22387 </ul>
22388</ul>
22389<h3>Attributes defined in parent class ns3::Application</h3>
22390<ul>
22391<li><b>StartTime</b>: Time at which the application will start
22392 <ul>
22393 <li>Set with class: \ref ns3::TimeValue</li>
22394 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22395 <li>Initial value: +0ns</li>
22396 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22397 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22398 </ul>
22399<li><b>StopTime</b>: Time at which the application will stop
22400 <ul>
22401 <li>Set with class: \ref ns3::TimeValue</li>
22402 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22403 <li>Initial value: +0ns</li>
22404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22405 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22406 </ul>
22407</ul>
22408<h3>TraceSources</h3>
22409<ul>
22410<li><b>Drop</b>: Drop events due to destination unreachable or other errors.<br> <ul>
22411 <li> %Callback signature: ns3::Ping::DropTrace
22412</li>
22413 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22414</ul>
22415<li><b>Report</b>: Summary report at close of application.<br> <ul>
22416 <li> %Callback signature: ns3::Ping::ReportTrace
22417</li>
22418 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22419</ul>
22420<li><b>Rtt</b>: The sequence number and RTT sample.<br> <ul>
22421 <li> %Callback signature: ns3::Ping::RttTrace
22422</li>
22423 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22424</ul>
22425<li><b>Tx</b>: The sequence number and ICMP echo response packet.<br> <ul>
22426 <li> %Callback signature: ns3::Ping::TxTrace
22427</li>
22428 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22429</ul>
22430</ul>
22431<b>Group:</b> Internet-Apps
22432
22433<b>Size</b> of this type is 712 bytes (on a 64-bit architecture).
22434*/
22435
22436/*!
22437
22438\class ns3::PointToPointChannel
22439
22440<h3>Config Paths</h3>
22441
22442ns3::PointToPointChannel is accessible through the following paths with Config::Set and Config::Connect:
22443<ul>
22444<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::PointToPointChannel"</li>
22445<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::PointToPointChannel"</li>
22446<li>"/ChannelList/[i]/$ns3::PointToPointChannel"</li>
22447</ul>
22448<h3>Attributes</h3>
22449<ul>
22450<li><b>Delay</b>: Propagation delay through the channel
22451 <ul>
22452 <li>Set with class: \ref ns3::TimeValue</li>
22453 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22454 <li>Initial value: +0ns</li>
22455 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22456 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22457 </ul>
22458</ul>
22459<h3>Attributes defined in parent class ns3::Channel</h3>
22460<ul>
22461<li><b>Id</b>: The id (unique integer) of this Channel.
22462 <ul>
22463 <li>Set with class: \ref ns3::UintegerValue</li>
22464 <li>Underlying type: uint32_t 0:4294967295</li>
22465 <li>Flags: <span class="mlabel">read</span></li>
22466 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22467 </ul>
22468</ul>
22469<h3>TraceSources</h3>
22470<ul>
22471<li><b>TxRxPointToPoint</b>: Trace source indicating transmission of packet from the PointToPointChannel, used by the Animation interface.<br> <ul>
22472 <li> %Callback signature: ns3::PointToPointChannel::TxRxAnimationCallback
22473</li>
22474 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22475</ul>
22476</ul>
22477<b>Group:</b> PointToPoint
22478
22479<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
22480*/
22481
22482/*!
22483
22484\class ns3::PointToPointEpcHelper
22485
22486Introspection did not find any typical Config paths.<br>
22487<h3>Attributes</h3>
22488<ul>
22489<li><b>S1uLinkDataRate</b>: The data rate to be used for the next S1-U link to be created
22490 <ul>
22491 <li>Set with class: \ref ns3::DataRateValue</li>
22492 <li>Underlying type: \p DataRate</li>
22493 <li>Initial value: 10000000000bps</li>
22494 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22495 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22496 </ul>
22497<li><b>S1uLinkDelay</b>: The delay to be used for the next S1-U link to be created
22498 <ul>
22499 <li>Set with class: \ref ns3::TimeValue</li>
22500 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22501 <li>Initial value: +0ns</li>
22502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22503 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22504 </ul>
22505<li><b>S1uLinkEnablePcap</b>: Enable Pcap for X2 link
22506 <ul>
22507 <li>Set with class: \ref ns3::BooleanValue</li>
22508 <li>Underlying type: bool</li>
22509 <li>Initial value: false</li>
22510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22511 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22512 </ul>
22513<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.
22514 <ul>
22515 <li>Set with class: \ref ns3::UintegerValue</li>
22516 <li>Underlying type: uint16_t 0:65535</li>
22517 <li>Initial value: 2000</li>
22518 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22519 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22520 </ul>
22521<li><b>S1uLinkPcapPrefix</b>: Prefix for Pcap generated by S1-U link
22522 <ul>
22523 <li>Set with class: \ref ns3::StringValue</li>
22524 <li>Underlying type: \p std::string</li>
22525 <li>Initial value: s1u</li>
22526 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22527 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22528 </ul>
22529</ul>
22530<h3>Attributes defined in parent class ns3::NoBackhaulEpcHelper</h3>
22531<ul>
22532<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created
22533 <ul>
22534 <li>Set with class: \ref ns3::DataRateValue</li>
22535 <li>Underlying type: \p DataRate</li>
22536 <li>Initial value: 10000000000bps</li>
22537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22538 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22539 </ul>
22540<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created
22541 <ul>
22542 <li>Set with class: \ref ns3::TimeValue</li>
22543 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22544 <li>Initial value: +0ns</li>
22545 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22546 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22547 </ul>
22548<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.
22549 <ul>
22550 <li>Set with class: \ref ns3::UintegerValue</li>
22551 <li>Underlying type: uint16_t 0:65535</li>
22552 <li>Initial value: 2000</li>
22553 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22554 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22555 </ul>
22556<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created
22557 <ul>
22558 <li>Set with class: \ref ns3::DataRateValue</li>
22559 <li>Underlying type: \p DataRate</li>
22560 <li>Initial value: 10000000000bps</li>
22561 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22562 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22563 </ul>
22564<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created
22565 <ul>
22566 <li>Set with class: \ref ns3::TimeValue</li>
22567 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22568 <li>Initial value: +0ns</li>
22569 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22570 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22571 </ul>
22572<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created
22573 <ul>
22574 <li>Set with class: \ref ns3::UintegerValue</li>
22575 <li>Underlying type: uint16_t 0:65535</li>
22576 <li>Initial value: 2000</li>
22577 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22578 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22579 </ul>
22580<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created
22581 <ul>
22582 <li>Set with class: \ref ns3::DataRateValue</li>
22583 <li>Underlying type: \p DataRate</li>
22584 <li>Initial value: 10000000000bps</li>
22585 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22586 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22587 </ul>
22588<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created
22589 <ul>
22590 <li>Set with class: \ref ns3::TimeValue</li>
22591 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22592 <li>Initial value: +0ns</li>
22593 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22594 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22595 </ul>
22596<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link
22597 <ul>
22598 <li>Set with class: \ref ns3::BooleanValue</li>
22599 <li>Underlying type: bool</li>
22600 <li>Initial value: false</li>
22601 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22603 </ul>
22604<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.
22605 <ul>
22606 <li>Set with class: \ref ns3::UintegerValue</li>
22607 <li>Underlying type: uint16_t 0:65535</li>
22608 <li>Initial value: 3000</li>
22609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22610 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22611 </ul>
22612<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link
22613 <ul>
22614 <li>Set with class: \ref ns3::StringValue</li>
22615 <li>Underlying type: \p std::string</li>
22616 <li>Initial value: x2</li>
22617 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22618 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22619 </ul>
22620</ul>
22621No TraceSources are defined for this type.<br>
22622<b>Group:</b> Lte
22623
22624<b>Size</b> of this type is 536 bytes (on a 64-bit architecture).
22625*/
22626
22627/*!
22628
22629\class ns3::PointToPointNetDevice
22630
22631<h3>Config Paths</h3>
22632
22633ns3::PointToPointNetDevice is accessible through the following paths with Config::Set and Config::Connect:
22634<ul>
22635<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice"</li>
22636</ul>
22637<h3>Attributes</h3>
22638<ul>
22639<li><b>Address</b>: The MAC address of this device.
22640 <ul>
22641 <li>Set with class: \ref ns3::Mac48AddressValue</li>
22642 <li>Underlying type: \p Mac48Address</li>
22643 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
22644 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22645 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22646 </ul>
22647<li><b>DataRate</b>: The default data rate for point to point links
22648 <ul>
22649 <li>Set with class: \ref ns3::DataRateValue</li>
22650 <li>Underlying type: \p DataRate</li>
22651 <li>Initial value: 32768bps</li>
22652 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22653 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22654 </ul>
22655<li><b>InterframeGap</b>: The time to wait between packet (frame) transmissions
22656 <ul>
22657 <li>Set with class: \ref ns3::TimeValue</li>
22658 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22659 <li>Initial value: +0ns</li>
22660 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22661 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22662 </ul>
22663<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
22664 <ul>
22665 <li>Set with class: \ref ns3::UintegerValue</li>
22666 <li>Underlying type: uint16_t 0:65535</li>
22667 <li>Initial value: 1500</li>
22668 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22669 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22670 </ul>
22671<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
22672 <ul>
22673 <li>Set with class: \ref ns3::PointerValue</li>
22674 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
22675 <li>Initial value: 0</li>
22676 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22677 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22678 </ul>
22679<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
22680 <ul>
22681 <li>Set with class: \ref ns3::PointerValue</li>
22682 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
22683 <li>Initial value: 0</li>
22684 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22685 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22686 </ul>
22687</ul>
22688<h3>TraceSources</h3>
22689<ul>
22690<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>
22691 <li> %Callback signature: ns3::Packet::TracedCallback
22692</li>
22693 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22694</ul>
22695<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>
22696 <li> %Callback signature: ns3::Packet::TracedCallback
22697</li>
22698 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22699</ul>
22700<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
22701 <li> %Callback signature: ns3::Packet::TracedCallback
22702</li>
22703 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22704</ul>
22705<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
22706 <li> %Callback signature: ns3::Packet::TracedCallback
22707</li>
22708 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22709</ul>
22710<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
22711 <li> %Callback signature: ns3::Packet::TracedCallback
22712</li>
22713 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22714</ul>
22715<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device<br> <ul>
22716 <li> %Callback signature: ns3::Packet::TracedCallback
22717</li>
22718 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22719</ul>
22720<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel<br> <ul>
22721 <li> %Callback signature: ns3::Packet::TracedCallback
22722</li>
22723 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22724</ul>
22725<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
22726 <li> %Callback signature: ns3::Packet::TracedCallback
22727</li>
22728 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22729</ul>
22730<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br> <ul>
22731 <li> %Callback signature: ns3::Packet::TracedCallback
22732</li>
22733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22734</ul>
22735<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
22736 <li> %Callback signature: ns3::Packet::TracedCallback
22737</li>
22738 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22739</ul>
22740<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
22741 <li> %Callback signature: ns3::Packet::TracedCallback
22742</li>
22743 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22744</ul>
22745</ul>
22746<b>Group:</b> PointToPoint
22747
22748<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
22749*/
22750
22751/*!
22752
22753\class ns3::PositionAllocator
22754
22755<h3>Config Paths</h3>
22756
22757ns3::PositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
22758<ul>
22759<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator"</li>
22760</ul>
22761No Attributes are defined for this type.<br>
22762No TraceSources are defined for this type.<br>
22763<b>Group:</b> Mobility
22764
22765<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
22766*/
22767
22768/*!
22769
22770\class ns3::PppHeader
22771
22772Introspection did not find any typical Config paths.<br>
22773No Attributes are defined for this type.<br>
22774No TraceSources are defined for this type.<br>
22775<b>Group:</b> PointToPoint
22776
22777<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
22778*/
22779
22780/*!
22781
22782\class ns3::PreambleDetectionModel
22783
22784<h3>Config Paths</h3>
22785
22786ns3::PreambleDetectionModel is accessible through the following paths with Config::Set and Config::Connect:
22787<ul>
22788<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PreambleDetectionModel"</li>
22789<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PreambleDetectionModel"</li>
22790</ul>
22791No Attributes are defined for this type.<br>
22792No TraceSources are defined for this type.<br>
22793<b>Group:</b> Wifi
22794
22795<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
22796*/
22797
22798/*!
22799
22800\class ns3::PrioQueueDisc
22801
22802Introspection did not find any typical Config paths.<br>
22803<h3>Attributes</h3>
22804<ul>
22805<li><b>Priomap</b>: The priority to band mapping.
22806 <ul>
22807 <li>Set with class: \ref ns3::PriomapValue</li>
22808 <li>Underlying type: \p Priomap</li>
22809 <li>Initial value: 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1</li>
22810 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22811 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22812 </ul>
22813</ul>
22814<h3>Attributes defined in parent class ns3::QueueDisc</h3>
22815<ul>
22816<li><b>InternalQueueList</b>: The list of internal queues.
22817 <ul>
22818 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22819 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
22820 <li>Flags: <span class="mlabel">read</span></li>
22821 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22822 </ul>
22823<li><b>PacketFilterList</b>: The list of packet filters.
22824 <ul>
22825 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22826 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
22827 <li>Flags: <span class="mlabel">read</span></li>
22828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22829 </ul>
22830<li><b>QueueDiscClassList</b>: The list of queue disc classes.
22831 <ul>
22832 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22833 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
22834 <li>Flags: <span class="mlabel">read</span></li>
22835 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22836 </ul>
22837<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
22838 <ul>
22839 <li>Set with class: \ref ns3::UintegerValue</li>
22840 <li>Underlying type: uint32_t 0:4294967295</li>
22841 <li>Initial value: 64</li>
22842 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22843 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22844 </ul>
22845</ul>
22846No TraceSources are defined for this type.<br>
22847<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
22848<ul>
22849<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
22850 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22851</li>
22852 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22853</ul>
22854<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
22855 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22856</li>
22857 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22858</ul>
22859<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
22860 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22861</li>
22862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22863</ul>
22864<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
22865 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22866</li>
22867 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22868</ul>
22869<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
22870 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22871</li>
22872 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22873</ul>
22874<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
22875 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22876</li>
22877 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22878</ul>
22879<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
22880 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22881</li>
22882 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22883</ul>
22884<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
22885 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22886</li>
22887 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22888</ul>
22889<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
22890 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22891</li>
22892 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22893</ul>
22894<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
22895 <li> %Callback signature: ns3::Time::TracedCallback
22896</li>
22897 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22898</ul>
22899</ul>
22900<b>Group:</b> TrafficControl
22901
22902<b>Size</b> of this type is 1152 bytes (on a 64-bit architecture).
22903*/
22904
22905/*!
22906
22907\class ns3::PriorityQueueScheduler
22908
22909Introspection did not find any typical Config paths.<br>
22910No Attributes are defined for this type.<br>
22911No TraceSources are defined for this type.<br>
22912<b>Group:</b> Core
22913
22914<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
22915*/
22916
22917/*!
22918
22919\class ns3::ProbabilisticV2vHighwayChannelConditionModel
22920
22921<h3>Config Paths</h3>
22922
22923ns3::ProbabilisticV2vHighwayChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
22924<ul>
22925<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22926<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22927<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22928<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22929<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22930<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22931<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22932<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22933<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22934<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22935<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22936<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22937<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22938<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22939</ul>
22940<h3>Attributes</h3>
22941<ul>
22942<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.
22943 <ul>
22944 <li>Set with class: \ref ns3::EnumValue<ns3::ThreeGppChannelConditionModel::VehicleDensity></li>
22945 <li>Underlying type: \p Low|Medium|High</li>
22946 <li>Initial value: Low</li>
22947 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22948 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22949 </ul>
22950</ul>
22951<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
22952<ul>
22953<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.
22954 <ul>
22955 <li>Set with class: \ref ns3::BooleanValue</li>
22956 <li>Underlying type: bool</li>
22957 <li>Initial value: false</li>
22958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22959 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22960 </ul>
22961<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
22962 <ul>
22963 <li>Set with class: \ref ns3::DoubleValue</li>
22964 <li>Underlying type: double 0:1</li>
22965 <li>Initial value: 1</li>
22966 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22967 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22968 </ul>
22969<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
22970 <ul>
22971 <li>Set with class: \ref ns3::DoubleValue</li>
22972 <li>Underlying type: double 0:1</li>
22973 <li>Initial value: 0</li>
22974 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22975 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22976 </ul>
22977<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.
22978 <ul>
22979 <li>Set with class: \ref ns3::TimeValue</li>
22980 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22981 <li>Initial value: +0ns</li>
22982 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22983 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22984 </ul>
22985</ul>
22986No TraceSources are defined for this type.<br>
22987<b>Group:</b> Propagation
22988
22989<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
22990*/
22991
22992/*!
22993
22994\class ns3::ProbabilisticV2vUrbanChannelConditionModel
22995
22996<h3>Config Paths</h3>
22997
22998ns3::ProbabilisticV2vUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
22999<ul>
23000<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
23001<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
23002<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
23003<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
23004<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
23005<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
23006<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
23007<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
23008<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
23009<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
23010<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
23011<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
23012<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
23013<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
23014</ul>
23015<h3>Attributes</h3>
23016<ul>
23017<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.
23018 <ul>
23019 <li>Set with class: \ref ns3::EnumValue<ns3::ThreeGppChannelConditionModel::VehicleDensity></li>
23020 <li>Underlying type: \p Low|Medium|High</li>
23021 <li>Initial value: Low</li>
23022 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23023 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23024 </ul>
23025</ul>
23026<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
23027<ul>
23028<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.
23029 <ul>
23030 <li>Set with class: \ref ns3::BooleanValue</li>
23031 <li>Underlying type: bool</li>
23032 <li>Initial value: false</li>
23033 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23034 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23035 </ul>
23036<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
23037 <ul>
23038 <li>Set with class: \ref ns3::DoubleValue</li>
23039 <li>Underlying type: double 0:1</li>
23040 <li>Initial value: 1</li>
23041 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23042 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23043 </ul>
23044<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
23045 <ul>
23046 <li>Set with class: \ref ns3::DoubleValue</li>
23047 <li>Underlying type: double 0:1</li>
23048 <li>Initial value: 0</li>
23049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23051 </ul>
23052<li><b>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
23053 <ul>
23054 <li>Set with class: \ref ns3::TimeValue</li>
23055 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23056 <li>Initial value: +0ns</li>
23057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23058 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23059 </ul>
23060</ul>
23061No TraceSources are defined for this type.<br>
23062<b>Group:</b> Propagation
23063
23064<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
23065*/
23066
23067/*!
23068
23069\class ns3::Probe
23070
23071Introspection did not find any typical Config paths.<br>
23072<h3>Attributes</h3>
23073<ul>
23074<li><b>Start</b>: Time data collection starts
23075 <ul>
23076 <li>Set with class: \ref ns3::TimeValue</li>
23077 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23078 <li>Initial value: +0ns</li>
23079 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23080 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23081 </ul>
23082<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
23083 <ul>
23084 <li>Set with class: \ref ns3::TimeValue</li>
23085 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23086 <li>Initial value: +0ns</li>
23087 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23088 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23089 </ul>
23090</ul>
23091<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
23092<ul>
23093<li><b>Enabled</b>: Object's enabled status
23094 <ul>
23095 <li>Set with class: \ref ns3::BooleanValue</li>
23096 <li>Underlying type: bool</li>
23097 <li>Initial value: true</li>
23098 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23099 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23100 </ul>
23101<li><b>Name</b>: Object's name
23102 <ul>
23103 <li>Set with class: \ref ns3::StringValue</li>
23104 <li>Underlying type: \p std::string</li>
23105 <li>Initial value: unnamed</li>
23106 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23108 </ul>
23109</ul>
23110No TraceSources are defined for this type.<br>
23111<b>Group:</b> Stats
23112
23113<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
23114*/
23115
23116/*!
23117
23118\class ns3::PropagationDelayModel
23119
23120<h3>Config Paths</h3>
23121
23122ns3::PropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
23123<ul>
23124<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
23125<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
23126<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel"</li>
23127</ul>
23128No Attributes are defined for this type.<br>
23129No TraceSources are defined for this type.<br>
23130<b>Group:</b> Propagation
23131
23132<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23133*/
23134
23135/*!
23136
23137\class ns3::PropagationLossModel
23138
23139<h3>Config Paths</h3>
23140
23141ns3::PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
23142<ul>
23143<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
23144<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
23145<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
23146<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
23147<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel"</li>
23148<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel"</li>
23149<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel"</li>
23150</ul>
23151No Attributes are defined for this type.<br>
23152No TraceSources are defined for this type.<br>
23153<b>Group:</b> Propagation
23154
23155<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
23156*/
23157
23158/*!
23159
23160\class ns3::PssFfMacScheduler
23161
23162<h3>Config Paths</h3>
23163
23164ns3::PssFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
23165<ul>
23166<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PssFfMacScheduler"</li>
23167<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PssFfMacScheduler"</li>
23168</ul>
23169<h3>Attributes</h3>
23170<ul>
23171<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
23172 <ul>
23173 <li>Set with class: \ref ns3::UintegerValue</li>
23174 <li>Underlying type: uint32_t 0:4294967295</li>
23175 <li>Initial value: 1000</li>
23176 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23177 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23178 </ul>
23179<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
23180 <ul>
23181 <li>Set with class: \ref ns3::BooleanValue</li>
23182 <li>Underlying type: bool</li>
23183 <li>Initial value: true</li>
23184 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23185 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23186 </ul>
23187<li><b>PssFdSchedulerType</b>: FD scheduler in PSS (default value is PFsch)
23188 <ul>
23189 <li>Set with class: \ref ns3::StringValue</li>
23190 <li>Underlying type: \p std::string</li>
23191 <li>Initial value: PFsch</li>
23192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23193 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23194 </ul>
23195<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
23196 <ul>
23197 <li>Set with class: \ref ns3::UintegerValue</li>
23198 <li>Underlying type: uint8_t 0:255</li>
23199 <li>Initial value: 0</li>
23200 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23201 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23202 </ul>
23203<li><b>nMux</b>: The number of UE selected by TD scheduler (default value is 0)
23204 <ul>
23205 <li>Set with class: \ref ns3::UintegerValue</li>
23206 <li>Underlying type: uint32_t 0:4294967295</li>
23207 <li>Initial value: 0</li>
23208 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23209 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23210 </ul>
23211</ul>
23212<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
23213<ul>
23214<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
23215 <ul>
23216 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
23217 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
23218 <li>Initial value: SRS_UL_CQI</li>
23219 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23220 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23221 </ul>
23222</ul>
23223No TraceSources are defined for this type.<br>
23224<b>Group:</b> Lte
23225
23226<b>Size</b> of this type is 1408 bytes (on a 64-bit architecture).
23227*/
23228
23229/*!
23230
23231\class ns3::QosFrameExchangeManager
23232
23233<h3>Config Paths</h3>
23234
23235ns3::QosFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
23236<ul>
23237<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager"</li>
23238</ul>
23239<h3>Attributes</h3>
23240<ul>
23241<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
23242 <ul>
23243 <li>Set with class: \ref ns3::BooleanValue</li>
23244 <li>Underlying type: bool</li>
23245 <li>Initial value: true</li>
23246 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23247 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23248 </ul>
23249<li><b>ProtectSingleExchange</b>: Whether the Duration/ID field in frames establishing protection only covers the immediate frame exchange instead of rest of the TXOP limit when the latter is non-zero
23250 <ul>
23251 <li>Set with class: \ref ns3::BooleanValue</li>
23252 <li>Underlying type: bool</li>
23253 <li>Initial value: false</li>
23254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23255 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23256 </ul>
23257<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
23258 <ul>
23259 <li>Set with class: \ref ns3::BooleanValue</li>
23260 <li>Underlying type: bool</li>
23261 <li>Initial value: false</li>
23262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23263 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23264 </ul>
23265<li><b>SingleExchangeProtectionSurplus</b>: Additional time to protect beyond end of the immediate frame exchange in case of non-zero TXOP limit when a single frame exchange is protected
23266 <ul>
23267 <li>Set with class: \ref ns3::TimeValue</li>
23268 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23269 <li>Initial value: +0ns</li>
23270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23271 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23272 </ul>
23273</ul>
23274<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
23275<ul>
23276<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.
23277 <ul>
23278 <li>Set with class: \ref ns3::BooleanValue</li>
23279 <li>Underlying type: bool</li>
23280 <li>Initial value: true</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</ul>
23285No TraceSources are defined for this type.<br>
23286<b>Group:</b> Wifi
23287
23288<b>Size</b> of this type is 1256 bytes (on a 64-bit architecture).
23289*/
23290
23291/*!
23292
23293\class ns3::QosTxop
23294
23295<h3>Config Paths</h3>
23296
23297ns3::QosTxop is accessible through the following paths with Config::Set and Config::Connect:
23298<ul>
23299<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/$ns3::QosTxop"</li>
23300<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VO_Txop"</li>
23301<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VI_Txop"</li>
23302<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BE_Txop"</li>
23303<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BK_Txop"</li>
23304</ul>
23305<h3>Attributes</h3>
23306<ul>
23307<li><b>AddBaResponseTimeout</b>: The timeout to wait for ADDBA response after the Ack to ADDBA request is received.
23308 <ul>
23309 <li>Set with class: \ref ns3::TimeValue</li>
23310 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23311 <li>Initial value: +5e+06ns</li>
23312 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23313 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23314 </ul>
23315<li><b>BlockAckManager</b>: The BlockAckManager object.
23316 <ul>
23317 <li>Set with class: \ref ns3::PointerValue</li>
23318 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BlockAckManager></li>
23319 <li>Initial value: 0</li>
23320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23321 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23322 </ul>
23323<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.
23324 <ul>
23325 <li>Set with class: \ref ns3::TimeValue</li>
23326 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23327 <li>Initial value: +2e+08ns</li>
23328 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23329 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23330 </ul>
23331<li><b>NMaxInflights</b>: The maximum number of links (in the range 1-15) on which an MPDU can be simultaneously in-flight.
23332 <ul>
23333 <li>Set with class: \ref ns3::UintegerValue</li>
23334 <li>Underlying type: uint8_t 1:15</li>
23335 <li>Initial value: 1</li>
23336 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23337 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23338 </ul>
23339<li><b>UseExplicitBarAfterMissedBlockAck</b>: Specify whether explicit BlockAckRequest should be sent upon missed BlockAck Response.
23340 <ul>
23341 <li>Set with class: \ref ns3::BooleanValue</li>
23342 <li>Underlying type: bool</li>
23343 <li>Initial value: true</li>
23344 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23345 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23346 </ul>
23347</ul>
23348<h3>Attributes defined in parent class ns3::Txop</h3>
23349<ul>
23350<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.
23351 <ul>
23352 <li>Set with class: \ref ns3::EnumValue<ns3::AcIndex></li>
23353 <li>Underlying type: \p AC_BE|AC_BK|AC_VI|AC_VO|AC_BE_NQOS|AC_VI|AC_BEACON|AC_UNDEF</li>
23354 <li>Initial value: AC_UNDEF</li>
23355 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23356 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23357 </ul>
23358<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).
23359 <ul>
23360 <li>Set with class: \ref ns3::UintegerValue</li>
23361 <li>Underlying type: uint8_t 0:255</li>
23362 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
23363 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use Aifsns attribute instead of Aifsn</li>
23364 </ul>
23365<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.
23366 <ul>
23367 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
23368 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
23369 <li>Initial value: </li>
23370 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23371 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23372 </ul>
23373<li><b>MaxCw</b>: The maximum value of the contention window (just for the first link, in case of 11be multi-link devices).
23374 <ul>
23375 <li>Set with class: \ref ns3::UintegerValue</li>
23376 <li>Underlying type: uint32_t 0:4294967295</li>
23377 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
23378 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use MaxCws attribute instead of MaxCw</li>
23379 </ul>
23380<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.
23381 <ul>
23382 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
23383 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
23384 <li>Initial value: </li>
23385 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23386 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23387 </ul>
23388<li><b>MinCw</b>: The minimum value of the contention window (just for the first link, in case of 11be multi-link devices).
23389 <ul>
23390 <li>Set with class: \ref ns3::UintegerValue</li>
23391 <li>Underlying type: uint32_t 0:4294967295</li>
23392 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
23393 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use MinCws attribute instead of MinCw</li>
23394 </ul>
23395<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.
23396 <ul>
23397 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
23398 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
23399 <li>Initial value: </li>
23400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23402 </ul>
23403<li><b>Queue</b>: The WifiMacQueue object
23404 <ul>
23405 <li>Set with class: \ref ns3::PointerValue</li>
23406 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMacQueue></li>
23407 <li>Flags: <span class="mlabel">read</span></li>
23408 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23409 </ul>
23410<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).
23411 <ul>
23412 <li>Set with class: \ref ns3::TimeValue</li>
23413 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23414 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
23415 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use TxopLimits attribute instead of TxopLimit</li>
23416 </ul>
23417<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.
23418 <ul>
23419 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39TimeValueE, NSt7__cxx114listIN3ns33PtrINS1_9TimeValueEEESaIS4_EEE></li>
23420 <li>Underlying type: \p ns3::Ptr<N3ns39TimeValueE></li>
23421 <li>Initial value: </li>
23422 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23423 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23424 </ul>
23425</ul>
23426<h3>TraceSources</h3>
23427<ul>
23428<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>
23429 <li> %Callback signature: ns3::QosTxop::BaEstablishedCallback
23430</li>
23431 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23432</ul>
23433<li><b>TxopTrace</b>: Trace source for TXOP start and duration times<br> <ul>
23434 <li> %Callback signature: ns3::QosTxop::TxopTracedCallback
23435</li>
23436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23437</ul>
23438</ul>
23439<h3>TraceSources defined in parent class ns3::Txop</h3>
23440<ul>
23441<li><b>BackoffTrace</b>: Trace source for backoff values<br> <ul>
23442 <li> %Callback signature: ns3::Txop::BackoffValueTracedCallback
23443</li>
23444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23445</ul>
23446<li><b>CwTrace</b>: Trace source for contention window values<br> <ul>
23447 <li> %Callback signature: ns3::Txop::CwValueTracedCallback
23448</li>
23449 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23450</ul>
23451</ul>
23452<b>Group:</b> Wifi
23453
23454<b>Size</b> of this type is 392 bytes (on a 64-bit architecture).
23455*/
23456
23457/*!
23458
23459\class ns3::Queue<Packet>
23460
23461<h3>Config Paths</h3>
23462
23463ns3::Queue<Packet> is accessible through the following paths with Config::Set and Config::Connect:
23464<ul>
23465<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/TxQueue"</li>
23466<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Queue"</li>
23467<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/TxQueue"</li>
23468<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/TxQueue"</li>
23469</ul>
23470No Attributes are defined for this type.<br>
23471<h3>TraceSources</h3>
23472<ul>
23473<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
23474 <li> %Callback signature: ns3::Packet::TracedCallback
23475</li>
23476 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23477</ul>
23478<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
23479 <li> %Callback signature: ns3::Packet::TracedCallback
23480</li>
23481 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23482</ul>
23483<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
23484 <li> %Callback signature: ns3::Packet::TracedCallback
23485</li>
23486 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23487</ul>
23488<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
23489 <li> %Callback signature: ns3::Packet::TracedCallback
23490</li>
23491 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23492</ul>
23493<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
23494 <li> %Callback signature: ns3::Packet::TracedCallback
23495</li>
23496 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23497</ul>
23498</ul>
23499<h3>TraceSources defined in parent class ns3::QueueBase</h3>
23500<ul>
23501<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
23502 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23503</li>
23504 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23505</ul>
23506<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
23507 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23508</li>
23509 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23510</ul>
23511</ul>
23512<b>Group:</b> Network
23513
23514<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
23515*/
23516
23517/*!
23518
23519\class ns3::Queue<QueueDiscItem>
23520
23521Introspection did not find any typical Config paths.<br>
23522No Attributes are defined for this type.<br>
23523<h3>TraceSources</h3>
23524<ul>
23525<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
23526 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23527</li>
23528 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23529</ul>
23530<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
23531 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23532</li>
23533 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23534</ul>
23535<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
23536 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23537</li>
23538 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23539</ul>
23540<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
23541 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23542</li>
23543 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23544</ul>
23545<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
23546 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23547</li>
23548 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23549</ul>
23550</ul>
23551<h3>TraceSources defined in parent class ns3::QueueBase</h3>
23552<ul>
23553<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
23554 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23555</li>
23556 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23557</ul>
23558<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
23559 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23560</li>
23561 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23562</ul>
23563</ul>
23564<b>Group:</b> Network
23565
23566<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
23567*/
23568
23569/*!
23570
23571\class ns3::Queue<WifiMpdu,WifiMacQueueContainer>
23572
23573Introspection did not find any typical Config paths.<br>
23574No Attributes are defined for this type.<br>
23575<h3>TraceSources</h3>
23576<ul>
23577<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
23578 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
23579</li>
23580 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23581</ul>
23582<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
23583 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
23584</li>
23585 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23586</ul>
23587<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
23588 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
23589</li>
23590 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23591</ul>
23592<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
23593 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
23594</li>
23595 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23596</ul>
23597<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
23598 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
23599</li>
23600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23601</ul>
23602</ul>
23603<h3>TraceSources defined in parent class ns3::QueueBase</h3>
23604<ul>
23605<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
23606 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23607</li>
23608 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23609</ul>
23610<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
23611 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23612</li>
23613 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23614</ul>
23615</ul>
23616<b>Group:</b> Network
23617
23618<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
23619*/
23620
23621/*!
23622
23623\class ns3::QueueBase
23624
23625Introspection did not find any typical Config paths.<br>
23626No Attributes are defined for this type.<br>
23627<h3>TraceSources</h3>
23628<ul>
23629<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
23630 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23631</li>
23632 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23633</ul>
23634<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
23635 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23636</li>
23637 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23638</ul>
23639</ul>
23640<b>Group:</b> Network
23641
23642<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
23643*/
23644
23645/*!
23646
23647\class ns3::QueueDisc
23648
23649Introspection did not find any typical Config paths.<br>
23650<h3>Attributes</h3>
23651<ul>
23652<li><b>InternalQueueList</b>: The list of internal queues.
23653 <ul>
23654 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
23655 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
23656 <li>Flags: <span class="mlabel">read</span></li>
23657 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23658 </ul>
23659<li><b>PacketFilterList</b>: The list of packet filters.
23660 <ul>
23661 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
23662 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
23663 <li>Flags: <span class="mlabel">read</span></li>
23664 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23665 </ul>
23666<li><b>QueueDiscClassList</b>: The list of queue disc classes.
23667 <ul>
23668 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
23669 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
23670 <li>Flags: <span class="mlabel">read</span></li>
23671 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23672 </ul>
23673<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
23674 <ul>
23675 <li>Set with class: \ref ns3::UintegerValue</li>
23676 <li>Underlying type: uint32_t 0:4294967295</li>
23677 <li>Initial value: 64</li>
23678 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23679 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23680 </ul>
23681</ul>
23682<h3>TraceSources</h3>
23683<ul>
23684<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
23685 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23686</li>
23687 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23688</ul>
23689<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
23690 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23691</li>
23692 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23693</ul>
23694<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
23695 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23696</li>
23697 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23698</ul>
23699<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
23700 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23701</li>
23702 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23703</ul>
23704<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
23705 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23706</li>
23707 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23708</ul>
23709<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
23710 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23711</li>
23712 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23713</ul>
23714<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
23715 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23716</li>
23717 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23718</ul>
23719<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
23720 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23721</li>
23722 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23723</ul>
23724<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
23725 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23726</li>
23727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23728</ul>
23729<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
23730 <li> %Callback signature: ns3::Time::TracedCallback
23731</li>
23732 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23733</ul>
23734</ul>
23735<b>Group:</b> TrafficControl
23736
23737<b>Size</b> of this type is 1120 bytes (on a 64-bit architecture).
23738*/
23739
23740/*!
23741
23742\class ns3::QueueDiscClass
23743
23744Introspection did not find any typical Config paths.<br>
23745<h3>Attributes</h3>
23746<ul>
23747<li><b>QueueDisc</b>: The queue disc attached to the class
23748 <ul>
23749 <li>Set with class: \ref ns3::PointerValue</li>
23750 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
23751 <li>Initial value: 0</li>
23752 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23753 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23754 </ul>
23755</ul>
23756No TraceSources are defined for this type.<br>
23757<b>Group:</b> TrafficControl
23758
23759<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
23760*/
23761
23762/*!
23763
23764\class ns3::QueueLimits
23765
23766Introspection did not find any typical Config paths.<br>
23767No Attributes are defined for this type.<br>
23768No TraceSources are defined for this type.<br>
23769<b>Group:</b> Network
23770
23771<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23772*/
23773
23774/*!
23775
23776\class ns3::RadioBearerStatsCalculator
23777
23778Introspection did not find any typical Config paths.<br>
23779<h3>Attributes</h3>
23780<ul>
23781<li><b>DlPdcpOutputFilename</b>: Name of the file where the downlink results will be saved.
23782 <ul>
23783 <li>Set with class: \ref ns3::StringValue</li>
23784 <li>Underlying type: \p std::string</li>
23785 <li>Initial value: DlPdcpStats.txt</li>
23786 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23787 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23788 </ul>
23789<li><b>DlRlcOutputFilename</b>: Name of the file where the downlink results will be saved.
23790 <ul>
23791 <li>Set with class: \ref ns3::StringValue</li>
23792 <li>Underlying type: \p std::string</li>
23793 <li>Initial value: DlRlcStats.txt</li>
23794 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23795 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23796 </ul>
23797<li><b>EpochDuration</b>: Epoch duration.
23798 <ul>
23799 <li>Set with class: \ref ns3::TimeValue</li>
23800 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23801 <li>Initial value: +2.5e+08ns</li>
23802 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23803 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23804 </ul>
23805<li><b>StartTime</b>: Start time of the on going epoch.
23806 <ul>
23807 <li>Set with class: \ref ns3::TimeValue</li>
23808 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23809 <li>Initial value: +0ns</li>
23810 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23811 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23812 </ul>
23813<li><b>UlPdcpOutputFilename</b>: Name of the file where the uplink results will be saved.
23814 <ul>
23815 <li>Set with class: \ref ns3::StringValue</li>
23816 <li>Underlying type: \p std::string</li>
23817 <li>Initial value: UlPdcpStats.txt</li>
23818 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23819 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23820 </ul>
23821<li><b>UlRlcOutputFilename</b>: Name of the file where the uplink results will be saved.
23822 <ul>
23823 <li>Set with class: \ref ns3::StringValue</li>
23824 <li>Underlying type: \p std::string</li>
23825 <li>Initial value: UlRlcStats.txt</li>
23826 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23827 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23828 </ul>
23829</ul>
23830No TraceSources are defined for this type.<br>
23831<b>Group:</b> Lte
23832
23833<b>Size</b> of this type is 1080 bytes (on a 64-bit architecture).
23834*/
23835
23836/*!
23837
23838\class ns3::RadioEnvironmentMapHelper
23839
23840Introspection did not find any typical Config paths.<br>
23841<h3>Attributes</h3>
23842<ul>
23843<li><b>Bandwidth</b>: Transmission Bandwidth Configuration (in number of RBs) over which the SINR will be calculated
23844 <ul>
23845 <li>Set with class: \ref ns3::UintegerValue</li>
23846 <li>Underlying type: uint16_t 0:65535</li>
23847 <li>Initial value: 25</li>
23848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23850 </ul>
23851<li><b>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.
23852 <ul>
23853 <li>Set with class: \ref ns3::PointerValue</li>
23854 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SpectrumChannel></li>
23855 <li>Initial value: 0</li>
23856 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23857 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23858 </ul>
23859<li><b>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.
23860 <ul>
23861 <li>Set with class: \ref ns3::StringValue</li>
23862 <li>Underlying type: \p std::string</li>
23863 <li>Initial value: /ChannelList/0</li>
23864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23866 </ul>
23867<li><b>Earfcn</b>: E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
23868 <ul>
23869 <li>Set with class: \ref ns3::UintegerValue</li>
23870 <li>Underlying type: uint16_t 0:65535</li>
23871 <li>Initial value: 100</li>
23872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23873 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23874 </ul>
23875<li><b>MaxPointsPerIteration</b>: Maximum number of REM points to be calculated per iteration. Every point consumes approximately 5KB of memory.
23876 <ul>
23877 <li>Set with class: \ref ns3::UintegerValue</li>
23878 <li>Underlying type: uint32_t 1:4294967295</li>
23879 <li>Initial value: 20000</li>
23880 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23882 </ul>
23883<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
23884 <ul>
23885 <li>Set with class: \ref ns3::DoubleValue</li>
23886 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23887 <li>Initial value: 1.423e-13</li>
23888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23890 </ul>
23891<li><b>OutputFile</b>: the filename to which the Radio Environment Map is saved
23892 <ul>
23893 <li>Set with class: \ref ns3::StringValue</li>
23894 <li>Underlying type: \p std::string</li>
23895 <li>Initial value: rem.out</li>
23896 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23897 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23898 </ul>
23899<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
23900 <ul>
23901 <li>Set with class: \ref ns3::IntegerValue</li>
23902 <li>Underlying type: int32_t -2147483648:2147483647</li>
23903 <li>Initial value: -1</li>
23904 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23906 </ul>
23907<li><b>StopWhenDone</b>: If true, Simulator::Stop () will be called as soon as the REM has been generated
23908 <ul>
23909 <li>Set with class: \ref ns3::BooleanValue</li>
23910 <li>Underlying type: bool</li>
23911 <li>Initial value: true</li>
23912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23914 </ul>
23915<li><b>UseDataChannel</b>: If true, REM will be generated for PDSCH and for PDCCH otherwise
23916 <ul>
23917 <li>Set with class: \ref ns3::BooleanValue</li>
23918 <li>Underlying type: bool</li>
23919 <li>Initial value: false</li>
23920 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23921 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23922 </ul>
23923<li><b>XMax</b>: The max x coordinate of the map.
23924 <ul>
23925 <li>Set with class: \ref ns3::DoubleValue</li>
23926 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23927 <li>Initial value: 1</li>
23928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23929 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23930 </ul>
23931<li><b>XMin</b>: The min x coordinate of the map.
23932 <ul>
23933 <li>Set with class: \ref ns3::DoubleValue</li>
23934 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23935 <li>Initial value: 0</li>
23936 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23937 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23938 </ul>
23939<li><b>XRes</b>: The resolution (number of points) of the map along the x axis.
23940 <ul>
23941 <li>Set with class: \ref ns3::UintegerValue</li>
23942 <li>Underlying type: uint32_t 2:65535</li>
23943 <li>Initial value: 100</li>
23944 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23945 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23946 </ul>
23947<li><b>YMax</b>: The max y coordinate of the map.
23948 <ul>
23949 <li>Set with class: \ref ns3::DoubleValue</li>
23950 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23951 <li>Initial value: 1</li>
23952 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23953 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23954 </ul>
23955<li><b>YMin</b>: The min y coordinate of the map.
23956 <ul>
23957 <li>Set with class: \ref ns3::DoubleValue</li>
23958 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23959 <li>Initial value: 0</li>
23960 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23961 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23962 </ul>
23963<li><b>YRes</b>: The resolution (number of points) of the map along the y axis.
23964 <ul>
23965 <li>Set with class: \ref ns3::UintegerValue</li>
23966 <li>Underlying type: uint16_t 2:65535</li>
23967 <li>Initial value: 100</li>
23968 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23969 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23970 </ul>
23971<li><b>Z</b>: The value of the z coordinate for which the map is to be generated
23972 <ul>
23973 <li>Set with class: \ref ns3::DoubleValue</li>
23974 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23975 <li>Initial value: 0</li>
23976 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23977 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23978 </ul>
23979</ul>
23980No TraceSources are defined for this type.<br>
23981<b>Group:</b> Lte
23982
23983<b>Size</b> of this type is 768 bytes (on a 64-bit architecture).
23984*/
23985
23986/*!
23987
23988\class ns3::RadiotapHeader
23989
23990Introspection did not find any typical Config paths.<br>
23991No Attributes are defined for this type.<br>
23992No TraceSources are defined for this type.<br>
23993<b>Group:</b> Network
23994
23995<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
23996*/
23997
23998/*!
23999
24000\class ns3::Radvd
24001
24002<h3>Config Paths</h3>
24003
24004ns3::Radvd is accessible through the following paths with Config::Set and Config::Connect:
24005<ul>
24006<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Radvd"</li>
24007</ul>
24008<h3>Attributes</h3>
24009<ul>
24010<li><b>AdvertisementJitter</b>: Uniform variable to provide jitter between min and max values of AdvInterval
24011 <ul>
24012 <li>Set with class: \ref ns3::PointerValue</li>
24013 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UniformRandomVariable></li>
24014 <li>Initial value: ns3::UniformRandomVariable</li>
24015 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24016 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24017 </ul>
24018</ul>
24019<h3>Attributes defined in parent class ns3::Application</h3>
24020<ul>
24021<li><b>StartTime</b>: Time at which the application will start
24022 <ul>
24023 <li>Set with class: \ref ns3::TimeValue</li>
24024 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24025 <li>Initial value: +0ns</li>
24026 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24027 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24028 </ul>
24029<li><b>StopTime</b>: Time at which the application will stop
24030 <ul>
24031 <li>Set with class: \ref ns3::TimeValue</li>
24032 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24033 <li>Initial value: +0ns</li>
24034 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24035 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24036 </ul>
24037</ul>
24038No TraceSources are defined for this type.<br>
24039<b>Group:</b> Internet-Apps
24040
24041<b>Size</b> of this type is 312 bytes (on a 64-bit architecture).
24042*/
24043
24044/*!
24045
24046\class ns3::RandomBoxPositionAllocator
24047
24048<h3>Config Paths</h3>
24049
24050ns3::RandomBoxPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
24051<ul>
24052<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator"</li>
24053</ul>
24054<h3>Attributes</h3>
24055<ul>
24056<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.
24057 <ul>
24058 <li>Set with class: \ref ns3::PointerValue</li>
24059 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24060 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
24061 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24063 </ul>
24064<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.
24065 <ul>
24066 <li>Set with class: \ref ns3::PointerValue</li>
24067 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24068 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
24069 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24070 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24071 </ul>
24072<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.
24073 <ul>
24074 <li>Set with class: \ref ns3::PointerValue</li>
24075 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24076 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
24077 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24078 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24079 </ul>
24080</ul>
24081No TraceSources are defined for this type.<br>
24082<b>Group:</b> Mobility
24083
24084<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
24085*/
24086
24087/*!
24088
24089\class ns3::RandomBuildingPositionAllocator
24090
24091<h3>Config Paths</h3>
24092
24093ns3::RandomBuildingPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
24094<ul>
24095<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBuildingPositionAllocator"</li>
24096</ul>
24097<h3>Attributes</h3>
24098<ul>
24099<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.
24100 <ul>
24101 <li>Set with class: \ref ns3::BooleanValue</li>
24102 <li>Underlying type: bool</li>
24103 <li>Initial value: false</li>
24104 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24106 </ul>
24107</ul>
24108No TraceSources are defined for this type.<br>
24109<b>Group:</b> Buildings
24110
24111<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
24112*/
24113
24114/*!
24115
24116\class ns3::RandomDirection2dMobilityModel
24117
24118<h3>Config Paths</h3>
24119
24120ns3::RandomDirection2dMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
24121<ul>
24122<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel"</li>
24123</ul>
24124<h3>Attributes</h3>
24125<ul>
24126<li><b>Bounds</b>: The 2d bounding area
24127 <ul>
24128 <li>Set with class: \ref ns3::RectangleValue</li>
24129 <li>Underlying type: \p Rectangle</li>
24130 <li>Initial value: -100|100|-100|100</li>
24131 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24133 </ul>
24134<li><b>Pause</b>: A random variable to control the pause (s).
24135 <ul>
24136 <li>Set with class: \ref ns3::PointerValue</li>
24137 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24138 <li>Initial value: ns3::ConstantRandomVariable[Constant=2.0]</li>
24139 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24140 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24141 </ul>
24142<li><b>Speed</b>: A random variable to control the speed (m/s).
24143 <ul>
24144 <li>Set with class: \ref ns3::PointerValue</li>
24145 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24146 <li>Initial value: ns3::UniformRandomVariable[Min=1.0|Max=2.0]</li>
24147 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24148 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24149 </ul>
24150</ul>
24151<h3>Attributes defined in parent class ns3::MobilityModel</h3>
24152<ul>
24153<li><b>Position</b>: The current position of the mobility model.
24154 <ul>
24155 <li>Set with class: \ref ns3::Vector3DValue</li>
24156 <li>Underlying type: \p Vector3D</li>
24157 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
24158 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24159 </ul>
24160<li><b>Velocity</b>: The current velocity of the mobility model.
24161 <ul>
24162 <li>Set with class: \ref ns3::Vector3DValue</li>
24163 <li>Underlying type: \p Vector3D</li>
24164 <li>Flags: <span class="mlabel">read</span></li>
24165 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24166 </ul>
24167</ul>
24168No TraceSources are defined for this type.<br>
24169<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
24170<ul>
24171<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
24172 <li> %Callback signature: ns3::MobilityModel::TracedCallback
24173</li>
24174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24175</ul>
24176</ul>
24177<b>Group:</b> Mobility
24178
24179<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
24180*/
24181
24182/*!
24183
24184\class ns3::RandomDiscPositionAllocator
24185
24186<h3>Config Paths</h3>
24187
24188ns3::RandomDiscPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
24189<ul>
24190<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator"</li>
24191</ul>
24192<h3>Attributes</h3>
24193<ul>
24194<li><b>Rho</b>: A random variable which represents the radius of a position in a random disc.
24195 <ul>
24196 <li>Set with class: \ref ns3::PointerValue</li>
24197 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24198 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=200.0]</li>
24199 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24200 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24201 </ul>
24202<li><b>Theta</b>: A random variable which represents the angle (gradients) of a position in a random disc.
24203 <ul>
24204 <li>Set with class: \ref ns3::PointerValue</li>
24205 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24206 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.2830]</li>
24207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24208 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24209 </ul>
24210<li><b>X</b>: The x coordinate of the center of the random position disc.
24211 <ul>
24212 <li>Set with class: \ref ns3::DoubleValue</li>
24213 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24214 <li>Initial value: 0</li>
24215 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24216 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24217 </ul>
24218<li><b>Y</b>: The y coordinate of the center of the random position disc.
24219 <ul>
24220 <li>Set with class: \ref ns3::DoubleValue</li>
24221 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24222 <li>Initial value: 0</li>
24223 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24224 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24225 </ul>
24226<li><b>Z</b>: The z coordinate of all the positions in the disc.
24227 <ul>
24228 <li>Set with class: \ref ns3::DoubleValue</li>
24229 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24230 <li>Initial value: 0</li>
24231 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24232 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24233 </ul>
24234</ul>
24235No TraceSources are defined for this type.<br>
24236<b>Group:</b> Mobility
24237
24238<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
24239*/
24240
24241/*!
24242
24243\class ns3::RandomPropagationDelayModel
24244
24245<h3>Config Paths</h3>
24246
24247ns3::RandomPropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
24248<ul>
24249<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
24250<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
24251<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
24252</ul>
24253<h3>Attributes</h3>
24254<ul>
24255<li><b>Variable</b>: The random variable which generates random delays (s).
24256 <ul>
24257 <li>Set with class: \ref ns3::PointerValue</li>
24258 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24259 <li>Initial value: ns3::UniformRandomVariable</li>
24260 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24261 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24262 </ul>
24263</ul>
24264No TraceSources are defined for this type.<br>
24265<b>Group:</b> Propagation
24266
24267<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
24268*/
24269
24270/*!
24271
24272\class ns3::RandomPropagationLossModel
24273
24274<h3>Config Paths</h3>
24275
24276ns3::RandomPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
24277<ul>
24278<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
24279<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
24280<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
24281<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
24282<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
24283<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
24284<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
24285</ul>
24286<h3>Attributes</h3>
24287<ul>
24288<li><b>Variable</b>: The random variable used to pick a loss every time CalcRxPower is invoked.
24289 <ul>
24290 <li>Set with class: \ref ns3::PointerValue</li>
24291 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24292 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
24293 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24294 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24295 </ul>
24296</ul>
24297No TraceSources are defined for this type.<br>
24298<b>Group:</b> Propagation
24299
24300<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
24301*/
24302
24303/*!
24304
24305\class ns3::RandomRectanglePositionAllocator
24306
24307<h3>Config Paths</h3>
24308
24309ns3::RandomRectanglePositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
24310<ul>
24311<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator"</li>
24312</ul>
24313<h3>Attributes</h3>
24314<ul>
24315<li><b>X</b>: A random variable which represents the x coordinate of a position in a random rectangle.
24316 <ul>
24317 <li>Set with class: \ref ns3::PointerValue</li>
24318 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24319 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
24320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24321 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24322 </ul>
24323<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random rectangle.
24324 <ul>
24325 <li>Set with class: \ref ns3::PointerValue</li>
24326 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24327 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
24328 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24329 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24330 </ul>
24331<li><b>Z</b>: The z coordinate of all the positions allocated.
24332 <ul>
24333 <li>Set with class: \ref ns3::DoubleValue</li>
24334 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24335 <li>Initial value: 0</li>
24336 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24337 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24338 </ul>
24339</ul>
24340No TraceSources are defined for this type.<br>
24341<b>Group:</b> Mobility
24342
24343<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
24344*/
24345
24346/*!
24347
24348\class ns3::RandomRoomPositionAllocator
24349
24350<h3>Config Paths</h3>
24351
24352ns3::RandomRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
24353<ul>
24354<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRoomPositionAllocator"</li>
24355</ul>
24356No Attributes are defined for this type.<br>
24357No TraceSources are defined for this type.<br>
24358<b>Group:</b> Buildings
24359
24360<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
24361*/
24362
24363/*!
24364
24365\class ns3::RandomVariableStream
24366
24367<h3>Config Paths</h3>
24368
24369ns3::RandomVariableStream is accessible through the following paths with Config::Set and Config::Connect:
24370<ul>
24371<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
24372<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
24373<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
24374<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
24375<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
24376<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
24377<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
24378<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
24379<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
24380<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
24381<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
24382<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
24383<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
24384<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
24385<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
24386<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay"</li>
24387<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay"</li>
24388<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
24389<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
24390<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
24391<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
24392<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
24393<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
24394<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
24395<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
24396<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
24397<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
24398<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter"</li>
24399<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions"</li>
24400<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime"</li>
24401<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime"</li>
24402<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime"</li>
24403<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime"</li>
24404<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity"</li>
24405<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection"</li>
24406<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch"</li>
24407<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed"</li>
24408<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause"</li>
24409<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction"</li>
24410<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed"</li>
24411<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed"</li>
24412<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause"</li>
24413<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X"</li>
24414<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y"</li>
24415<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X"</li>
24416<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y"</li>
24417<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z"</li>
24418<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta"</li>
24419<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho"</li>
24420<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X"</li>
24421<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y"</li>
24422<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z"</li>
24423<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction"</li>
24424<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed"</li>
24425<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter"</li>
24426<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter"</li>
24427<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter"</li>
24428<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
24429<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
24430<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
24431</ul>
24432<h3>Attributes</h3>
24433<ul>
24434<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
24435 <ul>
24436 <li>Set with class: \ref ns3::BooleanValue</li>
24437 <li>Underlying type: bool</li>
24438 <li>Initial value: false</li>
24439 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24440 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24441 </ul>
24442<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.
24443 <ul>
24444 <li>Set with class: \ref ns3::IntegerValue</li>
24445 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
24446 <li>Initial value: -1</li>
24447 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24448 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24449 </ul>
24450</ul>
24451No TraceSources are defined for this type.<br>
24452<b>Group:</b> Core
24453
24454<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
24455*/
24456
24457/*!
24458
24459\class ns3::RandomWalk2dMobilityModel
24460
24461<h3>Config Paths</h3>
24462
24463ns3::RandomWalk2dMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
24464<ul>
24465<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel"</li>
24466</ul>
24467<h3>Attributes</h3>
24468<ul>
24469<li><b>Bounds</b>: Bounds of the area to cruise.
24470 <ul>
24471 <li>Set with class: \ref ns3::RectangleValue</li>
24472 <li>Underlying type: \p Rectangle</li>
24473 <li>Initial value: 0|100|0|100</li>
24474 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24475 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24476 </ul>
24477<li><b>Direction</b>: A random variable used to pick the direction (radians).
24478 <ul>
24479 <li>Set with class: \ref ns3::PointerValue</li>
24480 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24481 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283184]</li>
24482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24483 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24484 </ul>
24485<li><b>Distance</b>: Change current direction and speed after moving for this distance.
24486 <ul>
24487 <li>Set with class: \ref ns3::DoubleValue</li>
24488 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24489 <li>Initial value: 1</li>
24490 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24491 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24492 </ul>
24493<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction
24494 <ul>
24495 <li>Set with class: \ref ns3::EnumValue<ns3::RandomWalk2dMobilityModel::Mode></li>
24496 <li>Underlying type: \p Distance|Time</li>
24497 <li>Initial value: Distance</li>
24498 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24499 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24500 </ul>
24501<li><b>Speed</b>: A random variable used to pick the speed (m/s).
24502 <ul>
24503 <li>Set with class: \ref ns3::PointerValue</li>
24504 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24505 <li>Initial value: ns3::UniformRandomVariable[Min=2.0|Max=4.0]</li>
24506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24508 </ul>
24509<li><b>Time</b>: Change current direction and speed after moving for this delay.
24510 <ul>
24511 <li>Set with class: \ref ns3::TimeValue</li>
24512 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24513 <li>Initial value: +1e+09ns</li>
24514 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24515 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24516 </ul>
24517</ul>
24518<h3>Attributes defined in parent class ns3::MobilityModel</h3>
24519<ul>
24520<li><b>Position</b>: The current position of the mobility model.
24521 <ul>
24522 <li>Set with class: \ref ns3::Vector3DValue</li>
24523 <li>Underlying type: \p Vector3D</li>
24524 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
24525 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24526 </ul>
24527<li><b>Velocity</b>: The current velocity of the mobility model.
24528 <ul>
24529 <li>Set with class: \ref ns3::Vector3DValue</li>
24530 <li>Underlying type: \p Vector3D</li>
24531 <li>Flags: <span class="mlabel">read</span></li>
24532 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24533 </ul>
24534</ul>
24535No TraceSources are defined for this type.<br>
24536<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
24537<ul>
24538<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
24539 <li> %Callback signature: ns3::MobilityModel::TracedCallback
24540</li>
24541 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24542</ul>
24543</ul>
24544<b>Group:</b> Mobility
24545
24546<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
24547*/
24548
24549/*!
24550
24551\class ns3::RandomWalk2dOutdoorMobilityModel
24552
24553<h3>Config Paths</h3>
24554
24555ns3::RandomWalk2dOutdoorMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
24556<ul>
24557<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel"</li>
24558</ul>
24559<h3>Attributes</h3>
24560<ul>
24561<li><b>Bounds</b>: Bounds of the area to cruise.
24562 <ul>
24563 <li>Set with class: \ref ns3::RectangleValue</li>
24564 <li>Underlying type: \p Rectangle</li>
24565 <li>Initial value: 0|100|0|100</li>
24566 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24567 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24568 </ul>
24569<li><b>Direction</b>: A random variable used to pick the direction (radians).
24570 <ul>
24571 <li>Set with class: \ref ns3::PointerValue</li>
24572 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24573 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283184]</li>
24574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24575 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24576 </ul>
24577<li><b>Distance</b>: Change current direction and speed after moving for this distance.
24578 <ul>
24579 <li>Set with class: \ref ns3::DoubleValue</li>
24580 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24581 <li>Initial value: 30</li>
24582 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24583 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24584 </ul>
24585<li><b>MaxIterations</b>: Maximum number of attempts to find an alternative next positionif the original one is inside a building.
24586 <ul>
24587 <li>Set with class: \ref ns3::UintegerValue</li>
24588 <li>Underlying type: uint32_t 0:4294967295</li>
24589 <li>Initial value: 100</li>
24590 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24591 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24592 </ul>
24593<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction
24594 <ul>
24595 <li>Set with class: \ref ns3::EnumValue<ns3::RandomWalk2dOutdoorMobilityModel::Mode></li>
24596 <li>Underlying type: \p Distance|Time</li>
24597 <li>Initial value: Distance</li>
24598 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24599 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24600 </ul>
24601<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.
24602 <ul>
24603 <li>Set with class: \ref ns3::PointerValue</li>
24604 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24605 <li>Initial value: ns3::NormalRandomVariable[Mean=1.53|Variance=0.040401]</li>
24606 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24607 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24608 </ul>
24609<li><b>Time</b>: Change current direction and speed after moving for this delay.
24610 <ul>
24611 <li>Set with class: \ref ns3::TimeValue</li>
24612 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24613 <li>Initial value: +2e+10ns</li>
24614 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24615 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24616 </ul>
24617<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.
24618 <ul>
24619 <li>Set with class: \ref ns3::DoubleValue</li>
24620 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24621 <li>Initial value: 1e-06</li>
24622 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24623 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24624 </ul>
24625</ul>
24626<h3>Attributes defined in parent class ns3::MobilityModel</h3>
24627<ul>
24628<li><b>Position</b>: The current position of the mobility model.
24629 <ul>
24630 <li>Set with class: \ref ns3::Vector3DValue</li>
24631 <li>Underlying type: \p Vector3D</li>
24632 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
24633 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24634 </ul>
24635<li><b>Velocity</b>: The current velocity of the mobility model.
24636 <ul>
24637 <li>Set with class: \ref ns3::Vector3DValue</li>
24638 <li>Underlying type: \p Vector3D</li>
24639 <li>Flags: <span class="mlabel">read</span></li>
24640 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24641 </ul>
24642</ul>
24643No TraceSources are defined for this type.<br>
24644<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
24645<ul>
24646<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
24647 <li> %Callback signature: ns3::MobilityModel::TracedCallback
24648</li>
24649 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24650</ul>
24651</ul>
24652<b>Group:</b> Mobility
24653
24654<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
24655*/
24656
24657/*!
24658
24659\class ns3::RandomWaypointMobilityModel
24660
24661<h3>Config Paths</h3>
24662
24663ns3::RandomWaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
24664<ul>
24665<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel"</li>
24666</ul>
24667<h3>Attributes</h3>
24668<ul>
24669<li><b>Pause</b>: A random variable used to pick the pause of a random waypoint model.
24670 <ul>
24671 <li>Set with class: \ref ns3::PointerValue</li>
24672 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24673 <li>Initial value: ns3::ConstantRandomVariable[Constant=2.0]</li>
24674 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24675 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24676 </ul>
24677<li><b>PositionAllocator</b>: The position model used to pick a destination point.
24678 <ul>
24679 <li>Set with class: \ref ns3::PointerValue</li>
24680 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PositionAllocator></li>
24681 <li>Initial value: 0</li>
24682 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24683 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24684 </ul>
24685<li><b>Speed</b>: A random variable used to pick the speed of a random waypoint model.
24686 <ul>
24687 <li>Set with class: \ref ns3::PointerValue</li>
24688 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24689 <li>Initial value: ns3::UniformRandomVariable[Min=0.3|Max=0.7]</li>
24690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24691 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24692 </ul>
24693</ul>
24694<h3>Attributes defined in parent class ns3::MobilityModel</h3>
24695<ul>
24696<li><b>Position</b>: The current position of the mobility model.
24697 <ul>
24698 <li>Set with class: \ref ns3::Vector3DValue</li>
24699 <li>Underlying type: \p Vector3D</li>
24700 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
24701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24702 </ul>
24703<li><b>Velocity</b>: The current velocity of the mobility model.
24704 <ul>
24705 <li>Set with class: \ref ns3::Vector3DValue</li>
24706 <li>Underlying type: \p Vector3D</li>
24707 <li>Flags: <span class="mlabel">read</span></li>
24708 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24709 </ul>
24710</ul>
24711No TraceSources are defined for this type.<br>
24712<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
24713<ul>
24714<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
24715 <li> %Callback signature: ns3::MobilityModel::TracedCallback
24716</li>
24717 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24718</ul>
24719</ul>
24720<b>Group:</b> Mobility
24721
24722<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
24723*/
24724
24725/*!
24726
24727\class ns3::RangePropagationLossModel
24728
24729<h3>Config Paths</h3>
24730
24731ns3::RangePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
24732<ul>
24733<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24734<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24737<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24738<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24739<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24740</ul>
24741<h3>Attributes</h3>
24742<ul>
24743<li><b>MaxRange</b>: Maximum Transmission Range (meters)
24744 <ul>
24745 <li>Set with class: \ref ns3::DoubleValue</li>
24746 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24747 <li>Initial value: 250</li>
24748 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24749 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24750 </ul>
24751</ul>
24752No TraceSources are defined for this type.<br>
24753<b>Group:</b> Propagation
24754
24755<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
24756*/
24757
24758/*!
24759
24760\class ns3::RateErrorModel
24761
24762<h3>Config Paths</h3>
24763
24764ns3::RateErrorModel is accessible through the following paths with Config::Set and Config::Connect:
24765<ul>
24766<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
24767<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
24768<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
24769<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
24770<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
24771<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
24772</ul>
24773<h3>Attributes</h3>
24774<ul>
24775<li><b>ErrorRate</b>: The error rate.
24776 <ul>
24777 <li>Set with class: \ref ns3::DoubleValue</li>
24778 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24779 <li>Initial value: 0</li>
24780 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24781 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24782 </ul>
24783<li><b>ErrorUnit</b>: The error unit
24784 <ul>
24785 <li>Set with class: \ref ns3::EnumValue<ns3::RateErrorModel::ErrorUnit></li>
24786 <li>Underlying type: \p ERROR_UNIT_BIT|ERROR_UNIT_BYTE|ERROR_UNIT_PACKET</li>
24787 <li>Initial value: ERROR_UNIT_BYTE</li>
24788 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24789 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24790 </ul>
24791<li><b>RanVar</b>: The decision variable attached to this error model.
24792 <ul>
24793 <li>Set with class: \ref ns3::PointerValue</li>
24794 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24795 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
24796 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24797 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24798 </ul>
24799</ul>
24800<h3>Attributes defined in parent class ns3::ErrorModel</h3>
24801<ul>
24802<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
24803 <ul>
24804 <li>Set with class: \ref ns3::BooleanValue</li>
24805 <li>Underlying type: bool</li>
24806 <li>Initial value: true</li>
24807 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24808 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24809 </ul>
24810</ul>
24811No TraceSources are defined for this type.<br>
24812<b>Group:</b> Network
24813
24814<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
24815*/
24816
24817/*!
24818
24819\class ns3::RealtimeSimulatorImpl
24820
24821Introspection did not find any typical Config paths.<br>
24822<h3>Attributes</h3>
24823<ul>
24824<li><b>HardLimit</b>: Maximum acceptable real-time jitter (used in conjunction with SynchronizationMode=HardLimit)
24825 <ul>
24826 <li>Set with class: \ref ns3::TimeValue</li>
24827 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24828 <li>Initial value: +1e+08ns</li>
24829 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24830 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24831 </ul>
24832<li><b>SynchronizationMode</b>: What to do if the simulation cannot keep up with real time.
24833 <ul>
24834 <li>Set with class: \ref ns3::EnumValue<ns3::RealtimeSimulatorImpl::SynchronizationMode></li>
24835 <li>Underlying type: \p BestEffort|HardLimit</li>
24836 <li>Initial value: BestEffort</li>
24837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24838 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24839 </ul>
24840</ul>
24841No TraceSources are defined for this type.<br>
24842<b>Group:</b> Core
24843
24844<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
24845*/
24846
24847/*!
24848
24849\class ns3::ReceiveListErrorModel
24850
24851<h3>Config Paths</h3>
24852
24853ns3::ReceiveListErrorModel is accessible through the following paths with Config::Set and Config::Connect:
24854<ul>
24855<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
24856<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
24857<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
24858<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
24859<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
24860<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
24861</ul>
24862No Attributes are defined for this type.<br>
24863<h3>Attributes defined in parent class ns3::ErrorModel</h3>
24864<ul>
24865<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
24866 <ul>
24867 <li>Set with class: \ref ns3::BooleanValue</li>
24868 <li>Underlying type: bool</li>
24869 <li>Initial value: true</li>
24870 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24871 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24872 </ul>
24873</ul>
24874No TraceSources are defined for this type.<br>
24875<b>Group:</b> Network
24876
24877<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
24878*/
24879
24880/*!
24881
24882\class ns3::RedQueueDisc
24883
24884Introspection did not find any typical Config paths.<br>
24885<h3>Attributes</h3>
24886<ul>
24887<li><b>ARED</b>: True to enable ARED
24888 <ul>
24889 <li>Set with class: \ref ns3::BooleanValue</li>
24890 <li>Underlying type: bool</li>
24891 <li>Initial value: false</li>
24892 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24893 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24894 </ul>
24895<li><b>AdaptMaxP</b>: True to adapt m_curMaxP
24896 <ul>
24897 <li>Set with class: \ref ns3::BooleanValue</li>
24898 <li>Underlying type: bool</li>
24899 <li>Initial value: false</li>
24900 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24901 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24902 </ul>
24903<li><b>Alpha</b>: Increment parameter for m_curMaxP in ARED
24904 <ul>
24905 <li>Set with class: \ref ns3::DoubleValue</li>
24906 <li>Underlying type: double 0:1</li>
24907 <li>Initial value: 0.01</li>
24908 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24909 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24910 </ul>
24911<li><b>Beta</b>: Decrement parameter for m_curMaxP in ARED
24912 <ul>
24913 <li>Set with class: \ref ns3::DoubleValue</li>
24914 <li>Underlying type: double 0:1</li>
24915 <li>Initial value: 0.9</li>
24916 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24917 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24918 </ul>
24919<li><b>Bottom</b>: Lower bound for m_curMaxP in ARED
24920 <ul>
24921 <li>Set with class: \ref ns3::DoubleValue</li>
24922 <li>Underlying type: double 0:1</li>
24923 <li>Initial value: 0</li>
24924 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24925 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24926 </ul>
24927<li><b>FengAdaptive</b>: True to enable Feng's Adaptive RED
24928 <ul>
24929 <li>Set with class: \ref ns3::BooleanValue</li>
24930 <li>Underlying type: bool</li>
24931 <li>Initial value: false</li>
24932 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24933 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24934 </ul>
24935<li><b>FengAlpha</b>: Decrement parameter for m_curMaxP in Feng's Adaptive RED
24936 <ul>
24937 <li>Set with class: \ref ns3::DoubleValue</li>
24938 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24939 <li>Initial value: 3</li>
24940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24941 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24942 </ul>
24943<li><b>FengBeta</b>: Increment parameter for m_curMaxP in Feng's Adaptive RED
24944 <ul>
24945 <li>Set with class: \ref ns3::DoubleValue</li>
24946 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24947 <li>Initial value: 2</li>
24948 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24949 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24950 </ul>
24951<li><b>Gentle</b>: True to increases dropping probability slowly when average queue exceeds maxthresh
24952 <ul>
24953 <li>Set with class: \ref ns3::BooleanValue</li>
24954 <li>Underlying type: bool</li>
24955 <li>Initial value: true</li>
24956 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24957 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24958 </ul>
24959<li><b>IdlePktSize</b>: Average packet size used during idle times. Used when m_cautions = 3
24960 <ul>
24961 <li>Set with class: \ref ns3::UintegerValue</li>
24962 <li>Underlying type: uint32_t 0:4294967295</li>
24963 <li>Initial value: 0</li>
24964 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24965 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24966 </ul>
24967<li><b>Interval</b>: Time interval to update m_curMaxP
24968 <ul>
24969 <li>Set with class: \ref ns3::TimeValue</li>
24970 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24971 <li>Initial value: +5e+08ns</li>
24972 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24973 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24974 </ul>
24975<li><b>LInterm</b>: The maximum probability of dropping a packet
24976 <ul>
24977 <li>Set with class: \ref ns3::DoubleValue</li>
24978 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24979 <li>Initial value: 50</li>
24980 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24981 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24982 </ul>
24983<li><b>LastSet</b>: Store the last time m_curMaxP was updated
24984 <ul>
24985 <li>Set with class: \ref ns3::TimeValue</li>
24986 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24987 <li>Initial value: +0ns</li>
24988 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24989 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24990 </ul>
24991<li><b>LinkBandwidth</b>: The RED link bandwidth
24992 <ul>
24993 <li>Set with class: \ref ns3::DataRateValue</li>
24994 <li>Underlying type: \p DataRate</li>
24995 <li>Initial value: 1500000bps</li>
24996 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24997 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24998 </ul>
24999<li><b>LinkDelay</b>: The RED link delay
25000 <ul>
25001 <li>Set with class: \ref ns3::TimeValue</li>
25002 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25003 <li>Initial value: +2e+07ns</li>
25004 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25005 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25006 </ul>
25007<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
25008 <ul>
25009 <li>Set with class: \ref ns3::QueueSizeValue</li>
25010 <li>Underlying type: \p QueueSize</li>
25011 <li>Initial value: 25p</li>
25012 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25013 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25014 </ul>
25015<li><b>MaxTh</b>: Maximum average length threshold in packets/bytes
25016 <ul>
25017 <li>Set with class: \ref ns3::DoubleValue</li>
25018 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25019 <li>Initial value: 15</li>
25020 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25021 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25022 </ul>
25023<li><b>MeanPktSize</b>: Average of packet size
25024 <ul>
25025 <li>Set with class: \ref ns3::UintegerValue</li>
25026 <li>Underlying type: uint32_t 0:4294967295</li>
25027 <li>Initial value: 500</li>
25028 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25029 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25030 </ul>
25031<li><b>MinTh</b>: Minimum average length threshold in packets/bytes
25032 <ul>
25033 <li>Set with class: \ref ns3::DoubleValue</li>
25034 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25035 <li>Initial value: 5</li>
25036 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25037 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25038 </ul>
25039<li><b>NLRED</b>: True to enable Nonlinear RED
25040 <ul>
25041 <li>Set with class: \ref ns3::BooleanValue</li>
25042 <li>Underlying type: bool</li>
25043 <li>Initial value: false</li>
25044 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25045 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25046 </ul>
25047<li><b>Ns1Compat</b>: NS-1 compatibility
25048 <ul>
25049 <li>Set with class: \ref ns3::BooleanValue</li>
25050 <li>Underlying type: bool</li>
25051 <li>Initial value: false</li>
25052 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25053 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25054 </ul>
25055<li><b>QW</b>: Queue weight related to the exponential weighted moving average (EWMA)
25056 <ul>
25057 <li>Set with class: \ref ns3::DoubleValue</li>
25058 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25059 <li>Initial value: 0.002</li>
25060 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25061 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25062 </ul>
25063<li><b>Rtt</b>: Round Trip Time to be considered while automatically setting m_bottom
25064 <ul>
25065 <li>Set with class: \ref ns3::TimeValue</li>
25066 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25067 <li>Initial value: +1e+08ns</li>
25068 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25069 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25070 </ul>
25071<li><b>TargetDelay</b>: Target average queuing delay in ARED
25072 <ul>
25073 <li>Set with class: \ref ns3::TimeValue</li>
25074 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25075 <li>Initial value: +5e+06ns</li>
25076 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25077 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25078 </ul>
25079<li><b>Top</b>: Upper bound for m_curMaxP in ARED
25080 <ul>
25081 <li>Set with class: \ref ns3::DoubleValue</li>
25082 <li>Underlying type: double 0:1</li>
25083 <li>Initial value: 0.5</li>
25084 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25085 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25086 </ul>
25087<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
25088 <ul>
25089 <li>Set with class: \ref ns3::BooleanValue</li>
25090 <li>Underlying type: bool</li>
25091 <li>Initial value: false</li>
25092 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25093 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25094 </ul>
25095<li><b>UseHardDrop</b>: True to always drop packets above max threshold
25096 <ul>
25097 <li>Set with class: \ref ns3::BooleanValue</li>
25098 <li>Underlying type: bool</li>
25099 <li>Initial value: true</li>
25100 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25101 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25102 </ul>
25103<li><b>Wait</b>: True for waiting between dropped packets
25104 <ul>
25105 <li>Set with class: \ref ns3::BooleanValue</li>
25106 <li>Underlying type: bool</li>
25107 <li>Initial value: true</li>
25108 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25109 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25110 </ul>
25111</ul>
25112<h3>Attributes defined in parent class ns3::QueueDisc</h3>
25113<ul>
25114<li><b>InternalQueueList</b>: The list of internal queues.
25115 <ul>
25116 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
25117 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
25118 <li>Flags: <span class="mlabel">read</span></li>
25119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25120 </ul>
25121<li><b>PacketFilterList</b>: The list of packet filters.
25122 <ul>
25123 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
25124 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
25125 <li>Flags: <span class="mlabel">read</span></li>
25126 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25127 </ul>
25128<li><b>QueueDiscClassList</b>: The list of queue disc classes.
25129 <ul>
25130 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
25131 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
25132 <li>Flags: <span class="mlabel">read</span></li>
25133 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25134 </ul>
25135<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
25136 <ul>
25137 <li>Set with class: \ref ns3::UintegerValue</li>
25138 <li>Underlying type: uint32_t 0:4294967295</li>
25139 <li>Initial value: 64</li>
25140 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25141 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25142 </ul>
25143</ul>
25144No TraceSources are defined for this type.<br>
25145<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
25146<ul>
25147<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
25148 <li> %Callback signature: ns3::TracedValueCallback::Uint32
25149</li>
25150 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25151</ul>
25152<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
25153 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
25154</li>
25155 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25156</ul>
25157<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
25158 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
25159</li>
25160 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25161</ul>
25162<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
25163 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
25164</li>
25165 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25166</ul>
25167<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
25168 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
25169</li>
25170 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25171</ul>
25172<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
25173 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
25174</li>
25175 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25176</ul>
25177<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
25178 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
25179</li>
25180 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25181</ul>
25182<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
25183 <li> %Callback signature: ns3::TracedValueCallback::Uint32
25184</li>
25185 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25186</ul>
25187<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
25188 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
25189</li>
25190 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25191</ul>
25192<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
25193 <li> %Callback signature: ns3::Time::TracedCallback
25194</li>
25195 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25196</ul>
25197</ul>
25198<b>Group:</b> TrafficControl
25199
25200<b>Size</b> of this type is 1400 bytes (on a 64-bit architecture).
25201*/
25202
25203/*!
25204
25205\class ns3::RemSpectrumPhy
25206
25207Introspection did not find any typical Config paths.<br>
25208No Attributes are defined for this type.<br>
25209No TraceSources are defined for this type.<br>
25210<b>Group:</b> Lte
25211
25212<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
25213*/
25214
25215/*!
25216
25217\class ns3::Rip
25218
25219Introspection did not find any typical Config paths.<br>
25220<h3>Attributes</h3>
25221<ul>
25222<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.
25223 <ul>
25224 <li>Set with class: \ref ns3::TimeValue</li>
25225 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25226 <li>Initial value: +1.2e+11ns</li>
25227 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25228 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25229 </ul>
25230<li><b>LinkDownValue</b>: Value for link down in count to infinity.
25231 <ul>
25232 <li>Set with class: \ref ns3::UintegerValue</li>
25233 <li>Underlying type: uint32_t 0:4294967295</li>
25234 <li>Initial value: 16</li>
25235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25236 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25237 </ul>
25238<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.
25239 <ul>
25240 <li>Set with class: \ref ns3::TimeValue</li>
25241 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25242 <li>Initial value: +5e+09ns</li>
25243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25245 </ul>
25246<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.
25247 <ul>
25248 <li>Set with class: \ref ns3::TimeValue</li>
25249 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25250 <li>Initial value: +1e+09ns</li>
25251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25253 </ul>
25254<li><b>SplitHorizon</b>: Split Horizon strategy.
25255 <ul>
25256 <li>Set with class: \ref ns3::EnumValue<ns3::Rip::SplitHorizonType_e></li>
25257 <li>Underlying type: \p NoSplitHorizon|SplitHorizon|PoisonReverse</li>
25258 <li>Initial value: PoisonReverse</li>
25259 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25261 </ul>
25262<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).
25263 <ul>
25264 <li>Set with class: \ref ns3::TimeValue</li>
25265 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25266 <li>Initial value: +1e+09ns</li>
25267 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25268 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25269 </ul>
25270<li><b>TimeoutDelay</b>: The delay to invalidate a route.
25271 <ul>
25272 <li>Set with class: \ref ns3::TimeValue</li>
25273 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25274 <li>Initial value: +1.8e+11ns</li>
25275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25276 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25277 </ul>
25278<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.
25279 <ul>
25280 <li>Set with class: \ref ns3::TimeValue</li>
25281 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25282 <li>Initial value: +3e+10ns</li>
25283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25285 </ul>
25286</ul>
25287No TraceSources are defined for this type.<br>
25288<b>Group:</b> Internet
25289
25290<b>Size</b> of this type is 360 bytes (on a 64-bit architecture).
25291*/
25292
25293/*!
25294
25295\class ns3::RipHeader
25296
25297Introspection did not find any typical Config paths.<br>
25298No Attributes are defined for this type.<br>
25299No TraceSources are defined for this type.<br>
25300<b>Group:</b> Internet
25301
25302<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
25303*/
25304
25305/*!
25306
25307\class ns3::RipNg
25308
25309<h3>Config Paths</h3>
25310
25311ns3::RipNg is accessible through the following paths with Config::Set and Config::Connect:
25312<ul>
25313<li>"/NodeList/[i]/$ns3::RipNg"</li>
25314</ul>
25315<h3>Attributes</h3>
25316<ul>
25317<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.
25318 <ul>
25319 <li>Set with class: \ref ns3::TimeValue</li>
25320 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25321 <li>Initial value: +1.2e+11ns</li>
25322 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25323 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25324 </ul>
25325<li><b>LinkDownValue</b>: Value for link down in count to infinity.
25326 <ul>
25327 <li>Set with class: \ref ns3::UintegerValue</li>
25328 <li>Underlying type: uint8_t 0:255</li>
25329 <li>Initial value: 16</li>
25330 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25331 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25332 </ul>
25333<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.
25334 <ul>
25335 <li>Set with class: \ref ns3::TimeValue</li>
25336 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25337 <li>Initial value: +5e+09ns</li>
25338 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25339 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25340 </ul>
25341<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.
25342 <ul>
25343 <li>Set with class: \ref ns3::TimeValue</li>
25344 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25345 <li>Initial value: +1e+09ns</li>
25346 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25347 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25348 </ul>
25349<li><b>SplitHorizon</b>: Split Horizon strategy.
25350 <ul>
25351 <li>Set with class: \ref ns3::EnumValue<ns3::RipNg::SplitHorizonType_e></li>
25352 <li>Underlying type: \p NoSplitHorizon|SplitHorizon|PoisonReverse</li>
25353 <li>Initial value: PoisonReverse</li>
25354 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25355 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25356 </ul>
25357<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).
25358 <ul>
25359 <li>Set with class: \ref ns3::TimeValue</li>
25360 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25361 <li>Initial value: +1e+09ns</li>
25362 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25363 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25364 </ul>
25365<li><b>TimeoutDelay</b>: The delay to invalidate a route.
25366 <ul>
25367 <li>Set with class: \ref ns3::TimeValue</li>
25368 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25369 <li>Initial value: +1.8e+11ns</li>
25370 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25371 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25372 </ul>
25373<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.
25374 <ul>
25375 <li>Set with class: \ref ns3::TimeValue</li>
25376 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25377 <li>Initial value: +3e+10ns</li>
25378 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25380 </ul>
25381</ul>
25382No TraceSources are defined for this type.<br>
25383<b>Group:</b> Internet
25384
25385<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
25386*/
25387
25388/*!
25389
25390\class ns3::RipNgHeader
25391
25392Introspection did not find any typical Config paths.<br>
25393No Attributes are defined for this type.<br>
25394No TraceSources are defined for this type.<br>
25395<b>Group:</b> Internet
25396
25397<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
25398*/
25399
25400/*!
25401
25402\class ns3::RipNgRte
25403
25404Introspection did not find any typical Config paths.<br>
25405No Attributes are defined for this type.<br>
25406No TraceSources are defined for this type.<br>
25407<b>Group:</b> Internet
25408
25409<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
25410*/
25411
25412/*!
25413
25414\class ns3::RipRte
25415
25416Introspection did not find any typical Config paths.<br>
25417No Attributes are defined for this type.<br>
25418No TraceSources are defined for this type.<br>
25419<b>Group:</b> Internet
25420
25421<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
25422*/
25423
25424/*!
25425
25426\class ns3::RlcTag
25427
25428Introspection did not find any typical Config paths.<br>
25429No Attributes are defined for this type.<br>
25430No TraceSources are defined for this type.<br>
25431<b>Group:</b> Lte
25432
25433<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
25434*/
25435
25436/*!
25437
25438\class ns3::RngReq
25439
25440Introspection did not find any typical Config paths.<br>
25441No Attributes are defined for this type.<br>
25442No TraceSources are defined for this type.<br>
25443<b>Group:</b> Wimax
25444
25445<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
25446*/
25447
25448/*!
25449
25450\class ns3::RngRsp
25451
25452Introspection did not find any typical Config paths.<br>
25453No Attributes are defined for this type.<br>
25454No TraceSources are defined for this type.<br>
25455<b>Group:</b> Wimax
25456
25457<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
25458*/
25459
25460/*!
25461
25462\class ns3::RocketfuelTopologyReader
25463
25464Introspection did not find any typical Config paths.<br>
25465No Attributes are defined for this type.<br>
25466No TraceSources are defined for this type.<br>
25467<b>Group:</b> TopologyReader
25468
25469<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
25470*/
25471
25472/*!
25473
25474\class ns3::RraaWifiManager
25475
25476<h3>Config Paths</h3>
25477
25478ns3::RraaWifiManager is accessible through the following paths with Config::Set and Config::Connect:
25479<ul>
25480<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::RraaWifiManager"</li>
25481<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::RraaWifiManager"</li>
25482</ul>
25483<h3>Attributes</h3>
25484<ul>
25485<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.
25486 <ul>
25487 <li>Set with class: \ref ns3::UintegerValue</li>
25488 <li>Underlying type: uint32_t 0:4294967295</li>
25489 <li>Initial value: 14</li>
25490 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25491 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25492 </ul>
25493<li><b>Alpha</b>: Constant for calculating the MTL threshold.
25494 <ul>
25495 <li>Set with class: \ref ns3::DoubleValue</li>
25496 <li>Underlying type: double 1:1.79769e+308</li>
25497 <li>Initial value: 1.25</li>
25498 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25499 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25500 </ul>
25501<li><b>Basic</b>: If true the RRAA-BASIC algorithm will be used, otherwise the RRAA will be used
25502 <ul>
25503 <li>Set with class: \ref ns3::BooleanValue</li>
25504 <li>Underlying type: bool</li>
25505 <li>Initial value: false</li>
25506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25508 </ul>
25509<li><b>Beta</b>: Constant for calculating the ORI threshold.
25510 <ul>
25511 <li>Set with class: \ref ns3::DoubleValue</li>
25512 <li>Underlying type: double 1:1.79769e+308</li>
25513 <li>Initial value: 2</li>
25514 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25515 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25516 </ul>
25517<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.
25518 <ul>
25519 <li>Set with class: \ref ns3::UintegerValue</li>
25520 <li>Underlying type: uint32_t 0:4294967295</li>
25521 <li>Initial value: 1420</li>
25522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25523 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25524 </ul>
25525<li><b>Tau</b>: Constant for calculating the EWND size.
25526 <ul>
25527 <li>Set with class: \ref ns3::DoubleValue</li>
25528 <li>Underlying type: double 0:1.79769e+308</li>
25529 <li>Initial value: 0.012</li>
25530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25532 </ul>
25533<li><b>Timeout</b>: Timeout for the RRAA BASIC loss estimation block
25534 <ul>
25535 <li>Set with class: \ref ns3::TimeValue</li>
25536 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25537 <li>Initial value: +5e+07ns</li>
25538 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25540 </ul>
25541</ul>
25542<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
25543<ul>
25544<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.
25545 <ul>
25546 <li>Set with class: \ref ns3::UintegerValue</li>
25547 <li>Underlying type: uint8_t 0:255</li>
25548 <li>Initial value: 0</li>
25549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25551 </ul>
25552<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
25553 <ul>
25554 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
25555 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
25556 <li>Initial value: Cts-To-Self</li>
25557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25559 </ul>
25560<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.
25561 <ul>
25562 <li>Set with class: \ref ns3::UintegerValue</li>
25563 <li>Underlying type: uint32_t 0:4294967295</li>
25564 <li>Initial value: 65535</li>
25565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25566 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25567 </ul>
25568<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
25569 <ul>
25570 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
25571 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
25572 <li>Initial value: Cts-To-Self</li>
25573 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25574 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25575 </ul>
25576<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.
25577 <ul>
25578 <li>Set with class: \ref ns3::BooleanValue</li>
25579 <li>Underlying type: bool</li>
25580 <li>Initial value: false</li>
25581 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25582 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25583 </ul>
25584<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.
25585 <ul>
25586 <li>Set with class: \ref ns3::UintegerValue</li>
25587 <li>Underlying type: uint32_t 0:4294967295</li>
25588 <li>Initial value: 4</li>
25589 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25590 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
25591 </ul>
25592<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.
25593 <ul>
25594 <li>Set with class: \ref ns3::UintegerValue</li>
25595 <li>Underlying type: uint32_t 0:4294967295</li>
25596 <li>Initial value: 7</li>
25597 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25598 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
25599 </ul>
25600<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
25601 <ul>
25602 <li>Set with class: \ref ns3::WifiModeValue</li>
25603 <li>Underlying type: \p WifiMode</li>
25604 <li>Initial value: Invalid-WifiMode</li>
25605 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25606 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25607 </ul>
25608<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.
25609 <ul>
25610 <li>Set with class: \ref ns3::UintegerValue</li>
25611 <li>Underlying type: uint32_t 0:4692480</li>
25612 <li>Initial value: 4692480</li>
25613 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25614 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25615 </ul>
25616<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.
25617 <ul>
25618 <li>Set with class: \ref ns3::TimeValue</li>
25619 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25620 <li>Initial value: +0ns</li>
25621 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25622 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25623 </ul>
25624</ul>
25625<h3>TraceSources</h3>
25626<ul>
25627<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
25628 <li> %Callback signature: ns3::TracedValueCallback::Uint64
25629</li>
25630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25631</ul>
25632</ul>
25633<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
25634<ul>
25635<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
25636 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25637</li>
25638 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25639</ul>
25640<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
25641 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25642</li>
25643 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25644</ul>
25645<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
25646 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25647</li>
25648 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25649</ul>
25650<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
25651 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25652</li>
25653 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25654</ul>
25655</ul>
25656<b>Group:</b> Wifi
25657
25658<b>Size</b> of this type is 528 bytes (on a 64-bit architecture).
25659*/
25660
25661/*!
25662
25663\class ns3::RrComponentCarrierManager
25664
25665<h3>Config Paths</h3>
25666
25667ns3::RrComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
25668<ul>
25669<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
25670<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
25671<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
25672<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
25673</ul>
25674No Attributes are defined for this type.<br>
25675No TraceSources are defined for this type.<br>
25676<b>Group:</b> Lte
25677
25678<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
25679*/
25680
25681/*!
25682
25683\class ns3::RrFfMacScheduler
25684
25685<h3>Config Paths</h3>
25686
25687ns3::RrFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
25688<ul>
25689<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::RrFfMacScheduler"</li>
25690<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::RrFfMacScheduler"</li>
25691</ul>
25692<h3>Attributes</h3>
25693<ul>
25694<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
25695 <ul>
25696 <li>Set with class: \ref ns3::UintegerValue</li>
25697 <li>Underlying type: uint32_t 0:4294967295</li>
25698 <li>Initial value: 1000</li>
25699 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25700 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25701 </ul>
25702<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
25703 <ul>
25704 <li>Set with class: \ref ns3::BooleanValue</li>
25705 <li>Underlying type: bool</li>
25706 <li>Initial value: true</li>
25707 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25708 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25709 </ul>
25710<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
25711 <ul>
25712 <li>Set with class: \ref ns3::UintegerValue</li>
25713 <li>Underlying type: uint8_t 0:255</li>
25714 <li>Initial value: 0</li>
25715 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25716 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25717 </ul>
25718</ul>
25719<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
25720<ul>
25721<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
25722 <ul>
25723 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
25724 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
25725 <li>Initial value: SRS_UL_CQI</li>
25726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25728 </ul>
25729</ul>
25730No TraceSources are defined for this type.<br>
25731<b>Group:</b> Lte
25732
25733<b>Size</b> of this type is 1152 bytes (on a 64-bit architecture).
25734*/
25735
25736/*!
25737
25738\class ns3::RrMultiUserScheduler
25739
25740Introspection did not find any typical Config paths.<br>
25741<h3>Attributes</h3>
25742<ul>
25743<li><b>EnableBsrp</b>: If enabled, send a BSRP Trigger Frame before an UL MU transmission.
25744 <ul>
25745 <li>Set with class: \ref ns3::BooleanValue</li>
25746 <li>Underlying type: bool</li>
25747 <li>Initial value: true</li>
25748 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25749 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25750 </ul>
25751<li><b>EnableTxopSharing</b>: If enabled, allow A-MPDUs of different TIDs in a DL MU PPDU.
25752 <ul>
25753 <li>Set with class: \ref ns3::BooleanValue</li>
25754 <li>Underlying type: bool</li>
25755 <li>Initial value: true</li>
25756 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25757 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25758 </ul>
25759<li><b>EnableUlOfdma</b>: If enabled, return UL_MU_TX if DL_MU_TX was returned the previous time.
25760 <ul>
25761 <li>Set with class: \ref ns3::BooleanValue</li>
25762 <li>Underlying type: bool</li>
25763 <li>Initial value: true</li>
25764 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25765 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25766 </ul>
25767<li><b>ForceDlOfdma</b>: If enabled, return DL_MU_TX even if no DL MU PPDU could be built.
25768 <ul>
25769 <li>Set with class: \ref ns3::BooleanValue</li>
25770 <li>Underlying type: bool</li>
25771 <li>Initial value: false</li>
25772 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25773 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25774 </ul>
25775<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
25776 <ul>
25777 <li>Set with class: \ref ns3::TimeValue</li>
25778 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25779 <li>Initial value: +1e+09ns</li>
25780 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25781 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25782 </ul>
25783<li><b>NStations</b>: The maximum number of stations that can be granted an RU in a DL MU OFDMA transmission
25784 <ul>
25785 <li>Set with class: \ref ns3::UintegerValue</li>
25786 <li>Underlying type: uint8_t 1:74</li>
25787 <li>Initial value: 4</li>
25788 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25789 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25790 </ul>
25791<li><b>UlPsduSize</b>: The default size in bytes of the solicited PSDU (to be sent in a TB PPDU)
25792 <ul>
25793 <li>Set with class: \ref ns3::UintegerValue</li>
25794 <li>Underlying type: uint32_t 0:4294967295</li>
25795 <li>Initial value: 500</li>
25796 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25797 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25798 </ul>
25799<li><b>UseCentral26TonesRus</b>: If enabled, central 26-tone RUs are allocated, too, when the selected RU type is at least 52 tones.
25800 <ul>
25801 <li>Set with class: \ref ns3::BooleanValue</li>
25802 <li>Underlying type: bool</li>
25803 <li>Initial value: false</li>
25804 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25805 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25806 </ul>
25807</ul>
25808<h3>Attributes defined in parent class ns3::MultiUserScheduler</h3>
25809<ul>
25810<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.
25811 <ul>
25812 <li>Set with class: \ref ns3::EnumValue<ns3::AcIndex></li>
25813 <li>Underlying type: \p AC_BE|AC_VI|AC_VO|AC_BK</li>
25814 <li>Initial value: AC_BE</li>
25815 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25816 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25817 </ul>
25818<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.
25819 <ul>
25820 <li>Set with class: \ref ns3::TimeValue</li>
25821 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25822 <li>Initial value: +0ns</li>
25823 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25824 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25825 </ul>
25826<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.
25827 <ul>
25828 <li>Set with class: \ref ns3::TimeValue</li>
25829 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25830 <li>Initial value: +2e+06ns</li>
25831 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25832 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25833 </ul>
25834<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.
25835 <ul>
25836 <li>Set with class: \ref ns3::BooleanValue</li>
25837 <li>Underlying type: bool</li>
25838 <li>Initial value: true</li>
25839 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25840 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25841 </ul>
25842</ul>
25843No TraceSources are defined for this type.<br>
25844<b>Group:</b> Wifi
25845
25846<b>Size</b> of this type is 848 bytes (on a 64-bit architecture).
25847*/
25848
25849/*!
25850
25851\class ns3::RrpaaWifiManager
25852
25853<h3>Config Paths</h3>
25854
25855ns3::RrpaaWifiManager is accessible through the following paths with Config::Set and Config::Connect:
25856<ul>
25857<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::RrpaaWifiManager"</li>
25858<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::RrpaaWifiManager"</li>
25859</ul>
25860<h3>Attributes</h3>
25861<ul>
25862<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.
25863 <ul>
25864 <li>Set with class: \ref ns3::UintegerValue</li>
25865 <li>Underlying type: uint32_t 0:4294967295</li>
25866 <li>Initial value: 14</li>
25867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25869 </ul>
25870<li><b>Alpha</b>: Constant for calculating the MTL threshold.
25871 <ul>
25872 <li>Set with class: \ref ns3::DoubleValue</li>
25873 <li>Underlying type: double 1:1.79769e+308</li>
25874 <li>Initial value: 1.25</li>
25875 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25876 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25877 </ul>
25878<li><b>Basic</b>: If true the RRPAA-BASIC algorithm will be used, otherwise the RRPAA will be used.
25879 <ul>
25880 <li>Set with class: \ref ns3::BooleanValue</li>
25881 <li>Underlying type: bool</li>
25882 <li>Initial value: true</li>
25883 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25884 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25885 </ul>
25886<li><b>Beta</b>: Constant for calculating the ORI threshold.
25887 <ul>
25888 <li>Set with class: \ref ns3::DoubleValue</li>
25889 <li>Underlying type: double 1:1.79769e+308</li>
25890 <li>Initial value: 2</li>
25891 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25892 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25893 </ul>
25894<li><b>Delta</b>: Constant for Probabilistic Decision Table increments.
25895 <ul>
25896 <li>Set with class: \ref ns3::DoubleValue</li>
25897 <li>Underlying type: double 1:1.79769e+308</li>
25898 <li>Initial value: 1.0905</li>
25899 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25900 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25901 </ul>
25902<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.
25903 <ul>
25904 <li>Set with class: \ref ns3::UintegerValue</li>
25905 <li>Underlying type: uint32_t 0:4294967295</li>
25906 <li>Initial value: 1420</li>
25907 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25909 </ul>
25910<li><b>Gamma</b>: Constant for Probabilistic Decision Table decrements.
25911 <ul>
25912 <li>Set with class: \ref ns3::DoubleValue</li>
25913 <li>Underlying type: double 1:1.79769e+308</li>
25914 <li>Initial value: 2</li>
25915 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25916 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25917 </ul>
25918<li><b>Tau</b>: Constant for calculating the EWND size.
25919 <ul>
25920 <li>Set with class: \ref ns3::DoubleValue</li>
25921 <li>Underlying type: double 0:1.79769e+308</li>
25922 <li>Initial value: 0.015</li>
25923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25924 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25925 </ul>
25926<li><b>Timeout</b>: Timeout for the RRPAA-BASIC loss estimation block.
25927 <ul>
25928 <li>Set with class: \ref ns3::TimeValue</li>
25929 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25930 <li>Initial value: +5e+08ns</li>
25931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25932 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25933 </ul>
25934</ul>
25935<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
25936<ul>
25937<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.
25938 <ul>
25939 <li>Set with class: \ref ns3::UintegerValue</li>
25940 <li>Underlying type: uint8_t 0:255</li>
25941 <li>Initial value: 0</li>
25942 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25943 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25944 </ul>
25945<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
25946 <ul>
25947 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
25948 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
25949 <li>Initial value: Cts-To-Self</li>
25950 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25951 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25952 </ul>
25953<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.
25954 <ul>
25955 <li>Set with class: \ref ns3::UintegerValue</li>
25956 <li>Underlying type: uint32_t 0:4294967295</li>
25957 <li>Initial value: 65535</li>
25958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25959 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25960 </ul>
25961<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
25962 <ul>
25963 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
25964 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
25965 <li>Initial value: Cts-To-Self</li>
25966 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25967 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25968 </ul>
25969<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.
25970 <ul>
25971 <li>Set with class: \ref ns3::BooleanValue</li>
25972 <li>Underlying type: bool</li>
25973 <li>Initial value: false</li>
25974 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25975 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25976 </ul>
25977<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.
25978 <ul>
25979 <li>Set with class: \ref ns3::UintegerValue</li>
25980 <li>Underlying type: uint32_t 0:4294967295</li>
25981 <li>Initial value: 4</li>
25982 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25983 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
25984 </ul>
25985<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.
25986 <ul>
25987 <li>Set with class: \ref ns3::UintegerValue</li>
25988 <li>Underlying type: uint32_t 0:4294967295</li>
25989 <li>Initial value: 7</li>
25990 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25991 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
25992 </ul>
25993<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
25994 <ul>
25995 <li>Set with class: \ref ns3::WifiModeValue</li>
25996 <li>Underlying type: \p WifiMode</li>
25997 <li>Initial value: Invalid-WifiMode</li>
25998 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25999 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26000 </ul>
26001<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.
26002 <ul>
26003 <li>Set with class: \ref ns3::UintegerValue</li>
26004 <li>Underlying type: uint32_t 0:4692480</li>
26005 <li>Initial value: 4692480</li>
26006 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26007 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26008 </ul>
26009<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.
26010 <ul>
26011 <li>Set with class: \ref ns3::TimeValue</li>
26012 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26013 <li>Initial value: +0ns</li>
26014 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26015 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26016 </ul>
26017</ul>
26018<h3>TraceSources</h3>
26019<ul>
26020<li><b>PowerChange</b>: The transmission power has change.<br> <ul>
26021 <li> %Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
26022</li>
26023 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26024</ul>
26025<li><b>RateChange</b>: The transmission rate has change.<br> <ul>
26026 <li> %Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
26027</li>
26028 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26029</ul>
26030</ul>
26031<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
26032<ul>
26033<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
26034 <li> %Callback signature: ns3::Mac48Address::TracedCallback
26035</li>
26036 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26037</ul>
26038<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
26039 <li> %Callback signature: ns3::Mac48Address::TracedCallback
26040</li>
26041 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26042</ul>
26043<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
26044 <li> %Callback signature: ns3::Mac48Address::TracedCallback
26045</li>
26046 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26047</ul>
26048<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
26049 <li> %Callback signature: ns3::Mac48Address::TracedCallback
26050</li>
26051 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26052</ul>
26053</ul>
26054<b>Group:</b> Wifi
26055
26056<b>Size</b> of this type is 576 bytes (on a 64-bit architecture).
26057*/
26058
26059/*!
26060
26061\class ns3::RttEstimator
26062
26063Introspection did not find any typical Config paths.<br>
26064<h3>Attributes</h3>
26065<ul>
26066<li><b>InitialEstimation</b>: Initial RTT estimate
26067 <ul>
26068 <li>Set with class: \ref ns3::TimeValue</li>
26069 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26070 <li>Initial value: +1e+09ns</li>
26071 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26072 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26073 </ul>
26074</ul>
26075No TraceSources are defined for this type.<br>
26076<b>Group:</b> Internet
26077
26078<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
26079*/
26080
26081/*!
26082
26083\class ns3::RttMeanDeviation
26084
26085Introspection did not find any typical Config paths.<br>
26086<h3>Attributes</h3>
26087<ul>
26088<li><b>Alpha</b>: Gain used in estimating the RTT, must be 0 <= alpha <= 1
26089 <ul>
26090 <li>Set with class: \ref ns3::DoubleValue</li>
26091 <li>Underlying type: double 0:1</li>
26092 <li>Initial value: 0.125</li>
26093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26094 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26095 </ul>
26096<li><b>Beta</b>: Gain used in estimating the RTT variation, must be 0 <= beta <= 1
26097 <ul>
26098 <li>Set with class: \ref ns3::DoubleValue</li>
26099 <li>Underlying type: double 0:1</li>
26100 <li>Initial value: 0.25</li>
26101 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26102 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26103 </ul>
26104</ul>
26105<h3>Attributes defined in parent class ns3::RttEstimator</h3>
26106<ul>
26107<li><b>InitialEstimation</b>: Initial RTT estimate
26108 <ul>
26109 <li>Set with class: \ref ns3::TimeValue</li>
26110 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26111 <li>Initial value: +1e+09ns</li>
26112 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26113 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26114 </ul>
26115</ul>
26116No TraceSources are defined for this type.<br>
26117<b>Group:</b> Internet
26118
26119<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
26120*/
26121
26122/*!
26123
26124\class ns3::SameRoomPositionAllocator
26125
26126<h3>Config Paths</h3>
26127
26128ns3::SameRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
26129<ul>
26130<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::SameRoomPositionAllocator"</li>
26131</ul>
26132No Attributes are defined for this type.<br>
26133No TraceSources are defined for this type.<br>
26134<b>Group:</b> Buildings
26135
26136<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
26137*/
26138
26139/*!
26140
26141\class ns3::Scheduler
26142
26143Introspection did not find any typical Config paths.<br>
26144No Attributes are defined for this type.<br>
26145No TraceSources are defined for this type.<br>
26146<b>Group:</b> Core
26147
26148<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
26149*/
26150
26151/*!
26152
26153\class ns3::SeqTsEchoHeader
26154
26155Introspection did not find any typical Config paths.<br>
26156No Attributes are defined for this type.<br>
26157No TraceSources are defined for this type.<br>
26158<b>Group:</b> Applications
26159
26160<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
26161*/
26162
26163/*!
26164
26165\class ns3::SeqTsHeader
26166
26167Introspection did not find any typical Config paths.<br>
26168No Attributes are defined for this type.<br>
26169No TraceSources are defined for this type.<br>
26170<b>Group:</b> Applications
26171
26172<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
26173*/
26174
26175/*!
26176
26177\class ns3::SeqTsSizeHeader
26178
26179Introspection did not find any typical Config paths.<br>
26180No Attributes are defined for this type.<br>
26181No TraceSources are defined for this type.<br>
26182<b>Group:</b> Applications
26183
26184<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
26185*/
26186
26187/*!
26188
26189\class ns3::SequentialRandomVariable
26190
26191<h3>Config Paths</h3>
26192
26193ns3::SequentialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
26194<ul>
26195<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
26196<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
26197<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
26198<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
26199<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
26200<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
26201<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
26202<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
26203<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
26204<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
26205<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
26206<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
26207<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
26208<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
26209<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
26210<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::SequentialRandomVariable"</li>
26211<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::SequentialRandomVariable"</li>
26212<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
26213<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
26214<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
26215<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
26216<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
26217<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
26218<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
26219<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
26220<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
26221<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
26222<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::SequentialRandomVariable"</li>
26223<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::SequentialRandomVariable"</li>
26224<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::SequentialRandomVariable"</li>
26225<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::SequentialRandomVariable"</li>
26226<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::SequentialRandomVariable"</li>
26227<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::SequentialRandomVariable"</li>
26228<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::SequentialRandomVariable"</li>
26229<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::SequentialRandomVariable"</li>
26230<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::SequentialRandomVariable"</li>
26231<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
26232<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::SequentialRandomVariable"</li>
26233<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::SequentialRandomVariable"</li>
26234<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
26235<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
26236<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::SequentialRandomVariable"</li>
26237<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::SequentialRandomVariable"</li>
26238<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
26239<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::SequentialRandomVariable"</li>
26240<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
26241<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::SequentialRandomVariable"</li>
26242<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::SequentialRandomVariable"</li>
26243<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::SequentialRandomVariable"</li>
26244<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::SequentialRandomVariable"</li>
26245<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
26246<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::SequentialRandomVariable"</li>
26247<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::SequentialRandomVariable"</li>
26248<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
26249<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::SequentialRandomVariable"</li>
26250<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::SequentialRandomVariable"</li>
26251<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::SequentialRandomVariable"</li>
26252<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
26253<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
26254<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
26255</ul>
26256<h3>Attributes</h3>
26257<ul>
26258<li><b>Consecutive</b>: The number of times each member of the sequence is repeated.
26259 <ul>
26260 <li>Set with class: \ref ns3::IntegerValue</li>
26261 <li>Underlying type: uint32_t 0:4294967295</li>
26262 <li>Initial value: 1</li>
26263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26264 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26265 </ul>
26266<li><b>Increment</b>: The sequence random variable increment.
26267 <ul>
26268 <li>Set with class: \ref ns3::PointerValue</li>
26269 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
26270 <li>Initial value: ns3::ConstantRandomVariable[Constant=1]</li>
26271 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26273 </ul>
26274<li><b>Max</b>: One more than the last value of the sequence.
26275 <ul>
26276 <li>Set with class: \ref ns3::DoubleValue</li>
26277 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26278 <li>Initial value: 0</li>
26279 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26280 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26281 </ul>
26282<li><b>Min</b>: The first value of the sequence.
26283 <ul>
26284 <li>Set with class: \ref ns3::DoubleValue</li>
26285 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26286 <li>Initial value: 0</li>
26287 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26288 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26289 </ul>
26290</ul>
26291<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
26292<ul>
26293<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
26294 <ul>
26295 <li>Set with class: \ref ns3::BooleanValue</li>
26296 <li>Underlying type: bool</li>
26297 <li>Initial value: false</li>
26298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26299 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26300 </ul>
26301<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.
26302 <ul>
26303 <li>Set with class: \ref ns3::IntegerValue</li>
26304 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
26305 <li>Initial value: -1</li>
26306 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26307 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26308 </ul>
26309</ul>
26310No TraceSources are defined for this type.<br>
26311<b>Group:</b> Core
26312
26313<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
26314*/
26315
26316/*!
26317
26318\class ns3::ServiceFlowManager
26319
26320<h3>Config Paths</h3>
26321
26322ns3::ServiceFlowManager is accessible through the following paths with Config::Set and Config::Connect:
26323<ul>
26324<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/ServiceFlowManager"</li>
26325<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/ServiceFlowManager"</li>
26326</ul>
26327No Attributes are defined for this type.<br>
26328No TraceSources are defined for this type.<br>
26329<b>Group:</b> Wimax
26330
26331<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
26332*/
26333
26334/*!
26335
26336\class ns3::ShannonSpectrumErrorModel
26337
26338Introspection did not find any typical Config paths.<br>
26339No Attributes are defined for this type.<br>
26340No TraceSources are defined for this type.<br>
26341<b>Group:</b> Spectrum
26342
26343<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
26344*/
26345
26346/*!
26347
26348\class ns3::SimpleChannel
26349
26350<h3>Config Paths</h3>
26351
26352ns3::SimpleChannel is accessible through the following paths with Config::Set and Config::Connect:
26353<ul>
26354<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SimpleChannel"</li>
26355<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SimpleChannel"</li>
26356<li>"/ChannelList/[i]/$ns3::SimpleChannel"</li>
26357</ul>
26358<h3>Attributes</h3>
26359<ul>
26360<li><b>Delay</b>: Transmission delay through the channel
26361 <ul>
26362 <li>Set with class: \ref ns3::TimeValue</li>
26363 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26364 <li>Initial value: +0ns</li>
26365 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26366 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26367 </ul>
26368</ul>
26369<h3>Attributes defined in parent class ns3::Channel</h3>
26370<ul>
26371<li><b>Id</b>: The id (unique integer) of this Channel.
26372 <ul>
26373 <li>Set with class: \ref ns3::UintegerValue</li>
26374 <li>Underlying type: uint32_t 0:4294967295</li>
26375 <li>Flags: <span class="mlabel">read</span></li>
26376 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26377 </ul>
26378</ul>
26379No TraceSources are defined for this type.<br>
26380<b>Group:</b> Network
26381
26382<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
26383*/
26384
26385/*!
26386
26387\class ns3::SimpleFrameCaptureModel
26388
26389<h3>Config Paths</h3>
26390
26391ns3::SimpleFrameCaptureModel is accessible through the following paths with Config::Set and Config::Connect:
26392<ul>
26393<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/FrameCaptureModel/$ns3::SimpleFrameCaptureModel"</li>
26394<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/FrameCaptureModel/$ns3::SimpleFrameCaptureModel"</li>
26395</ul>
26396<h3>Attributes</h3>
26397<ul>
26398<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).
26399 <ul>
26400 <li>Set with class: \ref ns3::DoubleValue</li>
26401 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26402 <li>Initial value: 5</li>
26403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26405 </ul>
26406</ul>
26407<h3>Attributes defined in parent class ns3::FrameCaptureModel</h3>
26408<ul>
26409<li><b>CaptureWindow</b>: The duration of the capture window.
26410 <ul>
26411 <li>Set with class: \ref ns3::TimeValue</li>
26412 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26413 <li>Initial value: +16000ns</li>
26414 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26415 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26416 </ul>
26417</ul>
26418No TraceSources are defined for this type.<br>
26419<b>Group:</b> Wifi
26420
26421<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
26422*/
26423
26424/*!
26425
26426\class ns3::SimpleNetDevice
26427
26428<h3>Config Paths</h3>
26429
26430ns3::SimpleNetDevice is accessible through the following paths with Config::Set and Config::Connect:
26431<ul>
26432<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice"</li>
26433</ul>
26434<h3>Attributes</h3>
26435<ul>
26436<li><b>DataRate</b>: The default data rate for point to point links. Zero means infinite
26437 <ul>
26438 <li>Set with class: \ref ns3::DataRateValue</li>
26439 <li>Underlying type: \p DataRate</li>
26440 <li>Initial value: 0bps</li>
26441 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26442 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26443 </ul>
26444<li><b>PointToPointMode</b>: The device is configured in Point to Point mode
26445 <ul>
26446 <li>Set with class: \ref ns3::BooleanValue</li>
26447 <li>Underlying type: bool</li>
26448 <li>Initial value: false</li>
26449 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26450 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26451 </ul>
26452<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
26453 <ul>
26454 <li>Set with class: \ref ns3::PointerValue</li>
26455 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
26456 <li>Initial value: 0</li>
26457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26458 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26459 </ul>
26460<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
26461 <ul>
26462 <li>Set with class: \ref ns3::PointerValue</li>
26463 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
26464 <li>Initial value: ns3::DropTailQueue<Packet></li>
26465 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26466 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26467 </ul>
26468</ul>
26469<h3>TraceSources</h3>
26470<ul>
26471<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
26472 <li> %Callback signature: ns3::Packet::TracedCallback
26473</li>
26474 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26475</ul>
26476</ul>
26477<b>Group:</b> Network
26478
26479<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
26480*/
26481
26482/*!
26483
26484\class ns3::SimpleOfdmWimaxPhy
26485
26486<h3>Config Paths</h3>
26487
26488ns3::SimpleOfdmWimaxPhy is accessible through the following paths with Config::Set and Config::Connect:
26489<ul>
26490<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/$ns3::SimpleOfdmWimaxPhy"</li>
26491</ul>
26492<h3>Attributes</h3>
26493<ul>
26494<li><b>G</b>: This is the ratio of CP time to useful time.
26495 <ul>
26496 <li>Set with class: \ref ns3::DoubleValue</li>
26497 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26498 <li>Initial value: 0.25</li>
26499 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26500 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26501 </ul>
26502<li><b>Nfft</b>: FFT size
26503 <ul>
26504 <li>Set with class: \ref ns3::UintegerValue</li>
26505 <li>Underlying type: uint16_t 256:1024</li>
26506 <li>Initial value: 256</li>
26507 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26508 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26509 </ul>
26510<li><b>NoiseFigure</b>: Loss (dB) in the Signal-to-Noise-Ratio due to non-idealities in the receiver.
26511 <ul>
26512 <li>Set with class: \ref ns3::DoubleValue</li>
26513 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26514 <li>Initial value: 5</li>
26515 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26516 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26517 </ul>
26518<li><b>RxGain</b>: Reception gain (dB).
26519 <ul>
26520 <li>Set with class: \ref ns3::DoubleValue</li>
26521 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26522 <li>Initial value: 0</li>
26523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26524 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26525 </ul>
26526<li><b>TraceFilePath</b>: Path to the directory containing SNR to block error rate files
26527 <ul>
26528 <li>Set with class: \ref ns3::StringValue</li>
26529 <li>Underlying type: \p std::string</li>
26530 <li>Initial value: ""</li>
26531 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26532 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26533 </ul>
26534<li><b>TxGain</b>: Transmission gain (dB).
26535 <ul>
26536 <li>Set with class: \ref ns3::DoubleValue</li>
26537 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26538 <li>Initial value: 0</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>TxPower</b>: Transmission power (dB).
26543 <ul>
26544 <li>Set with class: \ref ns3::DoubleValue</li>
26545 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26546 <li>Initial value: 30</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</ul>
26551<h3>Attributes defined in parent class ns3::WimaxPhy</h3>
26552<ul>
26553<li><b>Bandwidth</b>: The channel bandwidth in Hz.
26554 <ul>
26555 <li>Set with class: \ref ns3::UintegerValue</li>
26556 <li>Underlying type: uint32_t 5000000:30000000</li>
26557 <li>Initial value: 10000000</li>
26558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26559 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26560 </ul>
26561<li><b>Channel</b>: Wimax channel
26562 <ul>
26563 <li>Set with class: \ref ns3::PointerValue</li>
26564 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
26565 <li>Initial value: 0</li>
26566 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26567 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26568 </ul>
26569<li><b>FrameDuration</b>: The frame duration in seconds.
26570 <ul>
26571 <li>Set with class: \ref ns3::TimeValue</li>
26572 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26573 <li>Initial value: +1e+07ns</li>
26574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26575 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26576 </ul>
26577<li><b>Frequency</b>: The central frequency in KHz.
26578 <ul>
26579 <li>Set with class: \ref ns3::UintegerValue</li>
26580 <li>Underlying type: uint32_t 1000000:11000000</li>
26581 <li>Initial value: 5000000</li>
26582 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26583 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26584 </ul>
26585</ul>
26586<h3>TraceSources</h3>
26587<ul>
26588<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
26589 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26590</li>
26591 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26592</ul>
26593<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
26594 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26595</li>
26596 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26597</ul>
26598<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
26599 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26600</li>
26601 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26602</ul>
26603<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br> <ul>
26604 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26605</li>
26606 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26607</ul>
26608<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
26609 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26610</li>
26611 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26612</ul>
26613<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br> <ul>
26614 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26615</li>
26616 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26617</ul>
26618<li><b>Rx</b>: Receive trace<br> <ul>
26619 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26620</li>
26621 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26622</ul>
26623<li><b>Tx</b>: Transmit trace<br> <ul>
26624 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26625</li>
26626 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26627</ul>
26628</ul>
26629<b>Group:</b> Wimax
26630
26631<b>Size</b> of this type is 544 bytes (on a 64-bit architecture).
26632*/
26633
26634/*!
26635
26636\class ns3::SimpleTag
26637
26638Introspection did not find any typical Config paths.<br>
26639No Attributes are defined for this type.<br>
26640No TraceSources are defined for this type.<br>
26641<b>Group:</b> Network
26642
26643<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
26644*/
26645
26646/*!
26647
26648\class ns3::SimpleUeComponentCarrierManager
26649
26650<h3>Config Paths</h3>
26651
26652ns3::SimpleUeComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
26653<ul>
26654<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeComponentCarrierManager/$ns3::SimpleUeComponentCarrierManager"</li>
26655<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeComponentCarrierManager/$ns3::SimpleUeComponentCarrierManager"</li>
26656</ul>
26657No Attributes are defined for this type.<br>
26658No TraceSources are defined for this type.<br>
26659<b>Group:</b> Lte
26660
26661<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
26662*/
26663
26664/*!
26665
26666\class ns3::SimulatorImpl
26667
26668Introspection did not find any typical Config paths.<br>
26669No Attributes are defined for this type.<br>
26670No TraceSources are defined for this type.<br>
26671<b>Group:</b> Core
26672
26673<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
26674*/
26675
26676/*!
26677
26678\class ns3::SingleModelSpectrumChannel
26679
26680<h3>Config Paths</h3>
26681
26682ns3::SingleModelSpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
26683<ul>
26684<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
26685<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SingleModelSpectrumChannel"</li>
26686<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
26687<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SingleModelSpectrumChannel"</li>
26688<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/$ns3::SingleModelSpectrumChannel"</li>
26689<li>"/ChannelList/[i]/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
26690<li>"/ChannelList/[i]/$ns3::SingleModelSpectrumChannel"</li>
26691</ul>
26692No Attributes are defined for this type.<br>
26693<h3>Attributes defined in parent class ns3::SpectrumChannel</h3>
26694<ul>
26695<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.
26696 <ul>
26697 <li>Set with class: \ref ns3::DoubleValue</li>
26698 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26699 <li>Initial value: 1e+09</li>
26700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26702 </ul>
26703<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
26704 <ul>
26705 <li>Set with class: \ref ns3::PointerValue</li>
26706 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
26707 <li>Initial value: 0</li>
26708 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26709 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26710 </ul>
26711</ul>
26712<h3>Attributes defined in parent class ns3::Channel</h3>
26713<ul>
26714<li><b>Id</b>: The id (unique integer) of this Channel.
26715 <ul>
26716 <li>Set with class: \ref ns3::UintegerValue</li>
26717 <li>Underlying type: uint32_t 0:4294967295</li>
26718 <li>Flags: <span class="mlabel">read</span></li>
26719 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26720 </ul>
26721</ul>
26722No TraceSources are defined for this type.<br>
26723<h3>TraceSources defined in parent class ns3::SpectrumChannel</h3>
26724<ul>
26725<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>
26726 <li> %Callback signature: ns3::SpectrumChannel::GainTracedCallback
26727</li>
26728 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26729</ul>
26730<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>
26731 <li> %Callback signature: ns3::SpectrumChannel::LossTracedCallback
26732</li>
26733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26734</ul>
26735<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>
26736 <li> %Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
26737</li>
26738 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26739</ul>
26740</ul>
26741<b>Group:</b> Spectrum
26742
26743<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
26744*/
26745
26746/*!
26747
26748\class ns3::SinkApplication
26749
26750<h3>Config Paths</h3>
26751
26752ns3::SinkApplication is accessible through the following paths with Config::Set and Config::Connect:
26753<ul>
26754<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication"</li>
26755</ul>
26756<h3>Attributes</h3>
26757<ul>
26758<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
26759 <ul>
26760 <li>Set with class: \ref ns3::AddressValue</li>
26761 <li>Underlying type: \p Address</li>
26762 <li>Initial value: </li>
26763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26764 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26765 </ul>
26766<li><b>Port</b>: Port on which the application listens for incoming packets.
26767 <ul>
26768 <li>Set with class: \ref ns3::UintegerValue</li>
26769 <li>Underlying type: uint32_t 0:4294967295</li>
26770 <li>Initial value: 4294967295</li>
26771 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26772 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26773 </ul>
26774</ul>
26775<h3>Attributes defined in parent class ns3::Application</h3>
26776<ul>
26777<li><b>StartTime</b>: Time at which the application will start
26778 <ul>
26779 <li>Set with class: \ref ns3::TimeValue</li>
26780 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26781 <li>Initial value: +0ns</li>
26782 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26783 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26784 </ul>
26785<li><b>StopTime</b>: Time at which the application will stop
26786 <ul>
26787 <li>Set with class: \ref ns3::TimeValue</li>
26788 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26789 <li>Initial value: +0ns</li>
26790 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26791 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26792 </ul>
26793</ul>
26794No TraceSources are defined for this type.<br>
26795<b>Group:</b> Applications
26796
26797<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
26798*/
26799
26800/*!
26801
26802\class ns3::SixLowPanBc0
26803
26804Introspection did not find any typical Config paths.<br>
26805No Attributes are defined for this type.<br>
26806No TraceSources are defined for this type.<br>
26807<b>Group:</b> SixLowPan
26808
26809<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26810*/
26811
26812/*!
26813
26814\class ns3::SixLowPanFrag1
26815
26816Introspection did not find any typical Config paths.<br>
26817No Attributes are defined for this type.<br>
26818No TraceSources are defined for this type.<br>
26819<b>Group:</b> SixLowPan
26820
26821<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26822*/
26823
26824/*!
26825
26826\class ns3::SixLowPanFragN
26827
26828Introspection did not find any typical Config paths.<br>
26829No Attributes are defined for this type.<br>
26830No TraceSources are defined for this type.<br>
26831<b>Group:</b> SixLowPan
26832
26833<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26834*/
26835
26836/*!
26837
26838\class ns3::SixLowPanHc1
26839
26840Introspection did not find any typical Config paths.<br>
26841No Attributes are defined for this type.<br>
26842No TraceSources are defined for this type.<br>
26843<b>Group:</b> SixLowPan
26844
26845<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
26846*/
26847
26848/*!
26849
26850\class ns3::SixLowPanIphc
26851
26852Introspection did not find any typical Config paths.<br>
26853No Attributes are defined for this type.<br>
26854No TraceSources are defined for this type.<br>
26855<b>Group:</b> SixLowPan
26856
26857<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
26858*/
26859
26860/*!
26861
26862\class ns3::SixLowPanIpv6
26863
26864Introspection did not find any typical Config paths.<br>
26865No Attributes are defined for this type.<br>
26866No TraceSources are defined for this type.<br>
26867<b>Group:</b> SixLowPan
26868
26869<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
26870*/
26871
26872/*!
26873
26874\class ns3::SixLowPanMesh
26875
26876Introspection did not find any typical Config paths.<br>
26877No Attributes are defined for this type.<br>
26878No TraceSources are defined for this type.<br>
26879<b>Group:</b> SixLowPan
26880
26881<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
26882*/
26883
26884/*!
26885
26886\class ns3::SixLowPanNetDevice
26887
26888<h3>Config Paths</h3>
26889
26890ns3::SixLowPanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
26891<ul>
26892<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice"</li>
26893</ul>
26894<h3>Attributes</h3>
26895<ul>
26896<li><b>CompressionThreshold</b>: The minimum MAC layer payload size.
26897 <ul>
26898 <li>Set with class: \ref ns3::UintegerValue</li>
26899 <li>Underlying type: uint32_t 0:4294967295</li>
26900 <li>Initial value: 0</li>
26901 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26902 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26903 </ul>
26904<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
26905 <ul>
26906 <li>Set with class: \ref ns3::TimeValue</li>
26907 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26908 <li>Initial value: +6e+10ns</li>
26909 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26910 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26911 </ul>
26912<li><b>FragmentReassemblyListSize</b>: The maximum size of the reassembly buffer (in packets). Zero meaning infinite.
26913 <ul>
26914 <li>Set with class: \ref ns3::UintegerValue</li>
26915 <li>Underlying type: uint16_t 0:65535</li>
26916 <li>Initial value: 0</li>
26917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26918 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26919 </ul>
26920<li><b>MeshCacheLength</b>: Length of the cache for each source.
26921 <ul>
26922 <li>Set with class: \ref ns3::UintegerValue</li>
26923 <li>Underlying type: uint16_t 0:65535</li>
26924 <li>Initial value: 10</li>
26925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26926 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26927 </ul>
26928<li><b>MeshUnderJitter</b>: The jitter in ms a node uses to forward mesh-under packets - used to prevent collisions
26929 <ul>
26930 <li>Set with class: \ref ns3::PointerValue</li>
26931 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
26932 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
26933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26934 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26935 </ul>
26936<li><b>MeshUnderRadius</b>: Hops Left to use in mesh-under.
26937 <ul>
26938 <li>Set with class: \ref ns3::UintegerValue</li>
26939 <li>Underlying type: uint8_t 0:255</li>
26940 <li>Initial value: 10</li>
26941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26942 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26943 </ul>
26944<li><b>OmitUdpChecksum</b>: Omit the UDP checksum in IPHC compression.
26945 <ul>
26946 <li>Set with class: \ref ns3::BooleanValue</li>
26947 <li>Underlying type: bool</li>
26948 <li>Initial value: true</li>
26949 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26951 </ul>
26952<li><b>Rfc6282</b>: Use RFC6282 (IPHC) if true, RFC4944 (HC1) otherwise.
26953 <ul>
26954 <li>Set with class: \ref ns3::BooleanValue</li>
26955 <li>Underlying type: bool</li>
26956 <li>Initial value: true</li>
26957 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26958 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26959 </ul>
26960<li><b>UseMeshUnder</b>: Use a mesh-under routing protocol.
26961 <ul>
26962 <li>Set with class: \ref ns3::BooleanValue</li>
26963 <li>Underlying type: bool</li>
26964 <li>Initial value: false</li>
26965 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26966 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26967 </ul>
26968</ul>
26969<h3>TraceSources</h3>
26970<ul>
26971<li><b>Drop</b>: Drop - DropReason, packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br> <ul>
26972 <li> %Callback signature: ns3::SixLowPanNetDevice::DropTracedCallback
26973</li>
26974 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26975</ul>
26976<li><b>Rx</b>: Receive - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br> <ul>
26977 <li> %Callback signature: ns3::SixLowPanNetDevice::RxTxTracedCallback
26978</li>
26979 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26980</ul>
26981<li><b>Tx</b>: Send - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br> <ul>
26982 <li> %Callback signature: ns3::SixLowPanNetDevice::RxTxTracedCallback
26983</li>
26984 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26985</ul>
26986</ul>
26987<b>Group:</b> SixLowPan
26988
26989<b>Size</b> of this type is 400 bytes (on a 64-bit architecture).
26990*/
26991
26992/*!
26993
26994\class ns3::SixLowPanNhcExtension
26995
26996Introspection did not find any typical Config paths.<br>
26997No Attributes are defined for this type.<br>
26998No TraceSources are defined for this type.<br>
26999<b>Group:</b> SixLowPan
27000
27001<b>Size</b> of this type is 272 bytes (on a 64-bit architecture).
27002*/
27003
27004/*!
27005
27006\class ns3::SixLowPanUdpNhcExtension
27007
27008Introspection did not find any typical Config paths.<br>
27009No Attributes are defined for this type.<br>
27010No TraceSources are defined for this type.<br>
27011<b>Group:</b> SixLowPan
27012
27013<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
27014*/
27015
27016/*!
27017
27018\class ns3::SllHeader
27019
27020Introspection did not find any typical Config paths.<br>
27021No Attributes are defined for this type.<br>
27022No TraceSources are defined for this type.<br>
27023<b>Group:</b> Network
27024
27025<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
27026*/
27027
27028/*!
27029
27030\class ns3::SnrTag
27031
27032Introspection did not find any typical Config paths.<br>
27033<h3>Attributes</h3>
27034<ul>
27035<li><b>Snr</b>: The SNR of the last packet received
27036 <ul>
27037 <li>Set with class: \ref ns3::DoubleValue</li>
27038 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27039 <li>Flags: <span class="mlabel">read</span></li>
27040 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27041 </ul>
27042</ul>
27043No TraceSources are defined for this type.<br>
27044<b>Group:</b> Wifi
27045
27046<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
27047*/
27048
27049/*!
27050
27051\class ns3::Socket
27052
27053Introspection did not find any typical Config paths.<br>
27054No Attributes are defined for this type.<br>
27055No TraceSources are defined for this type.<br>
27056<b>Group:</b> Network
27057
27058<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
27059*/
27060
27061/*!
27062
27063\class ns3::SocketFactory
27064
27065Introspection did not find any typical Config paths.<br>
27066No Attributes are defined for this type.<br>
27067No TraceSources are defined for this type.<br>
27068<b>Group:</b> Network
27069
27070<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27071*/
27072
27073/*!
27074
27075\class ns3::SocketIpTtlTag
27076
27077Introspection did not find any typical Config paths.<br>
27078No Attributes are defined for this type.<br>
27079No TraceSources are defined for this type.<br>
27080<b>Group:</b> Network
27081
27082<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
27083*/
27084
27085/*!
27086
27087\class ns3::SocketIpv6HopLimitTag
27088
27089Introspection did not find any typical Config paths.<br>
27090No Attributes are defined for this type.<br>
27091No TraceSources are defined for this type.<br>
27092<b>Group:</b> Network
27093
27094<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
27095*/
27096
27097/*!
27098
27099\class ns3::SocketSetDontFragmentTag
27100
27101Introspection did not find any typical Config paths.<br>
27102No Attributes are defined for this type.<br>
27103No TraceSources are defined for this type.<br>
27104<b>Group:</b> Network
27105
27106<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
27107*/
27108
27109/*!
27110
27111\class ns3::SourceApplication
27112
27113<h3>Config Paths</h3>
27114
27115ns3::SourceApplication is accessible through the following paths with Config::Set and Config::Connect:
27116<ul>
27117<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication"</li>
27118</ul>
27119<h3>Attributes</h3>
27120<ul>
27121<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
27122 <ul>
27123 <li>Set with class: \ref ns3::AddressValue</li>
27124 <li>Underlying type: \p Address</li>
27125 <li>Initial value: </li>
27126 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27127 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27128 </ul>
27129<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
27130 <ul>
27131 <li>Set with class: \ref ns3::AddressValue</li>
27132 <li>Underlying type: \p Address</li>
27133 <li>Initial value: </li>
27134 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27135 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27136 </ul>
27137<li><b>Tos</b>: The Type of Service used to send IPv4 packets. All 8 bits of the TOS byte are set (including ECN bits).
27138 <ul>
27139 <li>Set with class: \ref ns3::UintegerValue</li>
27140 <li>Underlying type: uint8_t 0:255</li>
27141 <li>Initial value: 0</li>
27142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27143 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27144 </ul>
27145</ul>
27146<h3>Attributes defined in parent class ns3::Application</h3>
27147<ul>
27148<li><b>StartTime</b>: Time at which the application will start
27149 <ul>
27150 <li>Set with class: \ref ns3::TimeValue</li>
27151 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27152 <li>Initial value: +0ns</li>
27153 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27154 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27155 </ul>
27156<li><b>StopTime</b>: Time at which the application will stop
27157 <ul>
27158 <li>Set with class: \ref ns3::TimeValue</li>
27159 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27160 <li>Initial value: +0ns</li>
27161 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27162 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27163 </ul>
27164</ul>
27165No TraceSources are defined for this type.<br>
27166<b>Group:</b> Applications
27167
27168<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
27169*/
27170
27171/*!
27172
27173\class ns3::SpectrumAnalyzer
27174
27175Introspection did not find any typical Config paths.<br>
27176<h3>Attributes</h3>
27177<ul>
27178<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.
27179 <ul>
27180 <li>Set with class: \ref ns3::DoubleValue</li>
27181 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27182 <li>Initial value: 4.14e-21</li>
27183 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27184 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27185 </ul>
27186<li><b>Resolution</b>: The length of the time interval over which the power spectral density of incoming signals is averaged
27187 <ul>
27188 <li>Set with class: \ref ns3::TimeValue</li>
27189 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27190 <li>Initial value: +1e+06ns</li>
27191 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27192 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27193 </ul>
27194</ul>
27195<h3>TraceSources</h3>
27196<ul>
27197<li><b>AveragePowerSpectralDensityReport</b>: Trace fired whenever a new value for the average Power Spectral Density is calculated<br> <ul>
27198 <li> %Callback signature: ns3::SpectrumValue::TracedCallback
27199</li>
27200 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27201</ul>
27202</ul>
27203<b>Group:</b> Spectrum
27204
27205<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
27206*/
27207
27208/*!
27209
27210\class ns3::SpectrumChannel
27211
27212<h3>Config Paths</h3>
27213
27214ns3::SpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
27215<ul>
27216<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel"</li>
27217<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel"</li>
27218<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel"</li>
27219<li>"/ChannelList/[i]/$ns3::SpectrumChannel"</li>
27220</ul>
27221<h3>Attributes</h3>
27222<ul>
27223<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.
27224 <ul>
27225 <li>Set with class: \ref ns3::DoubleValue</li>
27226 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27227 <li>Initial value: 1e+09</li>
27228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27229 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27230 </ul>
27231<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
27232 <ul>
27233 <li>Set with class: \ref ns3::PointerValue</li>
27234 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
27235 <li>Initial value: 0</li>
27236 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27237 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27238 </ul>
27239</ul>
27240<h3>Attributes defined in parent class ns3::Channel</h3>
27241<ul>
27242<li><b>Id</b>: The id (unique integer) of this Channel.
27243 <ul>
27244 <li>Set with class: \ref ns3::UintegerValue</li>
27245 <li>Underlying type: uint32_t 0:4294967295</li>
27246 <li>Flags: <span class="mlabel">read</span></li>
27247 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27248 </ul>
27249</ul>
27250<h3>TraceSources</h3>
27251<ul>
27252<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>
27253 <li> %Callback signature: ns3::SpectrumChannel::GainTracedCallback
27254</li>
27255 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27256</ul>
27257<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>
27258 <li> %Callback signature: ns3::SpectrumChannel::LossTracedCallback
27259</li>
27260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27261</ul>
27262<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>
27263 <li> %Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
27264</li>
27265 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27266</ul>
27267</ul>
27268<b>Group:</b> Spectrum
27269
27270<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
27271*/
27272
27273/*!
27274
27275\class ns3::SpectrumErrorModel
27276
27277Introspection did not find any typical Config paths.<br>
27278No Attributes are defined for this type.<br>
27279No TraceSources are defined for this type.<br>
27280<b>Group:</b> Spectrum
27281
27282<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27283*/
27284
27285/*!
27286
27287\class ns3::SpectrumPhy
27288
27289Introspection did not find any typical Config paths.<br>
27290No Attributes are defined for this type.<br>
27291No TraceSources are defined for this type.<br>
27292<b>Group:</b> Spectrum
27293
27294<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27295*/
27296
27297/*!
27298
27299\class ns3::SpectrumPropagationLossModel
27300
27301Introspection did not find any typical Config paths.<br>
27302No Attributes are defined for this type.<br>
27303No TraceSources are defined for this type.<br>
27304<b>Group:</b> Spectrum
27305
27306<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
27307*/
27308
27309/*!
27310
27311\class ns3::SpectrumTransmitFilter
27312
27313Introspection did not find any typical Config paths.<br>
27314No Attributes are defined for this type.<br>
27315No TraceSources are defined for this type.<br>
27316<b>Group:</b> Spectrum
27317
27318<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
27319*/
27320
27321/*!
27322
27323\class ns3::SpectrumWifiPhy
27324
27325<h3>Config Paths</h3>
27326
27327ns3::SpectrumWifiPhy is accessible through the following paths with Config::Set and Config::Connect:
27328<ul>
27329<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/$ns3::SpectrumWifiPhy"</li>
27330<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/$ns3::SpectrumWifiPhy"</li>
27331</ul>
27332<h3>Attributes</h3>
27333<ul>
27334<li><b>DisableWifiReception</b>: Prevent Wi-Fi frame sync from ever happening
27335 <ul>
27336 <li>Set with class: \ref ns3::BooleanValue</li>
27337 <li>Underlying type: bool</li>
27338 <li>Initial value: false</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>TrackSignalsFromInactiveInterfaces</b>: Enable or disable tracking signals coming from inactive spectrum PHY interfaces
27343 <ul>
27344 <li>Set with class: \ref ns3::BooleanValue</li>
27345 <li>Underlying type: bool</li>
27346 <li>Initial value: true</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>TxMaskInnerBandMinimumRejection</b>: Minimum rejection (dBr) for the inner 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: -20</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<li><b>TxMaskOuterBandMaximumRejection</b>: Maximum rejection (dBr) for the outer band of the transmit spectrum mask
27359 <ul>
27360 <li>Set with class: \ref ns3::DoubleValue</li>
27361 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27362 <li>Initial value: -40</li>
27363 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27364 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27365 </ul>
27366<li><b>TxMaskOuterBandMinimumRejection</b>: Minimum rejection (dBr) for the outer band of the transmit spectrum mask
27367 <ul>
27368 <li>Set with class: \ref ns3::DoubleValue</li>
27369 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27370 <li>Initial value: -28</li>
27371 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27372 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27373 </ul>
27374</ul>
27375<h3>Attributes defined in parent class ns3::WifiPhy</h3>
27376<ul>
27377<li><b>Antennas</b>: The number of antennas on the device.
27378 <ul>
27379 <li>Set with class: \ref ns3::UintegerValue</li>
27380 <li>Underlying type: uint8_t 1:8</li>
27381 <li>Initial value: 1</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>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.
27386 <ul>
27387 <li>Set with class: \ref ns3::DoubleValue</li>
27388 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27389 <li>Initial value: -62</li>
27390 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27391 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27392 </ul>
27393<li><b>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.
27394 <ul>
27395 <li>Set with class: \ref ns3::DoubleValue</li>
27396 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27397 <li>Initial value: -82</li>
27398 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27399 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27400 </ul>
27401<li><b>Channel</b>: The channel attached to this PHY
27402 <ul>
27403 <li>Set with class: \ref ns3::PointerValue</li>
27404 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
27405 <li>Flags: <span class="mlabel">read</span></li>
27406 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27407 </ul>
27408<li><b>ChannelNumber</b>: The channel number of the current operating channel.
27409 <ul>
27410 <li>Set with class: \ref ns3::UintegerValue</li>
27411 <li>Underlying type: uint8_t 0:233</li>
27412 <li>Flags: <span class="mlabel">read</span></li>
27413 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27414 </ul>
27415<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.
27416 <ul>
27417 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
27418 <li>Underlying type: \p ns3::Ptr<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE></li>
27419 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
27420 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27421 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27422 </ul>
27423<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
27424 <ul>
27425 <li>Set with class: \ref ns3::TimeValue</li>
27426 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
27427 <li>Initial value: +250000ns</li>
27428 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27429 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27430 </ul>
27431<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.
27432 <ul>
27433 <li>Set with class: \ref ns3::UintegerValue</li>
27434 <li>Underlying type: double 5:160</li>
27435 <li>Flags: <span class="mlabel">read</span></li>
27436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27437 </ul>
27438<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
27439 <ul>
27440 <li>Set with class: \ref ns3::BooleanValue</li>
27441 <li>Underlying type: bool</li>
27442 <li>Initial value: false</li>
27443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27445 </ul>
27446<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
27447 <ul>
27448 <li>Set with class: \ref ns3::PointerValue</li>
27449 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
27450 <li>Initial value: 0</li>
27451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27453 </ul>
27454<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
27455 <ul>
27456 <li>Set with class: \ref ns3::UintegerValue</li>
27457 <li>Underlying type: int64_t 9223372036854775808:9223372036854775807</li>
27458 <li>Flags: <span class="mlabel">read</span></li>
27459 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27460 </ul>
27461<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
27462 <ul>
27463 <li>Set with class: \ref ns3::PointerValue</li>
27464 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
27465 <li>Initial value: 0</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>MaxRadioBw</b>: The maximum width supported by the radio. It is not possible to configure an operating channel with a total width larger than this value. A value of 0 means no restriction.
27470 <ul>
27471 <li>Set with class: \ref ns3::DoubleValue</li>
27472 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27473 <li>Initial value: 0</li>
27474 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27475 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27476 </ul>
27477<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.
27478 <ul>
27479 <li>Set with class: \ref ns3::UintegerValue</li>
27480 <li>Underlying type: uint8_t 1:8</li>
27481 <li>Initial value: 1</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>MaxSupportedTxSpatialStreams</b>: The maximum number of supported TX spatial streams.This parameter is only valuable for 802.11n/ac/ax STAs and APs.
27486 <ul>
27487 <li>Set with class: \ref ns3::UintegerValue</li>
27488 <li>Underlying type: uint8_t 1:8</li>
27489 <li>Initial value: 1</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>NotifyMacHdrRxEnd</b>: Whether the PHY is capable of notifying the MAC about the end of the reception of the MAC header of every MPDU.
27494 <ul>
27495 <li>Set with class: \ref ns3::BooleanValue</li>
27496 <li>Underlying type: bool</li>
27497 <li>Initial value: false</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>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.
27502 <ul>
27503 <li>Set with class: \ref ns3::TimeValue</li>
27504 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27505 <li>Initial value: +0ns</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>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.
27510 <ul>
27511 <li>Set with class: \ref ns3::PointerValue</li>
27512 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
27513 <li>Initial value: 0</li>
27514 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27515 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27516 </ul>
27517<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
27518 <ul>
27519 <li>Set with class: \ref ns3::DoubleValue</li>
27520 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27521 <li>Initial value: 100</li>
27522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27523 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27524 </ul>
27525<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
27526 <ul>
27527 <li>Set with class: \ref ns3::PointerValue</li>
27528 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
27529 <li>Initial value: 0</li>
27530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27532 </ul>
27533<li><b>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).
27534 <ul>
27535 <li>Set with class: \ref ns3::UintegerValue</li>
27536 <li>Underlying type: uint8_t 0:7</li>
27537 <li>Flags: <span class="mlabel">read</span></li>
27538 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27539 </ul>
27540<li><b>RxGain</b>: Reception gain (dB).
27541 <ul>
27542 <li>Set with class: \ref ns3::DoubleValue</li>
27543 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27544 <li>Initial value: 0</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>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)".
27549 <ul>
27550 <li>Set with class: \ref ns3::DoubleValue</li>
27551 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27552 <li>Initial value: 7</li>
27553 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27554 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27555 </ul>
27556<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.
27557 <ul>
27558 <li>Set with class: \ref ns3::DoubleValue</li>
27559 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27560 <li>Initial value: -101</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>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.
27565 <ul>
27566 <li>Set with class: \ref ns3::BooleanValue</li>
27567 <li>Underlying type: bool</li>
27568 <li>Initial value: false</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>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.
27573 <ul>
27574 <li>Set with class: \ref ns3::TimeValue</li>
27575 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27576 <li>Initial value: +0ns</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>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.
27581 <ul>
27582 <li>Set with class: \ref ns3::TimeValue</li>
27583 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27584 <li>Initial value: +0ns</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>State</b>: The state of the PHY layer.
27589 <ul>
27590 <li>Set with class: \ref ns3::PointerValue</li>
27591 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
27592 <li>Initial value: 0</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>TxGain</b>: Transmission gain (dB).
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: 0</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<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
27605 <ul>
27606 <li>Set with class: \ref ns3::DoubleValue</li>
27607 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27608 <li>Initial value: 16.0206</li>
27609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27610 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27611 </ul>
27612<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
27613 <ul>
27614 <li>Set with class: \ref ns3::UintegerValue</li>
27615 <li>Underlying type: uint8_t 0:255</li>
27616 <li>Initial value: 1</li>
27617 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27618 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27619 </ul>
27620<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
27621 <ul>
27622 <li>Set with class: \ref ns3::DoubleValue</li>
27623 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27624 <li>Initial value: 16.0206</li>
27625 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27626 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27627 </ul>
27628</ul>
27629<h3>TraceSources</h3>
27630<ul>
27631<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak and foreign signals<br> <ul>
27632 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalArrivalCallback
27633</li>
27634 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27635</ul>
27636</ul>
27637<h3>TraceSources defined in parent class ns3::WifiPhy</h3>
27638<ul>
27639<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br> <ul>
27640 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
27641</li>
27642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27643</ul>
27644<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br> <ul>
27645 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
27646</li>
27647 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27648</ul>
27649<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
27650 <li> %Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
27651</li>
27652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27653</ul>
27654<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
27655 <li> %Callback signature: ns3::WifiPhy::PhyRxDropTracedCallback
27656</li>
27657 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27658</ul>
27659<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
27660 <li> %Callback signature: ns3::Packet::TracedCallback
27661</li>
27662 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27663</ul>
27664<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.<br> <ul>
27665 <li> %Callback signature: ns3::WifiPhy::PhyRxMacHeaderEndTracedCallback
27666</li>
27667 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27668</ul>
27669<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br> <ul>
27670 <li> %Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
27671</li>
27672 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27673</ul>
27674<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br> <ul>
27675 <li> %Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
27676</li>
27677 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27678</ul>
27679<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>
27680 <li> %Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
27681</li>
27682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27683</ul>
27684<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
27685 <li> %Callback signature: ns3::Packet::TracedCallback
27686</li>
27687 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27688</ul>
27689<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
27690 <li> %Callback signature: ns3::Packet::TracedCallback
27691</li>
27692 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27693</ul>
27694<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>
27695 <li> %Callback signature: ns3::WifiPhy::PsduTxBeginCallback
27696</li>
27697 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27698</ul>
27699<li><b>SignalTransmission</b>: Trace start of signal transmission<br> <ul>
27700 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
27701</li>
27702 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27703</ul>
27704</ul>
27705<b>Group:</b> Wifi
27706
27707<b>Size</b> of this type is 1072 bytes (on a 64-bit architecture).
27708*/
27709
27710/*!
27711
27712\class ns3::SSLinkManager
27713
27714<h3>Config Paths</h3>
27715
27716ns3::SSLinkManager is accessible through the following paths with Config::Set and Config::Connect:
27717<ul>
27718<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/LinkManager"</li>
27719<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/LinkManager"</li>
27720</ul>
27721No Attributes are defined for this type.<br>
27722No TraceSources are defined for this type.<br>
27723<b>Group:</b> Wimax
27724
27725<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
27726*/
27727
27728/*!
27729
27730\class ns3::SSManager
27731
27732<h3>Config Paths</h3>
27733
27734ns3::SSManager is accessible through the following paths with Config::Set and Config::Connect:
27735<ul>
27736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/SSManager"</li>
27737<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/SSManager"</li>
27738</ul>
27739No Attributes are defined for this type.<br>
27740No TraceSources are defined for this type.<br>
27741<b>Group:</b> Wimax
27742
27743<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
27744*/
27745
27746/*!
27747
27748\class ns3::SSScheduler
27749
27750<h3>Config Paths</h3>
27751
27752ns3::SSScheduler is accessible through the following paths with Config::Set and Config::Connect:
27753<ul>
27754<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/SSScheduler"</li>
27755<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/SSScheduler"</li>
27756</ul>
27757No Attributes are defined for this type.<br>
27758No TraceSources are defined for this type.<br>
27759<b>Group:</b> Wimax
27760
27761<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
27762*/
27763
27764/*!
27765
27766\class ns3::StaWifiMac
27767
27768<h3>Config Paths</h3>
27769
27770ns3::StaWifiMac is accessible through the following paths with Config::Set and Config::Connect:
27771<ul>
27772<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac"</li>
27773</ul>
27774<h3>Attributes</h3>
27775<ul>
27776<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.
27777 <ul>
27778 <li>Set with class: \ref ns3::BooleanValue</li>
27779 <li>Underlying type: bool</li>
27780 <li>Initial value: false</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>AssocRequestTimeout</b>: The interval between two consecutive association request attempts.
27785 <ul>
27786 <li>Set with class: \ref ns3::TimeValue</li>
27787 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27788 <li>Initial value: +5e+08ns</li>
27789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27791 </ul>
27792<li><b>AssocType</b>: Type of association performed by this device (provided that it is supported by the standard configured for this device, otherwise legacy association is performed). By using this attribute, it is possible for an EHT single-link device to perform ML setup with an AP MLD and for an EHT multi-link device to perform legacy association with an AP MLD.
27793 <ul>
27794 <li>Set with class: \ref ns3::EnumValue<ns3::WifiAssocType></li>
27795 <li>Underlying type: \p LEGACY|ML_SETUP</li>
27796 <li>Initial value: ML_SETUP</li>
27797 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27798 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27799 </ul>
27800<li><b>MaxMissedBeacons</b>: Number of beacons which much be consecutively missed before we attempt to restart association.
27801 <ul>
27802 <li>Set with class: \ref ns3::UintegerValue</li>
27803 <li>Underlying type: uint32_t 0:4294967295</li>
27804 <li>Initial value: 10</li>
27805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27806 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27807 </ul>
27808<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.
27809 <ul>
27810 <li>Set with class: \ref ns3::TimeValue</li>
27811 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27812 <li>Initial value: +1e+08ns</li>
27813 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27814 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27815 </ul>
27816<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
27817 <ul>
27818 <li>Set with class: \ref ns3::PairValue<N3ns33PtrINS_12BooleanValueEEE, N3ns33PtrINS_13UintegerValueEEE></li>
27819 <li>Underlying type: \p St4pairIN3ns33PtrINS0_12BooleanValueEEENS1_INS0_13UintegerValueEEEE</li>
27820 <li>Flags: <span class="mlabel">write</span></li>
27821 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27822 </ul>
27823<li><b>ProbeDelay</b>: Delay (in microseconds) to be used prior to transmitting a Probe frame during active scanning.
27824 <ul>
27825 <li>Set with class: \ref ns3::PointerValue</li>
27826 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
27827 <li>Initial value: ns3::UniformRandomVariable[Min=50.0|Max=250.0]</li>
27828 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27829 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27830 </ul>
27831<li><b>ProbeRequestTimeout</b>: The duration to actively probe the channel.
27832 <ul>
27833 <li>Set with class: \ref ns3::TimeValue</li>
27834 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27835 <li>Initial value: +5e+07ns</li>
27836 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27837 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27838 </ul>
27839<li><b>WaitBeaconTimeout</b>: The duration to dwell on a channel while passively scanning for beacon
27840 <ul>
27841 <li>Set with class: \ref ns3::TimeValue</li>
27842 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27843 <li>Initial value: +1.2e+08ns</li>
27844 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27845 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27846 </ul>
27847</ul>
27848<h3>Attributes defined in parent class ns3::WifiMac</h3>
27849<ul>
27850<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.
27851 <ul>
27852 <li>Set with class: \ref ns3::UintegerValue</li>
27853 <li>Underlying type: uint16_t 0:65535</li>
27854 <li>Initial value: 0</li>
27855 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27856 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27857 </ul>
27858<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.
27859 <ul>
27860 <li>Set with class: \ref ns3::UintegerValue</li>
27861 <li>Underlying type: uint8_t 0:64</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>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.
27867 <ul>
27868 <li>Set with class: \ref ns3::UintegerValue</li>
27869 <li>Underlying type: uint32_t 0:15523200</li>
27870 <li>Initial value: 65535</li>
27871 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27872 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27873 </ul>
27874<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.
27875 <ul>
27876 <li>Set with class: \ref ns3::UintegerValue</li>
27877 <li>Underlying type: uint16_t 0:11398</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>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
27883 <ul>
27884 <li>Set with class: \ref ns3::PointerValue</li>
27885 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
27886 <li>Initial value: 0</li>
27887 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27888 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27889 </ul>
27890<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.
27891 <ul>
27892 <li>Set with class: \ref ns3::UintegerValue</li>
27893 <li>Underlying type: uint16_t 0:65535</li>
27894 <li>Initial value: 0</li>
27895 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27896 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27897 </ul>
27898<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.
27899 <ul>
27900 <li>Set with class: \ref ns3::UintegerValue</li>
27901 <li>Underlying type: uint8_t 0:64</li>
27902 <li>Initial value: 0</li>
27903 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27904 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27905 </ul>
27906<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.
27907 <ul>
27908 <li>Set with class: \ref ns3::UintegerValue</li>
27909 <li>Underlying type: uint32_t 0:15523200</li>
27910 <li>Initial value: 0</li>
27911 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27912 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27913 </ul>
27914<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.
27915 <ul>
27916 <li>Set with class: \ref ns3::UintegerValue</li>
27917 <li>Underlying type: uint16_t 0:11398</li>
27918 <li>Initial value: 0</li>
27919 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27920 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27921 </ul>
27922<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
27923 <ul>
27924 <li>Set with class: \ref ns3::PointerValue</li>
27925 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
27926 <li>Initial value: 0</li>
27927 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27928 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27929 </ul>
27930<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
27931 <ul>
27932 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
27933 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelAccessManager></li>
27934 <li>Flags: <span class="mlabel">read</span></li>
27935 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27936 </ul>
27937<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
27938 <ul>
27939 <li>Set with class: \ref ns3::BooleanValue</li>
27940 <li>Underlying type: bool</li>
27941 <li>Initial value: false</li>
27942 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27943 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27944 </ul>
27945<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
27946 <ul>
27947 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
27948 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameExchangeManager></li>
27949 <li>Flags: <span class="mlabel">read</span></li>
27950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27951 </ul>
27952<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.
27953 <ul>
27954 <li>Set with class: \ref ns3::UintegerValue</li>
27955 <li>Underlying type: uint32_t 1:65535</li>
27956 <li>Initial value: 7</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>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.
27961 <ul>
27962 <li>Set with class: \ref ns3::UintegerValue</li>
27963 <li>Underlying type: uint16_t 1:1024</li>
27964 <li>Initial value: 1024</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>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
27969 <ul>
27970 <li>Set with class: \ref ns3::BooleanValue</li>
27971 <li>Underlying type: bool</li>
27972 <li>Initial value: false</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>RobustAVStreamingSupported</b>: Whether or not Robust Audio Video Streaming is supported (only allowed for AP STAs or non-AP that are HT capable).
27977 <ul>
27978 <li>Set with class: \ref ns3::BooleanValue</li>
27979 <li>Underlying type: bool</li>
27980 <li>Initial value: false</li>
27981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27982 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27983 </ul>
27984<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
27985 <ul>
27986 <li>Set with class: \ref ns3::BooleanValue</li>
27987 <li>Underlying type: bool</li>
27988 <li>Initial value: true</li>
27989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27990 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27991 </ul>
27992<li><b>Ssid</b>: The ssid we want to belong to.
27993 <ul>
27994 <li>Set with class: \ref ns3::SsidValue</li>
27995 <li>Underlying type: \p Ssid</li>
27996 <li>Initial value: SSID=[default]</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>Txop</b>: The Txop object.
28001 <ul>
28002 <li>Set with class: \ref ns3::PointerValue</li>
28003 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
28004 <li>Initial value: 0</li>
28005 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
28006 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28007 </ul>
28008<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.
28009 <ul>
28010 <li>Set with class: \ref ns3::UintegerValue</li>
28011 <li>Underlying type: uint16_t 0:65535</li>
28012 <li>Initial value: 0</li>
28013 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28014 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28015 </ul>
28016<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.
28017 <ul>
28018 <li>Set with class: \ref ns3::UintegerValue</li>
28019 <li>Underlying type: uint8_t 0:64</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>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.
28025 <ul>
28026 <li>Set with class: \ref ns3::UintegerValue</li>
28027 <li>Underlying type: uint32_t 0:15523200</li>
28028 <li>Initial value: 65535</li>
28029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28030 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28031 </ul>
28032<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.
28033 <ul>
28034 <li>Set with class: \ref ns3::UintegerValue</li>
28035 <li>Underlying type: uint16_t 0:11398</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>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
28041 <ul>
28042 <li>Set with class: \ref ns3::PointerValue</li>
28043 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
28044 <li>Initial value: 0</li>
28045 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
28046 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28047 </ul>
28048<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.
28049 <ul>
28050 <li>Set with class: \ref ns3::UintegerValue</li>
28051 <li>Underlying type: uint16_t 0:65535</li>
28052 <li>Initial value: 0</li>
28053 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28054 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28055 </ul>
28056<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.
28057 <ul>
28058 <li>Set with class: \ref ns3::UintegerValue</li>
28059 <li>Underlying type: uint8_t 0:64</li>
28060 <li>Initial value: 0</li>
28061 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28063 </ul>
28064<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.
28065 <ul>
28066 <li>Set with class: \ref ns3::UintegerValue</li>
28067 <li>Underlying type: uint32_t 0:15523200</li>
28068 <li>Initial value: 0</li>
28069 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28070 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28071 </ul>
28072<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.
28073 <ul>
28074 <li>Set with class: \ref ns3::UintegerValue</li>
28075 <li>Underlying type: uint16_t 0:11398</li>
28076 <li>Initial value: 0</li>
28077 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28078 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28079 </ul>
28080<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
28081 <ul>
28082 <li>Set with class: \ref ns3::PointerValue</li>
28083 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
28084 <li>Initial value: 0</li>
28085 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
28086 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28087 </ul>
28088</ul>
28089<h3>TraceSources</h3>
28090<ul>
28091<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>
28092 <li> %Callback signature: ns3::Mac48Address::TracedCallback
28093</li>
28094 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28095</ul>
28096<li><b>BeaconArrival</b>: Time of beacons arrival from associated AP<br> <ul>
28097 <li> %Callback signature: ns3::Time::TracedCallback
28098</li>
28099 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28100</ul>
28101<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>
28102 <li> %Callback signature: ns3::Mac48Address::TracedCallback
28103</li>
28104 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28105</ul>
28106<li><b>EmlsrLinkSwitch</b>: Trace start/end of EMLSR link switch events. Specifically, this trace is fired: (i) when a PHY _operating on a link_ starts switching to another link, thus the PHY is disconnected from the previous link; (ii) when a PHY is connected to a new link after performing a channel switch. This trace provides: the ID of the previous link, in case the PHY is disconnected, or the ID of the new link, in case the PHY is connected; a pointer to the PHY that switches link; a boolean value indicating if the PHY is connected to (true) or disconnected from (false) the given link.<br> <ul>
28107 <li> %Callback signature: ns3::StaWifiMac::EmlsrLinkSwitchCallback
28108</li>
28109 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28110</ul>
28111<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>
28112 <li> %Callback signature: ns3::StaWifiMac::LinkSetupCallback
28113</li>
28114 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28115</ul>
28116<li><b>ReceivedBeaconInfo</b>: Information about every received Beacon frame<br> <ul>
28117 <li> %Callback signature: ns3::ApInfo::TracedCallback
28118</li>
28119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28120</ul>
28121</ul>
28122<h3>TraceSources defined in parent class ns3::WifiMac</h3>
28123<ul>
28124<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
28125 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
28126</li>
28127 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28128</ul>
28129<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
28130 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
28131</li>
28132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28133</ul>
28134<li><b>IcfDropReason</b>: An ICF sent by the given sender is dropped by an EMLSR client for the given reason on the link with the given ID. This trace source is actually fed by the EHT Frame Exchange Manager through the m_icfDropCallback member variable.<br> <ul>
28135 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
28136</li>
28137 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28138</ul>
28139<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>
28140 <li> %Callback signature: ns3::Packet::TracedCallback
28141</li>
28142 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28143</ul>
28144<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>
28145 <li> %Callback signature: ns3::Packet::TracedCallback
28146</li>
28147 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28148</ul>
28149<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>
28150 <li> %Callback signature: ns3::Packet::TracedCallback
28151</li>
28152 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28153</ul>
28154<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>
28155 <li> %Callback signature: ns3::Packet::TracedCallback
28156</li>
28157 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28158</ul>
28159<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>
28160 <li> %Callback signature: ns3::Packet::TracedCallback
28161</li>
28162 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28163</ul>
28164<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>
28165 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
28166</li>
28167 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28168</ul>
28169<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
28170 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
28171</li>
28172 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28173</ul>
28174<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>
28175 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
28176</li>
28177 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28178</ul>
28179<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>
28180 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
28181</li>
28182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28183</ul>
28184</ul>
28185<b>Group:</b> Wifi
28186
28187<b>Size</b> of this type is 1208 bytes (on a 64-bit architecture).
28188*/
28189
28190/*!
28191
28192\class ns3::SteadyStateRandomWaypointMobilityModel
28193
28194<h3>Config Paths</h3>
28195
28196ns3::SteadyStateRandomWaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
28197<ul>
28198<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::SteadyStateRandomWaypointMobilityModel"</li>
28199</ul>
28200<h3>Attributes</h3>
28201<ul>
28202<li><b>MaxPause</b>: Maximum 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>MaxSpeed</b>: Maximum 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.7</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>MaxX</b>: Maximum 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>MaxY</b>: Maximum 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>MinPause</b>: Minimum pause value, [s]
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<li><b>MinSpeed</b>: Minimum speed value, [m/s]
28243 <ul>
28244 <li>Set with class: \ref ns3::DoubleValue</li>
28245 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28246 <li>Initial value: 0.3</li>
28247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28248 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28249 </ul>
28250<li><b>MinX</b>: Minimum X value of traveling region, [m]
28251 <ul>
28252 <li>Set with class: \ref ns3::DoubleValue</li>
28253 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28254 <li>Initial value: 1</li>
28255 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28256 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28257 </ul>
28258<li><b>MinY</b>: Minimum Y value of traveling region, [m]
28259 <ul>
28260 <li>Set with class: \ref ns3::DoubleValue</li>
28261 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28262 <li>Initial value: 1</li>
28263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28264 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28265 </ul>
28266<li><b>Z</b>: Z value of traveling region (fixed), [m]
28267 <ul>
28268 <li>Set with class: \ref ns3::DoubleValue</li>
28269 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28270 <li>Initial value: 0</li>
28271 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28273 </ul>
28274</ul>
28275<h3>Attributes defined in parent class ns3::MobilityModel</h3>
28276<ul>
28277<li><b>Position</b>: The current position of the mobility model.
28278 <ul>
28279 <li>Set with class: \ref ns3::Vector3DValue</li>
28280 <li>Underlying type: \p Vector3D</li>
28281 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
28282 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28283 </ul>
28284<li><b>Velocity</b>: The current velocity of the mobility model.
28285 <ul>
28286 <li>Set with class: \ref ns3::Vector3DValue</li>
28287 <li>Underlying type: \p Vector3D</li>
28288 <li>Flags: <span class="mlabel">read</span></li>
28289 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28290 </ul>
28291</ul>
28292No TraceSources are defined for this type.<br>
28293<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
28294<ul>
28295<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
28296 <li> %Callback signature: ns3::MobilityModel::TracedCallback
28297</li>
28298 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28299</ul>
28300</ul>
28301<b>Group:</b> Mobility
28302
28303<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
28304*/
28305
28306/*!
28307
28308\class ns3::SubscriberStationNetDevice
28309
28310<h3>Config Paths</h3>
28311
28312ns3::SubscriberStationNetDevice is accessible through the following paths with Config::Set and Config::Connect:
28313<ul>
28314<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice"</li>
28315<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice"</li>
28316</ul>
28317<h3>Attributes</h3>
28318<ul>
28319<li><b>BasicConnection</b>: Basic connection
28320 <ul>
28321 <li>Set with class: \ref ns3::PointerValue</li>
28322 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
28323 <li>Initial value: 0</li>
28324 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28325 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28326 </ul>
28327<li><b>Classifier</b>: The ss classifier attached to this device.
28328 <ul>
28329 <li>Set with class: \ref ns3::PointerValue</li>
28330 <li>Underlying type: \ref ns3::Ptr< \ref ns3::IpcsClassifier></li>
28331 <li>Initial value: 0</li>
28332 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28333 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28334 </ul>
28335<li><b>IntervalT1</b>: Wait for DCD timeout. Maximum is 5*maxDcdInterval
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: +5e+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>IntervalT12</b>: Wait for UCD descriptor.Maximum is 5*MaxUcdInterval
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: +1e+10ns</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>IntervalT2</b>: Wait for broadcast ranging timeout, i.e., wait for initial ranging opportunity. Maximum is 5*Ranging interval
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+10ns</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>IntervalT20</b>: Time the SS searches for preambles on a given channel. Minimum is 2 MAC frames
28360 <ul>
28361 <li>Set with class: \ref ns3::TimeValue</li>
28362 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28363 <li>Initial value: +5e+08ns</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>IntervalT21</b>: time the SS searches for (decodable) DL-MAP on a given channel
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: +1e+10ns</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>IntervalT3</b>: ranging Response reception timeout following the transmission of a ranging request. Maximum is 200ms
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: +2e+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>IntervalT7</b>: wait for DSA/DSC/DSD Response timeout. Maximum is 1s
28384 <ul>
28385 <li>Set with class: \ref ns3::TimeValue</li>
28386 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28387 <li>Initial value: +1e+08ns</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>LinkManager</b>: The ss link manager attached to this device.
28392 <ul>
28393 <li>Set with class: \ref ns3::PointerValue</li>
28394 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SSLinkManager></li>
28395 <li>Initial value: 0</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>LostDlMapInterval</b>: Time since last received DL-MAP message before downlink synchronization is considered lost. Maximum is 600ms
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: +5e+08ns</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>LostUlMapInterval</b>: Time since last received UL-MAP before uplink synchronization is considered lost, maximum is 600.
28408 <ul>
28409 <li>Set with class: \ref ns3::TimeValue</li>
28410 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28411 <li>Initial value: +5e+08ns</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>MaxContentionRangingRetries</b>: Number of retries on contention Ranging Requests
28416 <ul>
28417 <li>Set with class: \ref ns3::UintegerValue</li>
28418 <li>Underlying type: uint8_t 1:16</li>
28419 <li>Initial value: 16</li>
28420 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28421 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28422 </ul>
28423<li><b>MaxDcdInterval</b>: Maximum time between transmission of DCD messages. Maximum is 10s
28424 <ul>
28425 <li>Set with class: \ref ns3::TimeValue</li>
28426 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28427 <li>Initial value: +1e+10ns</li>
28428 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28429 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28430 </ul>
28431<li><b>MaxUcdInterval</b>: Maximum time between transmission of UCD messages. Maximum is 10s
28432 <ul>
28433 <li>Set with class: \ref ns3::TimeValue</li>
28434 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28435 <li>Initial value: +1e+10ns</li>
28436 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28437 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28438 </ul>
28439<li><b>PrimaryConnection</b>: Primary connection
28440 <ul>
28441 <li>Set with class: \ref ns3::PointerValue</li>
28442 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
28443 <li>Initial value: 0</li>
28444 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28445 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28446 </ul>
28447<li><b>SSScheduler</b>: The ss scheduler attached to this device.
28448 <ul>
28449 <li>Set with class: \ref ns3::PointerValue</li>
28450 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SSScheduler></li>
28451 <li>Initial value: 0</li>
28452 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28453 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28454 </ul>
28455</ul>
28456<h3>Attributes defined in parent class ns3::WimaxNetDevice</h3>
28457<ul>
28458<li><b>BandwidthManager</b>: The bandwidth 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::BandwidthManager></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>BroadcastConnection</b>: Broadcast 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>BurstProfileManager</b>: The burst profile manager attached to this device.
28475 <ul>
28476 <li>Set with class: \ref ns3::PointerValue</li>
28477 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BurstProfileManager></li>
28478 <li>Initial value: 0</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>Channel</b>: The channel attached to this device.
28483 <ul>
28484 <li>Set with class: \ref ns3::PointerValue</li>
28485 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></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>ConnectionManager</b>: The connection manager attached to this device.
28491 <ul>
28492 <li>Set with class: \ref ns3::PointerValue</li>
28493 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ConnectionManager></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>InitialRangingConnection</b>: Initial ranging connection
28499 <ul>
28500 <li>Set with class: \ref ns3::PointerValue</li>
28501 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></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<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
28507 <ul>
28508 <li>Set with class: \ref ns3::UintegerValue</li>
28509 <li>Underlying type: uint16_t 0:1500</li>
28510 <li>Initial value: 1400</li>
28511 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28512 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28513 </ul>
28514<li><b>Phy</b>: The PHY layer attached to this device.
28515 <ul>
28516 <li>Set with class: \ref ns3::PointerValue</li>
28517 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxPhy></li>
28518 <li>Initial value: 0</li>
28519 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28520 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28521 </ul>
28522<li><b>RTG</b>: receive/transmit transition gap.
28523 <ul>
28524 <li>Set with class: \ref ns3::UintegerValue</li>
28525 <li>Underlying type: uint16_t 0:120</li>
28526 <li>Initial value: 0</li>
28527 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28528 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28529 </ul>
28530<li><b>TTG</b>: transmit/receive transition gap.
28531 <ul>
28532 <li>Set with class: \ref ns3::UintegerValue</li>
28533 <li>Underlying type: uint16_t 0:120</li>
28534 <li>Initial value: 0</li>
28535 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28536 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28537 </ul>
28538</ul>
28539<h3>TraceSources</h3>
28540<ul>
28541<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>
28542 <li> %Callback signature: ns3::Packet::TracedCallback
28543</li>
28544 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28545</ul>
28546<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>
28547 <li> %Callback signature: ns3::Packet::TracedCallback
28548</li>
28549 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28550</ul>
28551<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>
28552 <li> %Callback signature: ns3::Packet::TracedCallback
28553</li>
28554 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28555</ul>
28556<li><b>SSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.<br> <ul>
28557 <li> %Callback signature: ns3::Packet::TracedCallback
28558</li>
28559 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28560</ul>
28561</ul>
28562<h3>TraceSources defined in parent class ns3::WimaxNetDevice</h3>
28563<ul>
28564<li><b>Rx</b>: Receive trace<br> <ul>
28565 <li> %Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
28566</li>
28567 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28568</ul>
28569<li><b>Tx</b>: Transmit trace<br> <ul>
28570 <li> %Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
28571</li>
28572 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28573</ul>
28574</ul>
28575<b>Group:</b> Wimax
28576
28577<b>Size</b> of this type is 928 bytes (on a 64-bit architecture).
28578*/
28579
28580/*!
28581
28582\class ns3::Synchronizer
28583
28584Introspection did not find any typical Config paths.<br>
28585No Attributes are defined for this type.<br>
28586No TraceSources are defined for this type.<br>
28587<b>Group:</b> Core
28588
28589<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
28590*/
28591
28592/*!
28593
28594\class ns3::TableBasedErrorRateModel
28595
28596Introspection did not find any typical Config paths.<br>
28597<h3>Attributes</h3>
28598<ul>
28599<li><b>FallbackErrorRateModel</b>: Ptr to the fallback error rate model to be used when no matching value is found in a table
28600 <ul>
28601 <li>Set with class: \ref ns3::PointerValue</li>
28602 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorRateModel></li>
28603 <li>Initial value: 0x1c904e0</li>
28604 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28605 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28606 </ul>
28607<li><b>SizeThreshold</b>: Threshold in bytes over which the table for large size frames is used
28608 <ul>
28609 <li>Set with class: \ref ns3::UintegerValue</li>
28610 <li>Underlying type: uint64_t 0:18446744073709551615</li>
28611 <li>Initial value: 400</li>
28612 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28613 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28614 </ul>
28615</ul>
28616No TraceSources are defined for this type.<br>
28617<b>Group:</b> Wifi
28618
28619<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
28620*/
28621
28622/*!
28623
28624\class ns3::Tag
28625
28626Introspection did not find any typical Config paths.<br>
28627No Attributes are defined for this type.<br>
28628No TraceSources are defined for this type.<br>
28629<b>Group:</b> Network
28630
28631<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
28632*/
28633
28634/*!
28635
28636\class ns3::TapBridge
28637
28638<h3>Config Paths</h3>
28639
28640ns3::TapBridge is accessible through the following paths with Config::Set and Config::Connect:
28641<ul>
28642<li>"/NodeList/[i]/DeviceList/[i]/$ns3::TapBridge"</li>
28643</ul>
28644<h3>Attributes</h3>
28645<ul>
28646<li><b>DeviceName</b>: The name of the tap device to create.
28647 <ul>
28648 <li>Set with class: \ref ns3::StringValue</li>
28649 <li>Underlying type: \p std::string</li>
28650 <li>Initial value: ""</li>
28651 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28653 </ul>
28654<li><b>Gateway</b>: The IP address of the default gateway to assign to the host machine, when in ConfigureLocal mode.
28655 <ul>
28656 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
28657 <li>Underlying type: \p Ipv4Address</li>
28658 <li>Initial value: 255.255.255.255</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">OBSOLETE</span></li>
28661 </ul>
28662<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.
28663 <ul>
28664 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
28665 <li>Underlying type: \p Ipv4Address</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>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.
28671 <ul>
28672 <li>Set with class: \ref ns3::Mac48AddressValue</li>
28673 <li>Underlying type: \p Mac48Address</li>
28674 <li>Initial value: ff:ff:ff:ff:ff:ff</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>Mode</b>: The operating and configuration mode to use.
28679 <ul>
28680 <li>Set with class: \ref ns3::EnumValue<ns3::TapBridge::Mode></li>
28681 <li>Underlying type: \p ConfigureLocal|UseLocal|UseBridge</li>
28682 <li>Initial value: UseLocal</li>
28683 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28684 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28685 </ul>
28686<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
28687 <ul>
28688 <li>Set with class: \ref ns3::UintegerValue</li>
28689 <li>Underlying type: uint16_t 0:65535</li>
28690 <li>Initial value: 0</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<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.
28695 <ul>
28696 <li>Set with class: \ref ns3::Ipv4MaskValue</li>
28697 <li>Underlying type: \p Ipv4Mask</li>
28698 <li>Initial value: 255.255.255.255</li>
28699 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28700 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28701 </ul>
28702<li><b>Start</b>: The simulation time at which to spin up the tap device read thread.
28703 <ul>
28704 <li>Set with class: \ref ns3::TimeValue</li>
28705 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28706 <li>Initial value: +0ns</li>
28707 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28708 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28709 </ul>
28710<li><b>Stop</b>: The simulation time at which to tear down the tap device read thread.
28711 <ul>
28712 <li>Set with class: \ref ns3::TimeValue</li>
28713 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28714 <li>Initial value: +0ns</li>
28715 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28716 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28717 </ul>
28718<li><b>Verbose</b>: Enable verbose output from tap-creator child process
28719 <ul>
28720 <li>Set with class: \ref ns3::BooleanValue</li>
28721 <li>Underlying type: bool</li>
28722 <li>Initial value: false</li>
28723 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28724 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28725 </ul>
28726</ul>
28727No TraceSources are defined for this type.<br>
28728<b>Group:</b> TapBridge
28729
28730<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
28731*/
28732
28733/*!
28734
28735\class ns3::TbfQueueDisc
28736
28737Introspection did not find any typical Config paths.<br>
28738<h3>Attributes</h3>
28739<ul>
28740<li><b>Burst</b>: Size of the first bucket in bytes
28741 <ul>
28742 <li>Set with class: \ref ns3::UintegerValue</li>
28743 <li>Underlying type: uint32_t 0:4294967295</li>
28744 <li>Initial value: 125000</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<li><b>MaxSize</b>: The max queue size
28749 <ul>
28750 <li>Set with class: \ref ns3::QueueSizeValue</li>
28751 <li>Underlying type: \p QueueSize</li>
28752 <li>Initial value: 1000p</li>
28753 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28754 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28755 </ul>
28756<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)
28757 <ul>
28758 <li>Set with class: \ref ns3::UintegerValue</li>
28759 <li>Underlying type: uint32_t 0:4294967295</li>
28760 <li>Initial value: 0</li>
28761 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28762 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28763 </ul>
28764<li><b>PeakRate</b>: Rate at which tokens enter the second bucket in bps or Bps.If null, there is no second bucket
28765 <ul>
28766 <li>Set with class: \ref ns3::DataRateValue</li>
28767 <li>Underlying type: \p DataRate</li>
28768 <li>Initial value: 0bps</li>
28769 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28770 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28771 </ul>
28772<li><b>Rate</b>: Rate at which tokens enter the first bucket in bps or Bps.
28773 <ul>
28774 <li>Set with class: \ref ns3::DataRateValue</li>
28775 <li>Underlying type: \p DataRate</li>
28776 <li>Initial value: 1000000bps</li>
28777 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28778 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28779 </ul>
28780</ul>
28781<h3>Attributes defined in parent class ns3::QueueDisc</h3>
28782<ul>
28783<li><b>InternalQueueList</b>: The list of internal queues.
28784 <ul>
28785 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
28786 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
28787 <li>Flags: <span class="mlabel">read</span></li>
28788 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28789 </ul>
28790<li><b>PacketFilterList</b>: The list of packet filters.
28791 <ul>
28792 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
28793 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
28794 <li>Flags: <span class="mlabel">read</span></li>
28795 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28796 </ul>
28797<li><b>QueueDiscClassList</b>: The list of queue disc classes.
28798 <ul>
28799 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
28800 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
28801 <li>Flags: <span class="mlabel">read</span></li>
28802 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28803 </ul>
28804<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
28805 <ul>
28806 <li>Set with class: \ref ns3::UintegerValue</li>
28807 <li>Underlying type: uint32_t 0:4294967295</li>
28808 <li>Initial value: 64</li>
28809 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28810 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28811 </ul>
28812</ul>
28813<h3>TraceSources</h3>
28814<ul>
28815<li><b>TokensInFirstBucket</b>: Number of First Bucket Tokens in bytes<br> <ul>
28816 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28817</li>
28818 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28819</ul>
28820<li><b>TokensInSecondBucket</b>: Number of Second Bucket Tokens in bytes<br> <ul>
28821 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28822</li>
28823 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28824</ul>
28825</ul>
28826<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
28827<ul>
28828<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
28829 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28830</li>
28831 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28832</ul>
28833<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
28834 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
28835</li>
28836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28837</ul>
28838<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
28839 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
28840</li>
28841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28842</ul>
28843<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
28844 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
28845</li>
28846 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28847</ul>
28848<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
28849 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
28850</li>
28851 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28852</ul>
28853<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
28854 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
28855</li>
28856 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28857</ul>
28858<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
28859 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
28860</li>
28861 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28862</ul>
28863<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
28864 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28865</li>
28866 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28867</ul>
28868<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
28869 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
28870</li>
28871 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28872</ul>
28873<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
28874 <li> %Callback signature: ns3::Time::TracedCallback
28875</li>
28876 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28877</ul>
28878</ul>
28879<b>Group:</b> TrafficControl
28880
28881<b>Size</b> of this type is 1240 bytes (on a 64-bit architecture).
28882*/
28883
28884/*!
28885
28886\class ns3::TcpBbr
28887
28888<h3>Config Paths</h3>
28889
28890ns3::TcpBbr is accessible through the following paths with Config::Set and Config::Connect:
28891<ul>
28892<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpBbr"</li>
28893</ul>
28894<h3>Attributes</h3>
28895<ul>
28896<li><b>AckEpochAckedResetThresh</b>: Max allowed val for m_ackEpochAcked, after which sampling epoch is reset
28897 <ul>
28898 <li>Set with class: \ref ns3::UintegerValue</li>
28899 <li>Underlying type: uint32_t 0:4294967295</li>
28900 <li>Initial value: 4096</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>BwWindowLength</b>: Length of bandwidth windowed filter
28905 <ul>
28906 <li>Set with class: \ref ns3::UintegerValue</li>
28907 <li>Underlying type: uint32_t 0:4294967295</li>
28908 <li>Initial value: 10</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>ExtraAckedRttWindowLength</b>: Window length of extra acked window
28913 <ul>
28914 <li>Set with class: \ref ns3::UintegerValue</li>
28915 <li>Underlying type: uint32_t 0:4294967295</li>
28916 <li>Initial value: 5</li>
28917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28918 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28919 </ul>
28920<li><b>HighGain</b>: Value of high gain
28921 <ul>
28922 <li>Set with class: \ref ns3::DoubleValue</li>
28923 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28924 <li>Initial value: 2.89</li>
28925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28926 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28927 </ul>
28928<li><b>ProbeRttDuration</b>: Time to be spent in PROBE_RTT phase
28929 <ul>
28930 <li>Set with class: \ref ns3::TimeValue</li>
28931 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28932 <li>Initial value: +2e+08ns</li>
28933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28934 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28935 </ul>
28936<li><b>RttWindowLength</b>: Length of RTT windowed filter
28937 <ul>
28938 <li>Set with class: \ref ns3::TimeValue</li>
28939 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28940 <li>Initial value: +1e+10ns</li>
28941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28942 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28943 </ul>
28944<li><b>Stream</b>: Random number stream (default is set to 4 to align with Linux results)
28945 <ul>
28946 <li>Set with class: \ref ns3::UintegerValue</li>
28947 <li>Underlying type: uint32_t 0:4294967295</li>
28948 <li>Initial value: 4</li>
28949 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28951 </ul>
28952</ul>
28953<h3>TraceSources</h3>
28954<ul>
28955<li><b>CwndGain</b>: The dynamic congestion window gain factor<br> <ul>
28956 <li> %Callback signature: ns3::TracedValueCallback::Double
28957</li>
28958 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28959</ul>
28960<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>
28961 <li> %Callback signature: ns3::TracedValueCallback::Time
28962</li>
28963 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28964</ul>
28965<li><b>PacingGain</b>: The dynamic pacing gain factor<br> <ul>
28966 <li> %Callback signature: ns3::TracedValueCallback::Double
28967</li>
28968 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28969</ul>
28970</ul>
28971<b>Group:</b> Internet
28972
28973<b>Size</b> of this type is 440 bytes (on a 64-bit architecture).
28974*/
28975
28976/*!
28977
28978\class ns3::TcpBic
28979
28980<h3>Config Paths</h3>
28981
28982ns3::TcpBic is accessible through the following paths with Config::Set and Config::Connect:
28983<ul>
28984<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpBic"</li>
28985</ul>
28986<h3>Attributes</h3>
28987<ul>
28988<li><b>Beta</b>: Beta for multiplicative decrease
28989 <ul>
28990 <li>Set with class: \ref ns3::DoubleValue</li>
28991 <li>Underlying type: double 0:1.79769e+308</li>
28992 <li>Initial value: 0.8</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>BinarySearchCoefficient</b>: Inverse of the coefficient for the binary search. Default 4, as in Linux
28997 <ul>
28998 <li>Set with class: \ref ns3::UintegerValue</li>
28999 <li>Underlying type: uint8_t 2:255</li>
29000 <li>Initial value: 4</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<li><b>FastConvergence</b>: Turn on/off fast convergence.
29005 <ul>
29006 <li>Set with class: \ref ns3::BooleanValue</li>
29007 <li>Underlying type: bool</li>
29008 <li>Initial value: true</li>
29009 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29010 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29011 </ul>
29012<li><b>LowWnd</b>: Threshold window size (in segments) for engaging BIC response
29013 <ul>
29014 <li>Set with class: \ref ns3::UintegerValue</li>
29015 <li>Underlying type: uint32_t 0:4294967295</li>
29016 <li>Initial value: 14</li>
29017 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29018 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29019 </ul>
29020<li><b>MaxIncr</b>: Limit on increment allowed during binary search
29021 <ul>
29022 <li>Set with class: \ref ns3::UintegerValue</li>
29023 <li>Underlying type: uint32_t 1:4294967295</li>
29024 <li>Initial value: 16</li>
29025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29026 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29027 </ul>
29028<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.
29029 <ul>
29030 <li>Set with class: \ref ns3::UintegerValue</li>
29031 <li>Underlying type: uint32_t 1:4294967295</li>
29032 <li>Initial value: 5</li>
29033 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29034 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29035 </ul>
29036</ul>
29037No TraceSources are defined for this type.<br>
29038<b>Group:</b> Internet
29039
29040<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
29041*/
29042
29043/*!
29044
29045\class ns3::TcpClassicRecovery
29046
29047<h3>Config Paths</h3>
29048
29049ns3::TcpClassicRecovery is accessible through the following paths with Config::Set and Config::Connect:
29050<ul>
29051<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps/$ns3::TcpClassicRecovery"</li>
29052</ul>
29053No Attributes are defined for this type.<br>
29054No TraceSources are defined for this type.<br>
29055<b>Group:</b> Internet
29056
29057<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29058*/
29059
29060/*!
29061
29062\class ns3::TcpCongestionOps
29063
29064<h3>Config Paths</h3>
29065
29066ns3::TcpCongestionOps is accessible through the following paths with Config::Set and Config::Connect:
29067<ul>
29068<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps"</li>
29069</ul>
29070No Attributes are defined for this type.<br>
29071No TraceSources are defined for this type.<br>
29072<b>Group:</b> Internet
29073
29074<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29075*/
29076
29077/*!
29078
29079\class ns3::TcpCubic
29080
29081<h3>Config Paths</h3>
29082
29083ns3::TcpCubic is accessible through the following paths with Config::Set and Config::Connect:
29084<ul>
29085<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpCubic"</li>
29086</ul>
29087<h3>Attributes</h3>
29088<ul>
29089<li><b>Beta</b>: Beta for multiplicative decrease
29090 <ul>
29091 <li>Set with class: \ref ns3::DoubleValue</li>
29092 <li>Underlying type: double 0:1.79769e+308</li>
29093 <li>Initial value: 0.7</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>C</b>: Cubic Scaling factor
29098 <ul>
29099 <li>Set with class: \ref ns3::DoubleValue</li>
29100 <li>Underlying type: double 0:1.79769e+308</li>
29101 <li>Initial value: 0.4</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>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
29106 <ul>
29107 <li>Set with class: \ref ns3::UintegerValue</li>
29108 <li>Underlying type: uint8_t 0:255</li>
29109 <li>Initial value: 20</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>CubicDelta</b>: Delta Time to wait after fast recovery before adjusting param
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+07ns</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>FastConvergence</b>: Enable (true) or disable (false) fast convergence
29122 <ul>
29123 <li>Set with class: \ref ns3::BooleanValue</li>
29124 <li>Underlying type: bool</li>
29125 <li>Initial value: true</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>HyStart</b>: Enable (true) or disable (false) hybrid slow start algorithm
29130 <ul>
29131 <li>Set with class: \ref ns3::BooleanValue</li>
29132 <li>Underlying type: bool</li>
29133 <li>Initial value: true</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>HyStartAckDelta</b>: Spacing between ack's indicating train
29138 <ul>
29139 <li>Set with class: \ref ns3::TimeValue</li>
29140 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29141 <li>Initial value: +2e+06ns</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>HyStartDelayMax</b>: Maximum time for hystart algorithm
29146 <ul>
29147 <li>Set with class: \ref ns3::TimeValue</li>
29148 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29149 <li>Initial value: +1e+09ns</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>HyStartDelayMin</b>: Minimum time for hystart algorithm
29154 <ul>
29155 <li>Set with class: \ref ns3::TimeValue</li>
29156 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29157 <li>Initial value: +4e+06ns</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<li><b>HyStartDetect</b>: Hybrid Slow Start detection mechanisms:packet train, delay, both
29162 <ul>
29163 <li>Set with class: \ref ns3::EnumValue<ns3::TcpCubic::HybridSSDetectionMode></li>
29164 <li>Underlying type: \p PACKET_TRAIN|DELAY|BOTH</li>
29165 <li>Initial value: BOTH</li>
29166 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29167 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29168 </ul>
29169<li><b>HyStartLowWindow</b>: Lower bound cWnd for hybrid slow start (segments)
29170 <ul>
29171 <li>Set with class: \ref ns3::UintegerValue</li>
29172 <li>Underlying type: uint32_t 0:4294967295</li>
29173 <li>Initial value: 16</li>
29174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29175 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29176 </ul>
29177<li><b>HyStartMinSamples</b>: Number of delay samples for detecting the increase of delay
29178 <ul>
29179 <li>Set with class: \ref ns3::UintegerValue</li>
29180 <li>Underlying type: uint8_t 0:255</li>
29181 <li>Initial value: 8</li>
29182 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29183 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29184 </ul>
29185<li><b>TcpFriendliness</b>: Enable (true) or disable (false) TCP friendliness
29186 <ul>
29187 <li>Set with class: \ref ns3::BooleanValue</li>
29188 <li>Underlying type: bool</li>
29189 <li>Initial value: true</li>
29190 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29191 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29192 </ul>
29193</ul>
29194No TraceSources are defined for this type.<br>
29195<b>Group:</b> Internet
29196
29197<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
29198*/
29199
29200/*!
29201
29202\class ns3::TcpDctcp
29203
29204<h3>Config Paths</h3>
29205
29206ns3::TcpDctcp is accessible through the following paths with Config::Set and Config::Connect:
29207<ul>
29208<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpDctcp"</li>
29209<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLinuxReno/$ns3::TcpDctcp"</li>
29210</ul>
29211<h3>Attributes</h3>
29212<ul>
29213<li><b>DctcpAlphaOnInit</b>: Initial alpha value
29214 <ul>
29215 <li>Set with class: \ref ns3::DoubleValue</li>
29216 <li>Underlying type: double 0:1</li>
29217 <li>Initial value: 1</li>
29218 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29219 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29220 </ul>
29221<li><b>DctcpShiftG</b>: Parameter G for updating dctcp_alpha
29222 <ul>
29223 <li>Set with class: \ref ns3::DoubleValue</li>
29224 <li>Underlying type: double 0:1</li>
29225 <li>Initial value: 0.0625</li>
29226 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29227 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29228 </ul>
29229<li><b>UseEct0</b>: Use ECT(0) for ECN codepoint, if false use ECT(1)
29230 <ul>
29231 <li>Set with class: \ref ns3::BooleanValue</li>
29232 <li>Underlying type: bool</li>
29233 <li>Initial value: true</li>
29234 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29235 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29236 </ul>
29237</ul>
29238<h3>TraceSources</h3>
29239<ul>
29240<li><b>CongestionEstimate</b>: Update sender-side congestion estimate state<br> <ul>
29241 <li> %Callback signature: ns3::TcpDctcp::CongestionEstimateTracedCallback
29242</li>
29243 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29244</ul>
29245</ul>
29246<b>Group:</b> Internet
29247
29248<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
29249*/
29250
29251/*!
29252
29253\class ns3::TcpHeader
29254
29255Introspection did not find any typical Config paths.<br>
29256No Attributes are defined for this type.<br>
29257No TraceSources are defined for this type.<br>
29258<b>Group:</b> Internet
29259
29260<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
29261*/
29262
29263/*!
29264
29265\class ns3::TcpHighSpeed
29266
29267<h3>Config Paths</h3>
29268
29269ns3::TcpHighSpeed is accessible through the following paths with Config::Set and Config::Connect:
29270<ul>
29271<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHighSpeed"</li>
29272<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHighSpeed"</li>
29273</ul>
29274No Attributes are defined for this type.<br>
29275No TraceSources are defined for this type.<br>
29276<b>Group:</b> Internet
29277
29278<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29279*/
29280
29281/*!
29282
29283\class ns3::TcpHtcp
29284
29285<h3>Config Paths</h3>
29286
29287ns3::TcpHtcp is accessible through the following paths with Config::Set and Config::Connect:
29288<ul>
29289<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHtcp"</li>
29290<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHtcp"</li>
29291</ul>
29292<h3>Attributes</h3>
29293<ul>
29294<li><b>DefaultBackoff</b>: The default AIMD backoff factor
29295 <ul>
29296 <li>Set with class: \ref ns3::DoubleValue</li>
29297 <li>Underlying type: double 0:1</li>
29298 <li>Initial value: 0.5</li>
29299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29300 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29301 </ul>
29302<li><b>DeltaL</b>: Delta_L parameter in increase function
29303 <ul>
29304 <li>Set with class: \ref ns3::TimeValue</li>
29305 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29306 <li>Initial value: +1e+09ns</li>
29307 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29308 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29309 </ul>
29310<li><b>ThroughputRatio</b>: Threshold value for updating beta
29311 <ul>
29312 <li>Set with class: \ref ns3::DoubleValue</li>
29313 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29314 <li>Initial value: 0.2</li>
29315 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29316 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29317 </ul>
29318</ul>
29319No TraceSources are defined for this type.<br>
29320<b>Group:</b> Internet
29321
29322<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
29323*/
29324
29325/*!
29326
29327\class ns3::TcpHybla
29328
29329<h3>Config Paths</h3>
29330
29331ns3::TcpHybla is accessible through the following paths with Config::Set and Config::Connect:
29332<ul>
29333<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHybla"</li>
29334<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHybla"</li>
29335</ul>
29336<h3>Attributes</h3>
29337<ul>
29338<li><b>RRTT</b>: Reference RTT
29339 <ul>
29340 <li>Set with class: \ref ns3::TimeValue</li>
29341 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29342 <li>Initial value: +5e+07ns</li>
29343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29345 </ul>
29346</ul>
29347<h3>TraceSources</h3>
29348<ul>
29349<li><b>Rho</b>: Rho parameter of Hybla<br> <ul>
29350 <li> %Callback signature: ns3::TracedValueCallback::Double
29351</li>
29352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29353</ul>
29354</ul>
29355<b>Group:</b> Internet
29356
29357<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
29358*/
29359
29360/*!
29361
29362\class ns3::TcpIllinois
29363
29364<h3>Config Paths</h3>
29365
29366ns3::TcpIllinois is accessible through the following paths with Config::Set and Config::Connect:
29367<ul>
29368<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpIllinois"</li>
29369<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpIllinois"</li>
29370</ul>
29371<h3>Attributes</h3>
29372<ul>
29373<li><b>AlphaBase</b>: Alpha base 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: 1</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>AlphaMax</b>: Maximum alpha 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: 10</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>AlphaMin</b>: Minimum alpha threshold
29390 <ul>
29391 <li>Set with class: \ref ns3::DoubleValue</li>
29392 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29393 <li>Initial value: 0.3</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>BetaBase</b>: Beta base threshold
29398 <ul>
29399 <li>Set with class: \ref ns3::DoubleValue</li>
29400 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29401 <li>Initial value: 0.5</li>
29402 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29403 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29404 </ul>
29405<li><b>BetaMax</b>: Maximum beta threshold
29406 <ul>
29407 <li>Set with class: \ref ns3::DoubleValue</li>
29408 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29409 <li>Initial value: 0.5</li>
29410 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29411 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29412 </ul>
29413<li><b>BetaMin</b>: Minimum beta threshold
29414 <ul>
29415 <li>Set with class: \ref ns3::DoubleValue</li>
29416 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29417 <li>Initial value: 0.125</li>
29418 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29419 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29420 </ul>
29421<li><b>Theta</b>: Theta threshold
29422 <ul>
29423 <li>Set with class: \ref ns3::UintegerValue</li>
29424 <li>Underlying type: uint32_t 0:4294967295</li>
29425 <li>Initial value: 5</li>
29426 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29427 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29428 </ul>
29429<li><b>WinThresh</b>: Window threshold
29430 <ul>
29431 <li>Set with class: \ref ns3::UintegerValue</li>
29432 <li>Underlying type: uint32_t 0:4294967295</li>
29433 <li>Initial value: 15</li>
29434 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29435 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29436 </ul>
29437</ul>
29438No TraceSources are defined for this type.<br>
29439<b>Group:</b> Internet
29440
29441<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
29442*/
29443
29444/*!
29445
29446\class ns3::TcpL4Protocol
29447
29448<h3>Config Paths</h3>
29449
29450ns3::TcpL4Protocol is accessible through the following paths with Config::Set and Config::Connect:
29451<ul>
29452<li>"/NodeList/[i]/$ns3::TcpL4Protocol"</li>
29453</ul>
29454<h3>Attributes</h3>
29455<ul>
29456<li><b>RecoveryType</b>: Recovery type of TCP objects.
29457 <ul>
29458 <li>Set with class: \ref ns3::TypeIdValue</li>
29459 <li>Underlying type: \p TypeId</li>
29460 <li>Initial value: ns3::TcpPrrRecovery</li>
29461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29462 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29463 </ul>
29464<li><b>RttEstimatorType</b>: Type of RttEstimator objects.
29465 <ul>
29466 <li>Set with class: \ref ns3::TypeIdValue</li>
29467 <li>Underlying type: \p TypeId</li>
29468 <li>Initial value: ns3::RttMeanDeviation</li>
29469 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29470 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29471 </ul>
29472<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.
29473 <ul>
29474 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
29475 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpSocketBase></li>
29476 <li>Flags: <span class="mlabel">read</span></li>
29477 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29478 </ul>
29479<li><b>SocketType</b>: Socket type of TCP objects.
29480 <ul>
29481 <li>Set with class: \ref ns3::TypeIdValue</li>
29482 <li>Underlying type: \p TypeId</li>
29483 <li>Initial value: ns3::TcpCubic</li>
29484 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29485 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29486 </ul>
29487</ul>
29488<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
29489<ul>
29490<li><b>ProtocolNumber</b>: The IP protocol number.
29491 <ul>
29492 <li>Set with class: \ref ns3::IntegerValue</li>
29493 <li>Underlying type: int32_t 0:255</li>
29494 <li>Flags: <span class="mlabel">read</span></li>
29495 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29496 </ul>
29497</ul>
29498No TraceSources are defined for this type.<br>
29499<b>Group:</b> Internet
29500
29501<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
29502*/
29503
29504/*!
29505
29506\class ns3::TcpLedbat
29507
29508<h3>Config Paths</h3>
29509
29510ns3::TcpLedbat is accessible through the following paths with Config::Set and Config::Connect:
29511<ul>
29512<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpLedbat"</li>
29513<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLedbat"</li>
29514</ul>
29515<h3>Attributes</h3>
29516<ul>
29517<li><b>BaseHistoryLen</b>: Number of Base delay samples
29518 <ul>
29519 <li>Set with class: \ref ns3::UintegerValue</li>
29520 <li>Underlying type: uint32_t 0:4294967295</li>
29521 <li>Initial value: 10</li>
29522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29523 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29524 </ul>
29525<li><b>Gain</b>: Offset Gain
29526 <ul>
29527 <li>Set with class: \ref ns3::DoubleValue</li>
29528 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29529 <li>Initial value: 1</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<li><b>MinCwnd</b>: Minimum cWnd for Ledbat
29534 <ul>
29535 <li>Set with class: \ref ns3::UintegerValue</li>
29536 <li>Underlying type: uint32_t 0:4294967295</li>
29537 <li>Initial value: 2</li>
29538 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29540 </ul>
29541<li><b>NoiseFilterLen</b>: Number of Current delay samples
29542 <ul>
29543 <li>Set with class: \ref ns3::UintegerValue</li>
29544 <li>Underlying type: uint32_t 0:4294967295</li>
29545 <li>Initial value: 4</li>
29546 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29547 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29548 </ul>
29549<li><b>SSParam</b>: Possibility of Slow Start
29550 <ul>
29551 <li>Set with class: \ref ns3::EnumValue<ns3::TcpLedbat::SlowStartType></li>
29552 <li>Underlying type: \p yes|no</li>
29553 <li>Initial value: yes</li>
29554 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29555 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29556 </ul>
29557<li><b>TargetDelay</b>: Targeted Queue Delay
29558 <ul>
29559 <li>Set with class: \ref ns3::TimeValue</li>
29560 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29561 <li>Initial value: +1e+08ns</li>
29562 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29563 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29564 </ul>
29565</ul>
29566No TraceSources are defined for this type.<br>
29567<b>Group:</b> Internet
29568
29569<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
29570*/
29571
29572/*!
29573
29574\class ns3::TcpLinuxReno
29575
29576<h3>Config Paths</h3>
29577
29578ns3::TcpLinuxReno is accessible through the following paths with Config::Set and Config::Connect:
29579<ul>
29580<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLinuxReno"</li>
29581</ul>
29582No Attributes are defined for this type.<br>
29583No TraceSources are defined for this type.<br>
29584<b>Group:</b> Internet
29585
29586<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
29587*/
29588
29589/*!
29590
29591\class ns3::TcpLp
29592
29593<h3>Config Paths</h3>
29594
29595ns3::TcpLp is accessible through the following paths with Config::Set and Config::Connect:
29596<ul>
29597<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpLp"</li>
29598<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLp"</li>
29599</ul>
29600No Attributes are defined for this type.<br>
29601No TraceSources are defined for this type.<br>
29602<b>Group:</b> Internet
29603
29604<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
29605*/
29606
29607/*!
29608
29609\class ns3::TcpNewReno
29610
29611<h3>Config Paths</h3>
29612
29613ns3::TcpNewReno is accessible through the following paths with Config::Set and Config::Connect:
29614<ul>
29615<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno"</li>
29616</ul>
29617No Attributes are defined for this type.<br>
29618No TraceSources are defined for this type.<br>
29619<b>Group:</b> Internet
29620
29621<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29622*/
29623
29624/*!
29625
29626\class ns3::TcpOption
29627
29628Introspection did not find any typical Config paths.<br>
29629No Attributes are defined for this type.<br>
29630No TraceSources are defined for this type.<br>
29631<b>Group:</b> Internet
29632
29633<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29634*/
29635
29636/*!
29637
29638\class ns3::TcpOptionEnd
29639
29640Introspection did not find any typical Config paths.<br>
29641No Attributes are defined for this type.<br>
29642No TraceSources are defined for this type.<br>
29643<b>Group:</b> Internet
29644
29645<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29646*/
29647
29648/*!
29649
29650\class ns3::TcpOptionMSS
29651
29652Introspection did not find any typical Config paths.<br>
29653No Attributes are defined for this type.<br>
29654No TraceSources are defined for this type.<br>
29655<b>Group:</b> Internet
29656
29657<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29658*/
29659
29660/*!
29661
29662\class ns3::TcpOptionNOP
29663
29664Introspection did not find any typical Config paths.<br>
29665No Attributes are defined for this type.<br>
29666No TraceSources are defined for this type.<br>
29667<b>Group:</b> Internet
29668
29669<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29670*/
29671
29672/*!
29673
29674\class ns3::TcpOptionSack
29675
29676Introspection did not find any typical Config paths.<br>
29677No Attributes are defined for this type.<br>
29678No TraceSources are defined for this type.<br>
29679<b>Group:</b> Internet
29680
29681<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
29682*/
29683
29684/*!
29685
29686\class ns3::TcpOptionSackPermitted
29687
29688Introspection did not find any typical Config paths.<br>
29689No Attributes are defined for this type.<br>
29690No TraceSources are defined for this type.<br>
29691<b>Group:</b> Internet
29692
29693<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29694*/
29695
29696/*!
29697
29698\class ns3::TcpOptionTS
29699
29700Introspection did not find any typical Config paths.<br>
29701No Attributes are defined for this type.<br>
29702No TraceSources are defined for this type.<br>
29703<b>Group:</b> Internet
29704
29705<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
29706*/
29707
29708/*!
29709
29710\class ns3::TcpOptionUnknown
29711
29712Introspection did not find any typical Config paths.<br>
29713No Attributes are defined for this type.<br>
29714No TraceSources are defined for this type.<br>
29715<b>Group:</b> Internet
29716
29717<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
29718*/
29719
29720/*!
29721
29722\class ns3::TcpOptionWinScale
29723
29724Introspection did not find any typical Config paths.<br>
29725No Attributes are defined for this type.<br>
29726No TraceSources are defined for this type.<br>
29727<b>Group:</b> Internet
29728
29729<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29730*/
29731
29732/*!
29733
29734\class ns3::TcpPrrRecovery
29735
29736<h3>Config Paths</h3>
29737
29738ns3::TcpPrrRecovery is accessible through the following paths with Config::Set and Config::Connect:
29739<ul>
29740<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps/$ns3::TcpPrrRecovery"</li>
29741<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps/$ns3::TcpClassicRecovery/$ns3::TcpPrrRecovery"</li>
29742</ul>
29743No Attributes are defined for this type.<br>
29744No TraceSources are defined for this type.<br>
29745<b>Group:</b> Internet
29746
29747<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
29748*/
29749
29750/*!
29751
29752\class ns3::TcpRateLinux
29753
29754Introspection did not find any typical Config paths.<br>
29755No Attributes are defined for this type.<br>
29756<h3>TraceSources</h3>
29757<ul>
29758<li><b>TcpRateSampleUpdated</b>: Tcp rate sample has been updated<br> <ul>
29759 <li> %Callback signature: ns3::TcpRateLinux::TcpRateSampleUpdated
29760</li>
29761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29762</ul>
29763<li><b>TcpRateUpdated</b>: Tcp rate information has been updated<br> <ul>
29764 <li> %Callback signature: ns3::TcpRateLinux::TcpRateUpdated
29765</li>
29766 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29767</ul>
29768</ul>
29769<b>Group:</b> Internet
29770
29771<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
29772*/
29773
29774/*!
29775
29776\class ns3::TcpRateOps
29777
29778Introspection did not find any typical Config paths.<br>
29779No Attributes are defined for this type.<br>
29780No TraceSources are defined for this type.<br>
29781<b>Group:</b> Internet
29782
29783<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29784*/
29785
29786/*!
29787
29788\class ns3::TcpRecoveryOps
29789
29790<h3>Config Paths</h3>
29791
29792ns3::TcpRecoveryOps is accessible through the following paths with Config::Set and Config::Connect:
29793<ul>
29794<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps"</li>
29795</ul>
29796No Attributes are defined for this type.<br>
29797No TraceSources are defined for this type.<br>
29798<b>Group:</b> Internet
29799
29800<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29801*/
29802
29803/*!
29804
29805\class ns3::TcpRxBuffer
29806
29807<h3>Config Paths</h3>
29808
29809ns3::TcpRxBuffer is accessible through the following paths with Config::Set and Config::Connect:
29810<ul>
29811<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RxBuffer"</li>
29812</ul>
29813No Attributes are defined for this type.<br>
29814<h3>TraceSources</h3>
29815<ul>
29816<li><b>NextRxSequence</b>: Next sequence number expected (RCV.NXT)<br> <ul>
29817 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
29818</li>
29819 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29820</ul>
29821</ul>
29822<b>Group:</b> Internet
29823
29824<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
29825*/
29826
29827/*!
29828
29829\class ns3::TcpScalable
29830
29831<h3>Config Paths</h3>
29832
29833ns3::TcpScalable is accessible through the following paths with Config::Set and Config::Connect:
29834<ul>
29835<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpScalable"</li>
29836<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpScalable"</li>
29837</ul>
29838<h3>Attributes</h3>
29839<ul>
29840<li><b>AIFactor</b>: Additive Increase Factor
29841 <ul>
29842 <li>Set with class: \ref ns3::UintegerValue</li>
29843 <li>Underlying type: uint32_t 0:4294967295</li>
29844 <li>Initial value: 50</li>
29845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29846 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29847 </ul>
29848<li><b>MDFactor</b>: Multiplicative Decrease Factor
29849 <ul>
29850 <li>Set with class: \ref ns3::DoubleValue</li>
29851 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29852 <li>Initial value: 0.125</li>
29853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29855 </ul>
29856</ul>
29857No TraceSources are defined for this type.<br>
29858<b>Group:</b> Internet
29859
29860<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
29861*/
29862
29863/*!
29864
29865\class ns3::TcpSocket
29866
29867Introspection did not find any typical Config paths.<br>
29868<h3>Attributes</h3>
29869<ul>
29870<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure
29871 <ul>
29872 <li>Set with class: \ref ns3::UintegerValue</li>
29873 <li>Underlying type: uint32_t 0:4294967295</li>
29874 <li>Initial value: 6</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>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)
29879 <ul>
29880 <li>Set with class: \ref ns3::TimeValue</li>
29881 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29882 <li>Initial value: +3e+09ns</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>DataRetries</b>: Number of data retransmission attempts
29887 <ul>
29888 <li>Set with class: \ref ns3::UintegerValue</li>
29889 <li>Underlying type: uint32_t 0:4294967295</li>
29890 <li>Initial value: 6</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>DelAckCount</b>: Number of packets to wait before sending a TCP ack
29895 <ul>
29896 <li>Set with class: \ref ns3::UintegerValue</li>
29897 <li>Underlying type: uint32_t 0:4294967295</li>
29898 <li>Initial value: 2</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>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds
29903 <ul>
29904 <li>Set with class: \ref ns3::TimeValue</li>
29905 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29906 <li>Initial value: +2e+08ns</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>InitialCwnd</b>: TCP initial congestion window size (segments)
29911 <ul>
29912 <li>Set with class: \ref ns3::UintegerValue</li>
29913 <li>Underlying type: uint32_t 0:4294967295</li>
29914 <li>Initial value: 10</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>InitialSlowStartThreshold</b>: TCP initial slow start threshold (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: 4294967295</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>PersistTimeout</b>: Persist timeout to probe for rx window
29927 <ul>
29928 <li>Set with class: \ref ns3::TimeValue</li>
29929 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29930 <li>Initial value: +6e+09ns</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<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)
29935 <ul>
29936 <li>Set with class: \ref ns3::UintegerValue</li>
29937 <li>Underlying type: uint32_t 0:4294967295</li>
29938 <li>Initial value: 131072</li>
29939 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29940 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29941 </ul>
29942<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)
29943 <ul>
29944 <li>Set with class: \ref ns3::UintegerValue</li>
29945 <li>Underlying type: uint32_t 0:4294967295</li>
29946 <li>Initial value: 536</li>
29947 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29948 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29949 </ul>
29950<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)
29951 <ul>
29952 <li>Set with class: \ref ns3::UintegerValue</li>
29953 <li>Underlying type: uint32_t 0:4294967295</li>
29954 <li>Initial value: 131072</li>
29955 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29956 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29957 </ul>
29958<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm
29959 <ul>
29960 <li>Set with class: \ref ns3::BooleanValue</li>
29961 <li>Underlying type: bool</li>
29962 <li>Initial value: true</li>
29963 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29964 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29965 </ul>
29966</ul>
29967No TraceSources are defined for this type.<br>
29968<b>Group:</b> Internet
29969
29970<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
29971*/
29972
29973/*!
29974
29975\class ns3::TcpSocketBase
29976
29977<h3>Config Paths</h3>
29978
29979ns3::TcpSocketBase is accessible through the following paths with Config::Set and Config::Connect:
29980<ul>
29981<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]"</li>
29982</ul>
29983<h3>Attributes</h3>
29984<ul>
29985<li><b>ClockGranularity</b>: Clock Granularity used in RTO calculations
29986 <ul>
29987 <li>Set with class: \ref ns3::TimeValue</li>
29988 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29989 <li>Initial value: +1e+06ns</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>CongestionOps</b>: Pointer to TcpCongestionOps object
29994 <ul>
29995 <li>Set with class: \ref ns3::PointerValue</li>
29996 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpCongestionOps></li>
29997 <li>Initial value: 0</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>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.
30002 <ul>
30003 <li>Set with class: \ref ns3::CallbackValue</li>
30004 <li>Underlying type: \p Callback</li>
30005 <li>Initial value: 0</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>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.
30010 <ul>
30011 <li>Set with class: \ref ns3::CallbackValue</li>
30012 <li>Underlying type: \p Callback</li>
30013 <li>Initial value: 0</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>LimitedTransmit</b>: Enable limited transmit
30018 <ul>
30019 <li>Set with class: \ref ns3::BooleanValue</li>
30020 <li>Underlying type: bool</li>
30021 <li>Initial value: true</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>MaxSegLifetime</b>: Maximum segment lifetime in seconds, use for TIME_WAIT state transition to CLOSED state
30026 <ul>
30027 <li>Set with class: \ref ns3::DoubleValue</li>
30028 <li>Underlying type: double 0:1.79769e+308</li>
30029 <li>Initial value: 120</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>MaxWindowSize</b>: Max size of advertised window
30034 <ul>
30035 <li>Set with class: \ref ns3::UintegerValue</li>
30036 <li>Underlying type: uint16_t 0:65535</li>
30037 <li>Initial value: 65535</li>
30038 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30039 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30040 </ul>
30041<li><b>MinRto</b>: Minimum retransmit timeout value
30042 <ul>
30043 <li>Set with class: \ref ns3::TimeValue</li>
30044 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30045 <li>Initial value: +1e+09ns</li>
30046 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30047 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30048 </ul>
30049<li><b>ReTxThreshold</b>: Threshold for fast retransmit
30050 <ul>
30051 <li>Set with class: \ref ns3::UintegerValue</li>
30052 <li>Underlying type: uint32_t 0:4294967295</li>
30053 <li>Initial value: 3</li>
30054 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30055 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30056 </ul>
30057<li><b>RecoveryOps</b>: Pointer to TcpRecoveryOps object
30058 <ul>
30059 <li>Set with class: \ref ns3::PointerValue</li>
30060 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpRecoveryOps></li>
30061 <li>Initial value: 0</li>
30062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30063 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30064 </ul>
30065<li><b>RxBuffer</b>: TCP Rx buffer
30066 <ul>
30067 <li>Set with class: \ref ns3::PointerValue</li>
30068 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpRxBuffer></li>
30069 <li>Flags: <span class="mlabel">read</span></li>
30070 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30071 </ul>
30072<li><b>Sack</b>: Enable or disable Sack option
30073 <ul>
30074 <li>Set with class: \ref ns3::BooleanValue</li>
30075 <li>Underlying type: bool</li>
30076 <li>Initial value: true</li>
30077 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30078 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30079 </ul>
30080<li><b>Timestamp</b>: Enable or disable Timestamp option
30081 <ul>
30082 <li>Set with class: \ref ns3::BooleanValue</li>
30083 <li>Underlying type: bool</li>
30084 <li>Initial value: true</li>
30085 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30086 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30087 </ul>
30088<li><b>TxBuffer</b>: TCP Tx buffer
30089 <ul>
30090 <li>Set with class: \ref ns3::PointerValue</li>
30091 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpTxBuffer></li>
30092 <li>Flags: <span class="mlabel">read</span></li>
30093 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30094 </ul>
30095<li><b>UseEcn</b>: Parameter to set ECN functionality
30096 <ul>
30097 <li>Set with class: \ref ns3::EnumValue<ns3::TcpSocketState::UseEcn_t></li>
30098 <li>Underlying type: \p Off|On|AcceptOnly</li>
30099 <li>Initial value: Off</li>
30100 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30101 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30102 </ul>
30103<li><b>WindowScaling</b>: Enable or disable Window Scaling option
30104 <ul>
30105 <li>Set with class: \ref ns3::BooleanValue</li>
30106 <li>Underlying type: bool</li>
30107 <li>Initial value: true</li>
30108 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30109 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30110 </ul>
30111</ul>
30112<h3>Attributes defined in parent class ns3::TcpSocket</h3>
30113<ul>
30114<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure
30115 <ul>
30116 <li>Set with class: \ref ns3::UintegerValue</li>
30117 <li>Underlying type: uint32_t 0:4294967295</li>
30118 <li>Initial value: 6</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>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)
30123 <ul>
30124 <li>Set with class: \ref ns3::TimeValue</li>
30125 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30126 <li>Initial value: +3e+09ns</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>DataRetries</b>: Number of data retransmission attempts
30131 <ul>
30132 <li>Set with class: \ref ns3::UintegerValue</li>
30133 <li>Underlying type: uint32_t 0:4294967295</li>
30134 <li>Initial value: 6</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>DelAckCount</b>: Number of packets to wait before sending a TCP ack
30139 <ul>
30140 <li>Set with class: \ref ns3::UintegerValue</li>
30141 <li>Underlying type: uint32_t 0:4294967295</li>
30142 <li>Initial value: 2</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>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds
30147 <ul>
30148 <li>Set with class: \ref ns3::TimeValue</li>
30149 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30150 <li>Initial value: +2e+08ns</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>InitialCwnd</b>: TCP initial congestion window size (segments)
30155 <ul>
30156 <li>Set with class: \ref ns3::UintegerValue</li>
30157 <li>Underlying type: uint32_t 0:4294967295</li>
30158 <li>Initial value: 10</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>InitialSlowStartThreshold</b>: TCP initial slow start threshold (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: 4294967295</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>PersistTimeout</b>: Persist timeout to probe for rx window
30171 <ul>
30172 <li>Set with class: \ref ns3::TimeValue</li>
30173 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30174 <li>Initial value: +6e+09ns</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<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)
30179 <ul>
30180 <li>Set with class: \ref ns3::UintegerValue</li>
30181 <li>Underlying type: uint32_t 0:4294967295</li>
30182 <li>Initial value: 131072</li>
30183 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30184 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30185 </ul>
30186<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)
30187 <ul>
30188 <li>Set with class: \ref ns3::UintegerValue</li>
30189 <li>Underlying type: uint32_t 0:4294967295</li>
30190 <li>Initial value: 536</li>
30191 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30192 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30193 </ul>
30194<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)
30195 <ul>
30196 <li>Set with class: \ref ns3::UintegerValue</li>
30197 <li>Underlying type: uint32_t 0:4294967295</li>
30198 <li>Initial value: 131072</li>
30199 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30200 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30201 </ul>
30202<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm
30203 <ul>
30204 <li>Set with class: \ref ns3::BooleanValue</li>
30205 <li>Underlying type: bool</li>
30206 <li>Initial value: true</li>
30207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30208 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30209 </ul>
30210</ul>
30211<h3>TraceSources</h3>
30212<ul>
30213<li><b>AdvWND</b>: Advertised Window Size<br> <ul>
30214 <li> %Callback signature: ns3::TracedValueCallback::Uint32
30215</li>
30216 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30217</ul>
30218<li><b>BytesInFlight</b>: Socket estimation of bytes in flight<br> <ul>
30219 <li> %Callback signature: ns3::TracedValueCallback::Uint32
30220</li>
30221 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30222</ul>
30223<li><b>CongState</b>: TCP Congestion machine state<br> <ul>
30224 <li> %Callback signature: ns3::TcpSocketState::TcpCongStatesTracedValueCallback
30225</li>
30226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30227</ul>
30228<li><b>CongestionWindow</b>: The TCP connection's congestion window<br> <ul>
30229 <li> %Callback signature: ns3::TracedValueCallback::Uint32
30230</li>
30231 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30232</ul>
30233<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC<br> <ul>
30234 <li> %Callback signature: ns3::TracedValueCallback::Uint32
30235</li>
30236 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30237</ul>
30238<li><b>EcnCeSeq</b>: Sequence of last received CE<br> <ul>
30239 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
30240</li>
30241 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30242</ul>
30243<li><b>EcnCwrSeq</b>: Sequence of last received CWR<br> <ul>
30244 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
30245</li>
30246 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30247</ul>
30248<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo<br> <ul>
30249 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
30250</li>
30251 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30252</ul>
30253<li><b>EcnState</b>: Trace ECN state change of socket<br> <ul>
30254 <li> %Callback signature: ns3::TcpSocketState::EcnStatesTracedValueCallback
30255</li>
30256 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30257</ul>
30258<li><b>HighestRxAck</b>: Highest ack received from peer<br> <ul>
30259 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
30260</li>
30261 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30262</ul>
30263<li><b>HighestRxSequence</b>: Highest sequence number received from peer<br> <ul>
30264 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
30265</li>
30266 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30267</ul>
30268<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time<br> <ul>
30269 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
30270</li>
30271 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30272</ul>
30273<li><b>LastRTT</b>: RTT of the last (S)ACKed packet<br> <ul>
30274 <li> %Callback signature: ns3::TracedValueCallback::Time
30275</li>
30276 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30277</ul>
30278<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br> <ul>
30279 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
30280</li>
30281 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30282</ul>
30283<li><b>PacingRate</b>: The current TCP pacing rate<br> <ul>
30284 <li> %Callback signature: ns3::TracedValueCallback::DataRate
30285</li>
30286 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30287</ul>
30288<li><b>RTO</b>: Retransmission timeout<br> <ul>
30289 <li> %Callback signature: ns3::TracedValueCallback::Time
30290</li>
30291 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30292</ul>
30293<li><b>RTT</b>: Smoothed RTT<br> <ul>
30294 <li> %Callback signature: ns3::TracedValueCallback::Time
30295</li>
30296 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30297</ul>
30298<li><b>RWND</b>: Remote side's flow control window<br> <ul>
30299 <li> %Callback signature: ns3::TracedValueCallback::Uint32
30300</li>
30301 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30302</ul>
30303<li><b>Retransmission</b>: Notification of a TCP retransmission<br> <ul>
30304 <li> %Callback signature: ns3::TcpSocketBase::RetransmissionCallback
30305</li>
30306 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30307</ul>
30308<li><b>Rx</b>: Receive tcp packet from IP protocol<br> <ul>
30309 <li> %Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
30310</li>
30311 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30312</ul>
30313<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)<br> <ul>
30314 <li> %Callback signature: ns3::TracedValueCallback::Uint32
30315</li>
30316 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30317</ul>
30318<li><b>State</b>: TCP state<br> <ul>
30319 <li> %Callback signature: ns3::TcpStatesTracedValueCallback
30320</li>
30321 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30322</ul>
30323<li><b>Tx</b>: Send tcp packet to IP protocol<br> <ul>
30324 <li> %Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
30325</li>
30326 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30327</ul>
30328</ul>
30329<b>Group:</b> Internet
30330
30331<b>Size</b> of this type is 1328 bytes (on a 64-bit architecture).
30332*/
30333
30334/*!
30335
30336\class ns3::TcpSocketFactory
30337
30338<h3>Config Paths</h3>
30339
30340ns3::TcpSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
30341<ul>
30342<li>"/NodeList/[i]/$ns3::TcpSocketFactory"</li>
30343</ul>
30344No Attributes are defined for this type.<br>
30345No TraceSources are defined for this type.<br>
30346<b>Group:</b> Internet
30347
30348<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
30349*/
30350
30351/*!
30352
30353\class ns3::TcpSocketState
30354
30355Introspection did not find any typical Config paths.<br>
30356<h3>Attributes</h3>
30357<ul>
30358<li><b>EnablePacing</b>: Enable Pacing
30359 <ul>
30360 <li>Set with class: \ref ns3::BooleanValue</li>
30361 <li>Underlying type: bool</li>
30362 <li>Initial value: false</li>
30363 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30364 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30365 </ul>
30366<li><b>MaxPacingRate</b>: Set Max Pacing Rate
30367 <ul>
30368 <li>Set with class: \ref ns3::DataRateValue</li>
30369 <li>Underlying type: \p DataRate</li>
30370 <li>Initial value: 4000000000bps</li>
30371 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30372 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30373 </ul>
30374<li><b>PaceInitialWindow</b>: Perform pacing for initial window of data
30375 <ul>
30376 <li>Set with class: \ref ns3::BooleanValue</li>
30377 <li>Underlying type: bool</li>
30378 <li>Initial value: false</li>
30379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30381 </ul>
30382<li><b>PacingCaRatio</b>: Percent pacing rate increase for congestion avoidance conditions
30383 <ul>
30384 <li>Set with class: \ref ns3::UintegerValue</li>
30385 <li>Underlying type: uint16_t 0:65535</li>
30386 <li>Initial value: 120</li>
30387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30389 </ul>
30390<li><b>PacingSsRatio</b>: Percent pacing rate increase for slow start conditions
30391 <ul>
30392 <li>Set with class: \ref ns3::UintegerValue</li>
30393 <li>Underlying type: uint16_t 0:65535</li>
30394 <li>Initial value: 200</li>
30395 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30396 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30397 </ul>
30398</ul>
30399<h3>TraceSources</h3>
30400<ul>
30401<li><b>BytesInFlight</b>: The TCP connection's congestion window<br> <ul>
30402 <li> %Callback signature: ns3::TracedValueCallback::Uint32
30403</li>
30404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30405</ul>
30406<li><b>CongState</b>: TCP Congestion machine state<br> <ul>
30407 <li> %Callback signature: ns3::TracedValueCallback::TcpCongState
30408</li>
30409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30410</ul>
30411<li><b>CongestionWindow</b>: The TCP connection's congestion window<br> <ul>
30412 <li> %Callback signature: ns3::TracedValueCallback::Uint32
30413</li>
30414 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30415</ul>
30416<li><b>CongestionWindowInflated</b>: The TCP connection's inflated congestion window<br> <ul>
30417 <li> %Callback signature: ns3::TracedValueCallback::Uint32
30418</li>
30419 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30420</ul>
30421<li><b>EcnState</b>: Trace ECN state change of socket<br> <ul>
30422 <li> %Callback signature: ns3::TracedValueCallback::EcnState
30423</li>
30424 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30425</ul>
30426<li><b>HighestSequence</b>: Highest sequence number received from peer<br> <ul>
30427 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
30428</li>
30429 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30430</ul>
30431<li><b>LastRTT</b>: RTT of the last (S)ACKed packet<br> <ul>
30432 <li> %Callback signature: ns3::TracedValueCallback::Time
30433</li>
30434 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30435</ul>
30436<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br> <ul>
30437 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
30438</li>
30439 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30440</ul>
30441<li><b>PacingRate</b>: The current TCP pacing rate<br> <ul>
30442 <li> %Callback signature: ns3::TracedValueCallback::DataRate
30443</li>
30444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30445</ul>
30446<li><b>RTT</b>: Smoothed RTT<br> <ul>
30447 <li> %Callback signature: ns3::TracedValueCallback::Time
30448</li>
30449 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30450</ul>
30451<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)<br> <ul>
30452 <li> %Callback signature: ns3::TracedValueCallback::Uint32
30453</li>
30454 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30455</ul>
30456</ul>
30457<b>Group:</b> Internet
30458
30459<b>Size</b> of this type is 512 bytes (on a 64-bit architecture).
30460*/
30461
30462/*!
30463
30464\class ns3::TcpTxBuffer
30465
30466<h3>Config Paths</h3>
30467
30468ns3::TcpTxBuffer is accessible through the following paths with Config::Set and Config::Connect:
30469<ul>
30470<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/TxBuffer"</li>
30471</ul>
30472No Attributes are defined for this type.<br>
30473<h3>TraceSources</h3>
30474<ul>
30475<li><b>UnackSequence</b>: First unacknowledged sequence number (SND.UNA)<br> <ul>
30476 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
30477</li>
30478 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30479</ul>
30480</ul>
30481<b>Group:</b> Internet
30482
30483<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
30484*/
30485
30486/*!
30487
30488\class ns3::TcpVegas
30489
30490<h3>Config Paths</h3>
30491
30492ns3::TcpVegas is accessible through the following paths with Config::Set and Config::Connect:
30493<ul>
30494<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpVegas"</li>
30495<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpVegas"</li>
30496</ul>
30497<h3>Attributes</h3>
30498<ul>
30499<li><b>Alpha</b>: Lower bound of packets in network
30500 <ul>
30501 <li>Set with class: \ref ns3::UintegerValue</li>
30502 <li>Underlying type: uint32_t 0:4294967295</li>
30503 <li>Initial value: 2</li>
30504 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30505 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30506 </ul>
30507<li><b>Beta</b>: Upper bound of packets in network
30508 <ul>
30509 <li>Set with class: \ref ns3::UintegerValue</li>
30510 <li>Underlying type: uint32_t 0:4294967295</li>
30511 <li>Initial value: 4</li>
30512 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30513 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30514 </ul>
30515<li><b>Gamma</b>: Limit on increase
30516 <ul>
30517 <li>Set with class: \ref ns3::UintegerValue</li>
30518 <li>Underlying type: uint32_t 0:4294967295</li>
30519 <li>Initial value: 1</li>
30520 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30522 </ul>
30523</ul>
30524No TraceSources are defined for this type.<br>
30525<b>Group:</b> Internet
30526
30527<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
30528*/
30529
30530/*!
30531
30532\class ns3::TcpVeno
30533
30534<h3>Config Paths</h3>
30535
30536ns3::TcpVeno is accessible through the following paths with Config::Set and Config::Connect:
30537<ul>
30538<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpVeno"</li>
30539<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpVeno"</li>
30540</ul>
30541<h3>Attributes</h3>
30542<ul>
30543<li><b>Beta</b>: Threshold for congestion detection
30544 <ul>
30545 <li>Set with class: \ref ns3::UintegerValue</li>
30546 <li>Underlying type: uint32_t 0:4294967295</li>
30547 <li>Initial value: 3</li>
30548 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30549 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30550 </ul>
30551</ul>
30552No TraceSources are defined for this type.<br>
30553<b>Group:</b> Internet
30554
30555<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
30556*/
30557
30558/*!
30559
30560\class ns3::TcpWestwoodPlus
30561
30562<h3>Config Paths</h3>
30563
30564ns3::TcpWestwoodPlus is accessible through the following paths with Config::Set and Config::Connect:
30565<ul>
30566<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpWestwoodPlus"</li>
30567<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpWestwoodPlus"</li>
30568</ul>
30569<h3>Attributes</h3>
30570<ul>
30571<li><b>FilterType</b>: Use this to choose no filter or Tustin's approximation filter
30572 <ul>
30573 <li>Set with class: \ref ns3::EnumValue<ns3::TcpWestwoodPlus::FilterType></li>
30574 <li>Underlying type: \p None|Tustin</li>
30575 <li>Initial value: Tustin</li>
30576 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30577 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30578 </ul>
30579</ul>
30580<h3>TraceSources</h3>
30581<ul>
30582<li><b>EstimatedBW</b>: The estimated bandwidth<br> <ul>
30583 <li> %Callback signature: ns3::TracedValueCallback::DataRate
30584</li>
30585 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30586</ul>
30587</ul>
30588<b>Group:</b> Internet
30589
30590<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
30591*/
30592
30593/*!
30594
30595\class ns3::TcpYeah
30596
30597<h3>Config Paths</h3>
30598
30599ns3::TcpYeah is accessible through the following paths with Config::Set and Config::Connect:
30600<ul>
30601<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpYeah"</li>
30602<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpYeah"</li>
30603</ul>
30604<h3>Attributes</h3>
30605<ul>
30606<li><b>Alpha</b>: Maximum backlog allowed at the bottleneck queue
30607 <ul>
30608 <li>Set with class: \ref ns3::UintegerValue</li>
30609 <li>Underlying type: uint32_t 0:4294967295</li>
30610 <li>Initial value: 80</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>Delta</b>: Log minimum fraction of cwnd to be removed 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: 3</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>Epsilon</b>: Log maximum fraction to be removed on early decongestion
30623 <ul>
30624 <li>Set with class: \ref ns3::UintegerValue</li>
30625 <li>Underlying type: uint32_t 0:4294967295</li>
30626 <li>Initial value: 1</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>Gamma</b>: Fraction of queue to be removed per RTT
30631 <ul>
30632 <li>Set with class: \ref ns3::UintegerValue</li>
30633 <li>Underlying type: uint32_t 0:4294967295</li>
30634 <li>Initial value: 1</li>
30635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30637 </ul>
30638<li><b>Phy</b>: Maximum delta from base
30639 <ul>
30640 <li>Set with class: \ref ns3::UintegerValue</li>
30641 <li>Underlying type: uint32_t 0:4294967295</li>
30642 <li>Initial value: 8</li>
30643 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30645 </ul>
30646<li><b>Rho</b>: Minimum # of consecutive RTT to consider competition on loss
30647 <ul>
30648 <li>Set with class: \ref ns3::UintegerValue</li>
30649 <li>Underlying type: uint32_t 0:4294967295</li>
30650 <li>Initial value: 16</li>
30651 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30653 </ul>
30654<li><b>StcpAiFactor</b>: STCP additive increase factor
30655 <ul>
30656 <li>Set with class: \ref ns3::UintegerValue</li>
30657 <li>Underlying type: uint32_t 0:4294967295</li>
30658 <li>Initial value: 100</li>
30659 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30660 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30661 </ul>
30662<li><b>Zeta</b>: Minimum # of state switches to reset m_renoCount
30663 <ul>
30664 <li>Set with class: \ref ns3::UintegerValue</li>
30665 <li>Underlying type: uint32_t 0:4294967295</li>
30666 <li>Initial value: 50</li>
30667 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30668 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30669 </ul>
30670</ul>
30671No TraceSources are defined for this type.<br>
30672<b>Group:</b> Internet
30673
30674<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
30675*/
30676
30677/*!
30678
30679\class ns3::TdBetFfMacScheduler
30680
30681<h3>Config Paths</h3>
30682
30683ns3::TdBetFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
30684<ul>
30685<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdBetFfMacScheduler"</li>
30686<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdBetFfMacScheduler"</li>
30687</ul>
30688<h3>Attributes</h3>
30689<ul>
30690<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
30691 <ul>
30692 <li>Set with class: \ref ns3::UintegerValue</li>
30693 <li>Underlying type: uint32_t 0:4294967295</li>
30694 <li>Initial value: 1000</li>
30695 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30696 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30697 </ul>
30698<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
30699 <ul>
30700 <li>Set with class: \ref ns3::BooleanValue</li>
30701 <li>Underlying type: bool</li>
30702 <li>Initial value: true</li>
30703 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30704 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30705 </ul>
30706<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
30707 <ul>
30708 <li>Set with class: \ref ns3::UintegerValue</li>
30709 <li>Underlying type: uint8_t 0:255</li>
30710 <li>Initial value: 0</li>
30711 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30712 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30713 </ul>
30714</ul>
30715<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
30716<ul>
30717<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
30718 <ul>
30719 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
30720 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
30721 <li>Initial value: SRS_UL_CQI</li>
30722 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30723 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30724 </ul>
30725</ul>
30726No TraceSources are defined for this type.<br>
30727<b>Group:</b> Lte
30728
30729<b>Size</b> of this type is 1376 bytes (on a 64-bit architecture).
30730*/
30731
30732/*!
30733
30734\class ns3::TdMtFfMacScheduler
30735
30736<h3>Config Paths</h3>
30737
30738ns3::TdMtFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
30739<ul>
30740<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdMtFfMacScheduler"</li>
30741<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdMtFfMacScheduler"</li>
30742</ul>
30743<h3>Attributes</h3>
30744<ul>
30745<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
30746 <ul>
30747 <li>Set with class: \ref ns3::UintegerValue</li>
30748 <li>Underlying type: uint32_t 0:4294967295</li>
30749 <li>Initial value: 1000</li>
30750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30752 </ul>
30753<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
30754 <ul>
30755 <li>Set with class: \ref ns3::BooleanValue</li>
30756 <li>Underlying type: bool</li>
30757 <li>Initial value: true</li>
30758 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30759 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30760 </ul>
30761<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
30762 <ul>
30763 <li>Set with class: \ref ns3::UintegerValue</li>
30764 <li>Underlying type: uint8_t 0:255</li>
30765 <li>Initial value: 0</li>
30766 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30767 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30768 </ul>
30769</ul>
30770<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
30771<ul>
30772<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
30773 <ul>
30774 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
30775 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
30776 <li>Initial value: SRS_UL_CQI</li>
30777 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30778 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30779 </ul>
30780</ul>
30781No TraceSources are defined for this type.<br>
30782<b>Group:</b> Lte
30783
30784<b>Size</b> of this type is 1368 bytes (on a 64-bit architecture).
30785*/
30786
30787/*!
30788
30789\class ns3::TdTbfqFfMacScheduler
30790
30791<h3>Config Paths</h3>
30792
30793ns3::TdTbfqFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
30794<ul>
30795<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdTbfqFfMacScheduler"</li>
30796<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdTbfqFfMacScheduler"</li>
30797</ul>
30798<h3>Attributes</h3>
30799<ul>
30800<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
30801 <ul>
30802 <li>Set with class: \ref ns3::UintegerValue</li>
30803 <li>Underlying type: uint32_t 0:4294967295</li>
30804 <li>Initial value: 1000</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>CreditLimit</b>: Flow credit limit (default 625000 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: 625000</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>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)
30817 <ul>
30818 <li>Set with class: \ref ns3::UintegerValue</li>
30819 <li>Underlying type: uint32_t 0:4294967295</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<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)
30825 <ul>
30826 <li>Set with class: \ref ns3::IntegerValue</li>
30827 <li>Underlying type: int32_t -2147483648:2147483647</li>
30828 <li>Initial value: -625000</li>
30829 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30830 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30831 </ul>
30832<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
30833 <ul>
30834 <li>Set with class: \ref ns3::BooleanValue</li>
30835 <li>Underlying type: bool</li>
30836 <li>Initial value: true</li>
30837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30838 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30839 </ul>
30840<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)
30841 <ul>
30842 <li>Set with class: \ref ns3::UintegerValue</li>
30843 <li>Underlying type: uint32_t 0:4294967295</li>
30844 <li>Initial value: 1</li>
30845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30846 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30847 </ul>
30848<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
30849 <ul>
30850 <li>Set with class: \ref ns3::UintegerValue</li>
30851 <li>Underlying type: uint8_t 0:255</li>
30852 <li>Initial value: 0</li>
30853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30855 </ul>
30856</ul>
30857<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
30858<ul>
30859<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
30860 <ul>
30861 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
30862 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
30863 <li>Initial value: SRS_UL_CQI</li>
30864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30866 </ul>
30867</ul>
30868No TraceSources are defined for this type.<br>
30869<b>Group:</b> Lte
30870
30871<b>Size</b> of this type is 1392 bytes (on a 64-bit architecture).
30872*/
30873
30874/*!
30875
30876\class ns3::ThompsonSamplingWifiManager
30877
30878<h3>Config Paths</h3>
30879
30880ns3::ThompsonSamplingWifiManager is accessible through the following paths with Config::Set and Config::Connect:
30881<ul>
30882<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ThompsonSamplingWifiManager"</li>
30883<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ThompsonSamplingWifiManager"</li>
30884</ul>
30885<h3>Attributes</h3>
30886<ul>
30887<li><b>Decay</b>: Exponential decay coefficient, Hz; zero is a valid value for static scenarios
30888 <ul>
30889 <li>Set with class: \ref ns3::DoubleValue</li>
30890 <li>Underlying type: double 0:1.79769e+308</li>
30891 <li>Initial value: 1</li>
30892 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30893 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30894 </ul>
30895</ul>
30896<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
30897<ul>
30898<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.
30899 <ul>
30900 <li>Set with class: \ref ns3::UintegerValue</li>
30901 <li>Underlying type: uint8_t 0:255</li>
30902 <li>Initial value: 0</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>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
30907 <ul>
30908 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
30909 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
30910 <li>Initial value: Cts-To-Self</li>
30911 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30912 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30913 </ul>
30914<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.
30915 <ul>
30916 <li>Set with class: \ref ns3::UintegerValue</li>
30917 <li>Underlying type: uint32_t 0:4294967295</li>
30918 <li>Initial value: 65535</li>
30919 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30920 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30921 </ul>
30922<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
30923 <ul>
30924 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
30925 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
30926 <li>Initial value: Cts-To-Self</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>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.
30931 <ul>
30932 <li>Set with class: \ref ns3::BooleanValue</li>
30933 <li>Underlying type: bool</li>
30934 <li>Initial value: false</li>
30935 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30936 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30937 </ul>
30938<li><b>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.
30939 <ul>
30940 <li>Set with class: \ref ns3::UintegerValue</li>
30941 <li>Underlying type: uint32_t 0:4294967295</li>
30942 <li>Initial value: 4</li>
30943 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30944 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
30945 </ul>
30946<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.
30947 <ul>
30948 <li>Set with class: \ref ns3::UintegerValue</li>
30949 <li>Underlying type: uint32_t 0:4294967295</li>
30950 <li>Initial value: 7</li>
30951 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30952 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
30953 </ul>
30954<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
30955 <ul>
30956 <li>Set with class: \ref ns3::WifiModeValue</li>
30957 <li>Underlying type: \p WifiMode</li>
30958 <li>Initial value: Invalid-WifiMode</li>
30959 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30960 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30961 </ul>
30962<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.
30963 <ul>
30964 <li>Set with class: \ref ns3::UintegerValue</li>
30965 <li>Underlying type: uint32_t 0:4692480</li>
30966 <li>Initial value: 4692480</li>
30967 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30968 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30969 </ul>
30970<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.
30971 <ul>
30972 <li>Set with class: \ref ns3::TimeValue</li>
30973 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30974 <li>Initial value: +0ns</li>
30975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30976 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30977 </ul>
30978</ul>
30979<h3>TraceSources</h3>
30980<ul>
30981<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
30982 <li> %Callback signature: ns3::TracedValueCallback::Uint64
30983</li>
30984 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30985</ul>
30986</ul>
30987<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
30988<ul>
30989<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
30990 <li> %Callback signature: ns3::Mac48Address::TracedCallback
30991</li>
30992 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30993</ul>
30994<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
30995 <li> %Callback signature: ns3::Mac48Address::TracedCallback
30996</li>
30997 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30998</ul>
30999<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
31000 <li> %Callback signature: ns3::Mac48Address::TracedCallback
31001</li>
31002 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31003</ul>
31004<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
31005 <li> %Callback signature: ns3::Mac48Address::TracedCallback
31006</li>
31007 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31008</ul>
31009</ul>
31010<b>Group:</b> Wifi
31011
31012<b>Size</b> of this type is 456 bytes (on a 64-bit architecture).
31013*/
31014
31015/*!
31016
31017\class ns3::ThreeGppAntennaModel
31018
31019Introspection did not find any typical Config paths.<br>
31020<h3>Attributes</h3>
31021<ul>
31022<li><b>RadiationPattern</b>: Radiation pattern of 3GPP antenna model
31023 <ul>
31024 <li>Set with class: \ref ns3::EnumValue<ns3::ThreeGppAntennaModel::RadiationPattern></li>
31025 <li>Underlying type: \p Outdoor|Indoor</li>
31026 <li>Initial value: Outdoor</li>
31027 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31028 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31029 </ul>
31030</ul>
31031No TraceSources are defined for this type.<br>
31032<b>Group:</b> Antenna
31033
31034<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
31035*/
31036
31037/*!
31038
31039\class ns3::ThreeGppChannelConditionModel
31040
31041<h3>Config Paths</h3>
31042
31043ns3::ThreeGppChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31044<ul>
31045<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
31046<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
31047<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
31048<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
31049<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
31050<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
31051<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
31052</ul>
31053<h3>Attributes</h3>
31054<ul>
31055<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.
31056 <ul>
31057 <li>Set with class: \ref ns3::BooleanValue</li>
31058 <li>Underlying type: bool</li>
31059 <li>Initial value: false</li>
31060 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31061 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31062 </ul>
31063<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
31064 <ul>
31065 <li>Set with class: \ref ns3::DoubleValue</li>
31066 <li>Underlying type: double 0:1</li>
31067 <li>Initial value: 1</li>
31068 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31069 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31070 </ul>
31071<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31072 <ul>
31073 <li>Set with class: \ref ns3::DoubleValue</li>
31074 <li>Underlying type: double 0:1</li>
31075 <li>Initial value: 0</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>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
31080 <ul>
31081 <li>Set with class: \ref ns3::TimeValue</li>
31082 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31083 <li>Initial value: +0ns</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</ul>
31088No TraceSources are defined for this type.<br>
31089<b>Group:</b> Propagation
31090
31091<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
31092*/
31093
31094/*!
31095
31096\class ns3::ThreeGppChannelModel
31097
31098Introspection did not find any typical Config paths.<br>
31099<h3>Attributes</h3>
31100<ul>
31101<li><b>Blockage</b>: Enable blockage model A (sec 7.6.4.1)
31102 <ul>
31103 <li>Set with class: \ref ns3::BooleanValue</li>
31104 <li>Underlying type: bool</li>
31105 <li>Initial value: false</li>
31106 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31108 </ul>
31109<li><b>BlockerSpeed</b>: The speed of moving blockers, the unit is m/s
31110 <ul>
31111 <li>Set with class: \ref ns3::DoubleValue</li>
31112 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31113 <li>Initial value: 1</li>
31114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31116 </ul>
31117<li><b>ChannelConditionModel</b>: Pointer to the channel condition model
31118 <ul>
31119 <li>Set with class: \ref ns3::PointerValue</li>
31120 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31121 <li>Initial value: 0</li>
31122 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31123 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31124 </ul>
31125<li><b>Frequency</b>: The operating Frequency in Hz
31126 <ul>
31127 <li>Set with class: \ref ns3::DoubleValue</li>
31128 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31129 <li>Initial value: 5e+08</li>
31130 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31131 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31132 </ul>
31133<li><b>NumNonselfBlocking</b>: number of non-self-blocking regions
31134 <ul>
31135 <li>Set with class: \ref ns3::IntegerValue</li>
31136 <li>Underlying type: uint16_t 0:65535</li>
31137 <li>Initial value: 4</li>
31138 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31139 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31140 </ul>
31141<li><b>PortraitMode</b>: true for portrait mode, false for landscape mode
31142 <ul>
31143 <li>Set with class: \ref ns3::BooleanValue</li>
31144 <li>Underlying type: bool</li>
31145 <li>Initial value: true</li>
31146 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31147 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31148 </ul>
31149<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed, NTN-DenseUrban, NTN-Urban, NTN-Suburban, NTN-Rural)
31150 <ul>
31151 <li>Set with class: \ref ns3::StringValue</li>
31152 <li>Underlying type: \p std::string</li>
31153 <li>Initial value: UMa</li>
31154 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31155 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31156 </ul>
31157<li><b>UpdatePeriod</b>: Specify the channel coherence time
31158 <ul>
31159 <li>Set with class: \ref ns3::TimeValue</li>
31160 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31161 <li>Initial value: +0ns</li>
31162 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31163 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31164 </ul>
31165<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
31166 <ul>
31167 <li>Set with class: \ref ns3::DoubleValue</li>
31168 <li>Underlying type: double 0:1.79769e+308</li>
31169 <li>Initial value: 0</li>
31170 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31171 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31172 </ul>
31173</ul>
31174No TraceSources are defined for this type.<br>
31175<b>Group:</b> Spectrum
31176
31177<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
31178*/
31179
31180/*!
31181
31182\class ns3::ThreeGppHttpClient
31183
31184<h3>Config Paths</h3>
31185
31186ns3::ThreeGppHttpClient is accessible through the following paths with Config::Set and Config::Connect:
31187<ul>
31188<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::ThreeGppHttpClient"</li>
31189<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpClient"</li>
31190</ul>
31191<h3>Attributes</h3>
31192<ul>
31193<li><b>RemoteServerAddress</b>: The address of the destination server.
31194 <ul>
31195 <li>Set with class: \ref ns3::AddressValue</li>
31196 <li>Underlying type: \p Address</li>
31197 <li>Initial value: </li>
31198 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31199 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
31200 </ul>
31201<li><b>RemoteServerPort</b>: The destination port of the outbound packets.
31202 <ul>
31203 <li>Set with class: \ref ns3::UintegerValue</li>
31204 <li>Underlying type: uint16_t 0:65535</li>
31205 <li>Initial value: 80</li>
31206 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31207 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
31208 </ul>
31209<li><b>Variables</b>: Variable collection, which is used to control e.g. timing and HTTP request size.
31210 <ul>
31211 <li>Set with class: \ref ns3::PointerValue</li>
31212 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ThreeGppHttpVariables></li>
31213 <li>Initial value: 0</li>
31214 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31215 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31216 </ul>
31217</ul>
31218<h3>Attributes defined in parent class ns3::SourceApplication</h3>
31219<ul>
31220<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
31221 <ul>
31222 <li>Set with class: \ref ns3::AddressValue</li>
31223 <li>Underlying type: \p Address</li>
31224 <li>Initial value: </li>
31225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31227 </ul>
31228<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
31229 <ul>
31230 <li>Set with class: \ref ns3::AddressValue</li>
31231 <li>Underlying type: \p Address</li>
31232 <li>Initial value: </li>
31233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31234 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31235 </ul>
31236<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).
31237 <ul>
31238 <li>Set with class: \ref ns3::UintegerValue</li>
31239 <li>Underlying type: uint8_t 0:255</li>
31240 <li>Initial value: 0</li>
31241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31242 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31243 </ul>
31244</ul>
31245<h3>Attributes defined in parent class ns3::Application</h3>
31246<ul>
31247<li><b>StartTime</b>: Time at which the application will start
31248 <ul>
31249 <li>Set with class: \ref ns3::TimeValue</li>
31250 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31251 <li>Initial value: +0ns</li>
31252 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31253 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31254 </ul>
31255<li><b>StopTime</b>: Time at which the application will stop
31256 <ul>
31257 <li>Set with class: \ref ns3::TimeValue</li>
31258 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31259 <li>Initial value: +0ns</li>
31260 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31261 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31262 </ul>
31263</ul>
31264<h3>TraceSources</h3>
31265<ul>
31266<li><b>ConnectionClosed</b>: Connection to the destination web server is closed.<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>ConnectionEstablished</b>: Connection to the destination web server has been established.<br> <ul>
31272 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
31273</li>
31274 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31275</ul>
31276<li><b>Rx</b>: General trace for receiving a packet of any kind.<br> <ul>
31277 <li> %Callback signature: ns3::Packet::PacketAddressTracedCallback
31278</li>
31279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31280</ul>
31281<li><b>RxDelay</b>: General trace of delay 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>RxEmbeddedObject</b>: Received a whole embedded object. Header is included.<br> <ul>
31287 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
31288</li>
31289 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31290</ul>
31291<li><b>RxEmbeddedObjectPacket</b>: A packet of embedded object has been received.<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>RxMainObject</b>: Received a whole main object. Header is included.<br> <ul>
31297 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
31298</li>
31299 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31300</ul>
31301<li><b>RxMainObjectPacket</b>: A packet of main object has been received.<br> <ul>
31302 <li> %Callback signature: ns3::Packet::TracedCallback
31303</li>
31304 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31305</ul>
31306<li><b>RxPage</b>: A page has been received.<br> <ul>
31307 <li> %Callback signature: ns3::ThreeGppHttpClient::RxPageTracedCallback
31308</li>
31309 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31310</ul>
31311<li><b>RxRtt</b>: General trace of round trip delay time for receiving a complete object.<br> <ul>
31312 <li> %Callback signature: ns3::Application::DelayAddressCallback
31313</li>
31314 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31315</ul>
31316<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.<br> <ul>
31317 <li> %Callback signature: ns3::Application::StateTransitionCallback
31318</li>
31319 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31320</ul>
31321<li><b>Tx</b>: General trace for sending a packet of any kind.<br> <ul>
31322 <li> %Callback signature: ns3::Packet::TracedCallback
31323</li>
31324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31325</ul>
31326<li><b>TxEmbeddedObjectRequest</b>: Sent a request for an embedded object.<br> <ul>
31327 <li> %Callback signature: ns3::Packet::TracedCallback
31328</li>
31329 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31330</ul>
31331<li><b>TxMainObjectRequest</b>: Sent a request for a main object.<br> <ul>
31332 <li> %Callback signature: ns3::Packet::TracedCallback
31333</li>
31334 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31335</ul>
31336</ul>
31337<b>Size</b> of this type is 672 bytes (on a 64-bit architecture).
31338*/
31339
31340/*!
31341
31342\class ns3::ThreeGppHttpHeader
31343
31344Introspection did not find any typical Config paths.<br>
31345No Attributes are defined for this type.<br>
31346No TraceSources are defined for this type.<br>
31347<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
31348*/
31349
31350/*!
31351
31352\class ns3::ThreeGppHttpServer
31353
31354<h3>Config Paths</h3>
31355
31356ns3::ThreeGppHttpServer is accessible through the following paths with Config::Set and Config::Connect:
31357<ul>
31358<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::ThreeGppHttpServer"</li>
31359<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpServer"</li>
31360</ul>
31361<h3>Attributes</h3>
31362<ul>
31363<li><b>LocalAddress</b>: The local address of the server, i.e., the address on which to bind the Rx socket.
31364 <ul>
31365 <li>Set with class: \ref ns3::AddressValue</li>
31366 <li>Underlying type: \p Address</li>
31367 <li>Initial value: </li>
31368 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31369 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Local in ns-3.44.</li>
31370 </ul>
31371<li><b>LocalPort</b>: Port on which the application listen for incoming packets.
31372 <ul>
31373 <li>Set with class: \ref ns3::UintegerValue</li>
31374 <li>Underlying type: uint16_t 0:65535</li>
31375 <li>Initial value: 80</li>
31376 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31377 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Port in ns-3.44.</li>
31378 </ul>
31379<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.
31380 <ul>
31381 <li>Set with class: \ref ns3::UintegerValue</li>
31382 <li>Underlying type: uint32_t 0:4294967295</li>
31383 <li>Flags: <span class="mlabel">read</span></li>
31384 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31385 </ul>
31386<li><b>Tos</b>: The Type of Service used to send packets. All 8 bits of the TOS byte are set (including ECN bits).
31387 <ul>
31388 <li>Set with class: \ref ns3::UintegerValue</li>
31389 <li>Underlying type: uint8_t 0:255</li>
31390 <li>Initial value: 0</li>
31391 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31392 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31393 </ul>
31394<li><b>Variables</b>: Variable collection, which is used to control e.g. processing and object generation delays.
31395 <ul>
31396 <li>Set with class: \ref ns3::PointerValue</li>
31397 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ThreeGppHttpVariables></li>
31398 <li>Initial value: 0</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</ul>
31403<h3>Attributes defined in parent class ns3::SinkApplication</h3>
31404<ul>
31405<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
31406 <ul>
31407 <li>Set with class: \ref ns3::AddressValue</li>
31408 <li>Underlying type: \p Address</li>
31409 <li>Initial value: </li>
31410 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31411 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31412 </ul>
31413<li><b>Port</b>: Port on which the application listens for incoming packets.
31414 <ul>
31415 <li>Set with class: \ref ns3::UintegerValue</li>
31416 <li>Underlying type: uint32_t 0:4294967295</li>
31417 <li>Initial value: 4294967295</li>
31418 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31419 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31420 </ul>
31421</ul>
31422<h3>Attributes defined in parent class ns3::Application</h3>
31423<ul>
31424<li><b>StartTime</b>: Time at which the application will start
31425 <ul>
31426 <li>Set with class: \ref ns3::TimeValue</li>
31427 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31428 <li>Initial value: +0ns</li>
31429 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31430 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31431 </ul>
31432<li><b>StopTime</b>: Time at which the application will stop
31433 <ul>
31434 <li>Set with class: \ref ns3::TimeValue</li>
31435 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31436 <li>Initial value: +0ns</li>
31437 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31438 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31439 </ul>
31440</ul>
31441<h3>TraceSources</h3>
31442<ul>
31443<li><b>ConnectionEstablished</b>: Connection to a remote web client has been established.<br> <ul>
31444 <li> %Callback signature: ns3::HttpServer::ConnectionEstablishedCallback
31445</li>
31446 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31447</ul>
31448<li><b>EmbeddedObject</b>: An embedded object has been generated.<br> <ul>
31449 <li> %Callback signature: ns3::HttpServer::HttpObjectCallback
31450</li>
31451 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31452</ul>
31453<li><b>MainObject</b>: A main object has been generated.<br> <ul>
31454 <li> %Callback signature: ns3::HttpServer::HttpObjectCallback
31455</li>
31456 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31457</ul>
31458<li><b>Rx</b>: A packet has been received.<br> <ul>
31459 <li> %Callback signature: ns3::Packet::AddressTracedCallback
31460</li>
31461 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31462</ul>
31463<li><b>RxDelay</b>: A packet has been received with delay information.<br> <ul>
31464 <li> %Callback signature: ns3::Application::DelayAddressCallback
31465</li>
31466 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31467</ul>
31468<li><b>RxWithAddresses</b>: A packet has been received.<br> <ul>
31469 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
31470</li>
31471 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31472</ul>
31473<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.<br> <ul>
31474 <li> %Callback signature: ns3::Application::StateTransitionCallback
31475</li>
31476 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31477</ul>
31478<li><b>Tx</b>: A packet has been sent.<br> <ul>
31479 <li> %Callback signature: ns3::Packet::TracedCallback
31480</li>
31481 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31482</ul>
31483</ul>
31484<b>Size</b> of this type is 392 bytes (on a 64-bit architecture).
31485*/
31486
31487/*!
31488
31489\class ns3::ThreeGppHttpVariables
31490
31491<h3>Config Paths</h3>
31492
31493ns3::ThreeGppHttpVariables is accessible through the following paths with Config::Set and Config::Connect:
31494<ul>
31495<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::ThreeGppHttpClient/Variables"</li>
31496<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::ThreeGppHttpServer/Variables"</li>
31497<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpClient/Variables"</li>
31498<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpServer/Variables"</li>
31499</ul>
31500<h3>Attributes</h3>
31501<ul>
31502<li><b>EmbeddedObjectGenerationDelay</b>: The constant time needed by HTTP server to generate an embedded object as a response.
31503 <ul>
31504 <li>Set with class: \ref ns3::TimeValue</li>
31505 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31506 <li>Initial value: +0ns</li>
31507 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31508 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31509 </ul>
31510<li><b>EmbeddedObjectSizeMax</b>: The maximum value of embedded object sizes (in bytes).
31511 <ul>
31512 <li>Set with class: \ref ns3::UintegerValue</li>
31513 <li>Underlying type: uint32_t 0:4294967295</li>
31514 <li>Initial value: 2000000</li>
31515 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31516 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31517 </ul>
31518<li><b>EmbeddedObjectSizeMean</b>: The mean of embedded object sizes (in bytes).
31519 <ul>
31520 <li>Set with class: \ref ns3::UintegerValue</li>
31521 <li>Underlying type: uint32_t 0:4294967295</li>
31522 <li>Initial value: 7758</li>
31523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31524 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31525 </ul>
31526<li><b>EmbeddedObjectSizeMin</b>: The minimum value of embedded object sizes (in bytes).
31527 <ul>
31528 <li>Set with class: \ref ns3::UintegerValue</li>
31529 <li>Underlying type: uint32_t 22:4294967295</li>
31530 <li>Initial value: 50</li>
31531 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31532 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31533 </ul>
31534<li><b>EmbeddedObjectSizeStdDev</b>: The standard deviation of embedded object sizes (in bytes).
31535 <ul>
31536 <li>Set with class: \ref ns3::UintegerValue</li>
31537 <li>Underlying type: uint32_t 0:4294967295</li>
31538 <li>Initial value: 126168</li>
31539 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31540 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31541 </ul>
31542<li><b>HighMtuProbability</b>: The probability that higher MTU size is used.
31543 <ul>
31544 <li>Set with class: \ref ns3::DoubleValue</li>
31545 <li>Underlying type: double 0:1</li>
31546 <li>Initial value: 0.76</li>
31547 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31548 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31549 </ul>
31550<li><b>HighMtuSize</b>: The higher MTU size.
31551 <ul>
31552 <li>Set with class: \ref ns3::UintegerValue</li>
31553 <li>Underlying type: uint32_t 0:4294967295</li>
31554 <li>Initial value: 1460</li>
31555 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31556 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31557 </ul>
31558<li><b>LowMtuSize</b>: The lower MTU size.
31559 <ul>
31560 <li>Set with class: \ref ns3::UintegerValue</li>
31561 <li>Underlying type: uint32_t 0:4294967295</li>
31562 <li>Initial value: 536</li>
31563 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31564 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31565 </ul>
31566<li><b>MainObjectGenerationDelay</b>: The constant time needed by HTTP server to generate a main object as a response.
31567 <ul>
31568 <li>Set with class: \ref ns3::TimeValue</li>
31569 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31570 <li>Initial value: +0ns</li>
31571 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31572 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31573 </ul>
31574<li><b>MainObjectSizeMax</b>: The maximum value of main object sizes (in bytes).
31575 <ul>
31576 <li>Set with class: \ref ns3::UintegerValue</li>
31577 <li>Underlying type: uint32_t 0:4294967295</li>
31578 <li>Initial value: 2000000</li>
31579 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31580 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31581 </ul>
31582<li><b>MainObjectSizeMean</b>: The mean of main object sizes (in bytes).
31583 <ul>
31584 <li>Set with class: \ref ns3::UintegerValue</li>
31585 <li>Underlying type: uint32_t 0:4294967295</li>
31586 <li>Initial value: 10710</li>
31587 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31588 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31589 </ul>
31590<li><b>MainObjectSizeMin</b>: The minimum value of main object sizes (in bytes).
31591 <ul>
31592 <li>Set with class: \ref ns3::UintegerValue</li>
31593 <li>Underlying type: uint32_t 22:4294967295</li>
31594 <li>Initial value: 100</li>
31595 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31596 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31597 </ul>
31598<li><b>MainObjectSizeStdDev</b>: The standard deviation of main object sizes (in bytes).
31599 <ul>
31600 <li>Set with class: \ref ns3::UintegerValue</li>
31601 <li>Underlying type: uint32_t 0:4294967295</li>
31602 <li>Initial value: 25032</li>
31603 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31604 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31605 </ul>
31606<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.
31607 <ul>
31608 <li>Set with class: \ref ns3::UintegerValue</li>
31609 <li>Underlying type: uint32_t 0:4294967295</li>
31610 <li>Initial value: 55</li>
31611 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31612 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31613 </ul>
31614<li><b>NumOfEmbeddedObjectsScale</b>: The scale parameter of Pareto distribution for the number of embedded objects per web page.
31615 <ul>
31616 <li>Set with class: \ref ns3::UintegerValue</li>
31617 <li>Underlying type: uint32_t 0:4294967295</li>
31618 <li>Initial value: 2</li>
31619 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31621 </ul>
31622<li><b>NumOfEmbeddedObjectsShape</b>: The shape parameter of Pareto distribution for the number of embedded objects per web page.
31623 <ul>
31624 <li>Set with class: \ref ns3::DoubleValue</li>
31625 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31626 <li>Initial value: 1.1</li>
31627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31629 </ul>
31630<li><b>ParsingTimeMean</b>: The mean of parsing time.
31631 <ul>
31632 <li>Set with class: \ref ns3::TimeValue</li>
31633 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31634 <li>Initial value: +1.3e+08ns</li>
31635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31637 </ul>
31638<li><b>ReadingTimeMean</b>: The mean of reading time.
31639 <ul>
31640 <li>Set with class: \ref ns3::TimeValue</li>
31641 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31642 <li>Initial value: +3e+10ns</li>
31643 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31645 </ul>
31646<li><b>RequestSize</b>: The constant size of HTTP request packet (in bytes).
31647 <ul>
31648 <li>Set with class: \ref ns3::UintegerValue</li>
31649 <li>Underlying type: uint32_t 0:4294967295</li>
31650 <li>Initial value: 328</li>
31651 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31653 </ul>
31654</ul>
31655No TraceSources are defined for this type.<br>
31656<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
31657*/
31658
31659/*!
31660
31661\class ns3::ThreeGppIndoorMixedOfficeChannelConditionModel
31662
31663<h3>Config Paths</h3>
31664
31665ns3::ThreeGppIndoorMixedOfficeChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31666<ul>
31667<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31668<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31669<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31670<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31671<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31672<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31673<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31674<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31675<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31676<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31677<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31678<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31679<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31680<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31681</ul>
31682No Attributes are defined for this type.<br>
31683<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31684<ul>
31685<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.
31686 <ul>
31687 <li>Set with class: \ref ns3::BooleanValue</li>
31688 <li>Underlying type: bool</li>
31689 <li>Initial value: false</li>
31690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31691 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31692 </ul>
31693<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
31694 <ul>
31695 <li>Set with class: \ref ns3::DoubleValue</li>
31696 <li>Underlying type: double 0:1</li>
31697 <li>Initial value: 1</li>
31698 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31699 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31700 </ul>
31701<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31702 <ul>
31703 <li>Set with class: \ref ns3::DoubleValue</li>
31704 <li>Underlying type: double 0:1</li>
31705 <li>Initial value: 0</li>
31706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31707 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31708 </ul>
31709<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.
31710 <ul>
31711 <li>Set with class: \ref ns3::TimeValue</li>
31712 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31713 <li>Initial value: +0ns</li>
31714 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31715 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31716 </ul>
31717</ul>
31718No TraceSources are defined for this type.<br>
31719<b>Group:</b> Propagation
31720
31721<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
31722*/
31723
31724/*!
31725
31726\class ns3::ThreeGppIndoorOfficePropagationLossModel
31727
31728<h3>Config Paths</h3>
31729
31730ns3::ThreeGppIndoorOfficePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31731<ul>
31732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31733<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31734<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31737<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31738<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31739<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31740<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31741<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31742<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31743<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31744<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31745<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31746</ul>
31747No Attributes are defined for this type.<br>
31748<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31749<ul>
31750<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31751 <ul>
31752 <li>Set with class: \ref ns3::BooleanValue</li>
31753 <li>Underlying type: bool</li>
31754 <li>Initial value: true</li>
31755 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31757 </ul>
31758<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31759 <ul>
31760 <li>Set with class: \ref ns3::PointerValue</li>
31761 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31762 <li>Initial value: 0</li>
31763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31764 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31765 </ul>
31766<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31767 <ul>
31768 <li>Set with class: \ref ns3::BooleanValue</li>
31769 <li>Underlying type: bool</li>
31770 <li>Initial value: false</li>
31771 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31772 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31773 </ul>
31774<li><b>Frequency</b>: The centre frequency in Hz.
31775 <ul>
31776 <li>Set with class: \ref ns3::DoubleValue</li>
31777 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31778 <li>Initial value: 5e+08</li>
31779 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31780 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31781 </ul>
31782<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31783 <ul>
31784 <li>Set with class: \ref ns3::BooleanValue</li>
31785 <li>Underlying type: bool</li>
31786 <li>Initial value: true</li>
31787 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31788 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31789 </ul>
31790</ul>
31791No TraceSources are defined for this type.<br>
31792<b>Group:</b> Propagation
31793
31794<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
31795*/
31796
31797/*!
31798
31799\class ns3::ThreeGppIndoorOpenOfficeChannelConditionModel
31800
31801<h3>Config Paths</h3>
31802
31803ns3::ThreeGppIndoorOpenOfficeChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31804<ul>
31805<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31806<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31807<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31808<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31809<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31810<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31811<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31812<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31813<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31814<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31815<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31816<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31817<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31818<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31819</ul>
31820No Attributes are defined for this type.<br>
31821<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31822<ul>
31823<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.
31824 <ul>
31825 <li>Set with class: \ref ns3::BooleanValue</li>
31826 <li>Underlying type: bool</li>
31827 <li>Initial value: false</li>
31828 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31829 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31830 </ul>
31831<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
31832 <ul>
31833 <li>Set with class: \ref ns3::DoubleValue</li>
31834 <li>Underlying type: double 0:1</li>
31835 <li>Initial value: 1</li>
31836 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31837 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31838 </ul>
31839<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31840 <ul>
31841 <li>Set with class: \ref ns3::DoubleValue</li>
31842 <li>Underlying type: double 0:1</li>
31843 <li>Initial value: 0</li>
31844 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31845 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31846 </ul>
31847<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.
31848 <ul>
31849 <li>Set with class: \ref ns3::TimeValue</li>
31850 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31851 <li>Initial value: +0ns</li>
31852 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31853 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31854 </ul>
31855</ul>
31856No TraceSources are defined for this type.<br>
31857<b>Group:</b> Propagation
31858
31859<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
31860*/
31861
31862/*!
31863
31864\class ns3::ThreeGppNTNDenseUrbanChannelConditionModel
31865
31866<h3>Config Paths</h3>
31867
31868ns3::ThreeGppNTNDenseUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31869<ul>
31870<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31871<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31872<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31873<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31874<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31875<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31876<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31877<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31878<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31879<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31880<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31881<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31882<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31883<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31884</ul>
31885No Attributes are defined for this type.<br>
31886<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31887<ul>
31888<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.
31889 <ul>
31890 <li>Set with class: \ref ns3::BooleanValue</li>
31891 <li>Underlying type: bool</li>
31892 <li>Initial value: false</li>
31893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31895 </ul>
31896<li><b>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
31897 <ul>
31898 <li>Set with class: \ref ns3::DoubleValue</li>
31899 <li>Underlying type: double 0:1</li>
31900 <li>Initial value: 1</li>
31901 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31902 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31903 </ul>
31904<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31905 <ul>
31906 <li>Set with class: \ref ns3::DoubleValue</li>
31907 <li>Underlying type: double 0:1</li>
31908 <li>Initial value: 0</li>
31909 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31910 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31911 </ul>
31912<li><b>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
31913 <ul>
31914 <li>Set with class: \ref ns3::TimeValue</li>
31915 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31916 <li>Initial value: +0ns</li>
31917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31918 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31919 </ul>
31920</ul>
31921No TraceSources are defined for this type.<br>
31922<b>Group:</b> Propagation
31923
31924<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
31925*/
31926
31927/*!
31928
31929\class ns3::ThreeGppNTNDenseUrbanPropagationLossModel
31930
31931<h3>Config Paths</h3>
31932
31933ns3::ThreeGppNTNDenseUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31934<ul>
31935<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31936<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31937<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31938<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31939<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31940<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31941<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31942<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31943<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31944<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31945<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31946<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31947<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31948<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31949</ul>
31950No Attributes are defined for this type.<br>
31951<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31952<ul>
31953<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31954 <ul>
31955 <li>Set with class: \ref ns3::BooleanValue</li>
31956 <li>Underlying type: bool</li>
31957 <li>Initial value: true</li>
31958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31959 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31960 </ul>
31961<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31962 <ul>
31963 <li>Set with class: \ref ns3::PointerValue</li>
31964 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31965 <li>Initial value: 0</li>
31966 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31967 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31968 </ul>
31969<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31970 <ul>
31971 <li>Set with class: \ref ns3::BooleanValue</li>
31972 <li>Underlying type: bool</li>
31973 <li>Initial value: false</li>
31974 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31975 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31976 </ul>
31977<li><b>Frequency</b>: The centre frequency in Hz.
31978 <ul>
31979 <li>Set with class: \ref ns3::DoubleValue</li>
31980 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31981 <li>Initial value: 5e+08</li>
31982 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31983 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31984 </ul>
31985<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31986 <ul>
31987 <li>Set with class: \ref ns3::BooleanValue</li>
31988 <li>Underlying type: bool</li>
31989 <li>Initial value: true</li>
31990 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31991 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31992 </ul>
31993</ul>
31994No TraceSources are defined for this type.<br>
31995<b>Group:</b> Propagation
31996
31997<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
31998*/
31999
32000/*!
32001
32002\class ns3::ThreeGppNTNRuralChannelConditionModel
32003
32004<h3>Config Paths</h3>
32005
32006ns3::ThreeGppNTNRuralChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
32007<ul>
32008<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32009<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32010<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32011<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32012<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32013<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32014<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32015<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32016<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32017<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32018<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32019<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32020<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32021<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
32022</ul>
32023No Attributes are defined for this type.<br>
32024<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
32025<ul>
32026<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.
32027 <ul>
32028 <li>Set with class: \ref ns3::BooleanValue</li>
32029 <li>Underlying type: bool</li>
32030 <li>Initial value: false</li>
32031 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32032 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32033 </ul>
32034<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
32035 <ul>
32036 <li>Set with class: \ref ns3::DoubleValue</li>
32037 <li>Underlying type: double 0:1</li>
32038 <li>Initial value: 1</li>
32039 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32040 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32041 </ul>
32042<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
32043 <ul>
32044 <li>Set with class: \ref ns3::DoubleValue</li>
32045 <li>Underlying type: double 0:1</li>
32046 <li>Initial value: 0</li>
32047 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32048 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32049 </ul>
32050<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.
32051 <ul>
32052 <li>Set with class: \ref ns3::TimeValue</li>
32053 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32054 <li>Initial value: +0ns</li>
32055 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32056 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32057 </ul>
32058</ul>
32059No TraceSources are defined for this type.<br>
32060<b>Group:</b> Propagation
32061
32062<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
32063*/
32064
32065/*!
32066
32067\class ns3::ThreeGppNTNRuralPropagationLossModel
32068
32069<h3>Config Paths</h3>
32070
32071ns3::ThreeGppNTNRuralPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32072<ul>
32073<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32074<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32075<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32076<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32077<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32078<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32079<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32080<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32081<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32082<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32083<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32084<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32085<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32086<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
32087</ul>
32088No Attributes are defined for this type.<br>
32089<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
32090<ul>
32091<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
32092 <ul>
32093 <li>Set with class: \ref ns3::BooleanValue</li>
32094 <li>Underlying type: bool</li>
32095 <li>Initial value: true</li>
32096 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32097 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32098 </ul>
32099<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
32100 <ul>
32101 <li>Set with class: \ref ns3::PointerValue</li>
32102 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
32103 <li>Initial value: 0</li>
32104 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32106 </ul>
32107<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
32108 <ul>
32109 <li>Set with class: \ref ns3::BooleanValue</li>
32110 <li>Underlying type: bool</li>
32111 <li>Initial value: false</li>
32112 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32113 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32114 </ul>
32115<li><b>Frequency</b>: The centre frequency in Hz.
32116 <ul>
32117 <li>Set with class: \ref ns3::DoubleValue</li>
32118 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32119 <li>Initial value: 5e+08</li>
32120 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32121 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32122 </ul>
32123<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
32124 <ul>
32125 <li>Set with class: \ref ns3::BooleanValue</li>
32126 <li>Underlying type: bool</li>
32127 <li>Initial value: true</li>
32128 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32129 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32130 </ul>
32131</ul>
32132No TraceSources are defined for this type.<br>
32133<b>Group:</b> Propagation
32134
32135<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
32136*/
32137
32138/*!
32139
32140\class ns3::ThreeGppNTNSuburbanChannelConditionModel
32141
32142<h3>Config Paths</h3>
32143
32144ns3::ThreeGppNTNSuburbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
32145<ul>
32146<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32147<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32148<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32149<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32150<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32151<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32152<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32153<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32154<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32155<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32156<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32157<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32158<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32159<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32160</ul>
32161No Attributes are defined for this type.<br>
32162<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
32163<ul>
32164<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.
32165 <ul>
32166 <li>Set with class: \ref ns3::BooleanValue</li>
32167 <li>Underlying type: bool</li>
32168 <li>Initial value: false</li>
32169 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32170 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32171 </ul>
32172<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
32173 <ul>
32174 <li>Set with class: \ref ns3::DoubleValue</li>
32175 <li>Underlying type: double 0:1</li>
32176 <li>Initial value: 1</li>
32177 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32178 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32179 </ul>
32180<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
32181 <ul>
32182 <li>Set with class: \ref ns3::DoubleValue</li>
32183 <li>Underlying type: double 0:1</li>
32184 <li>Initial value: 0</li>
32185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32186 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32187 </ul>
32188<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.
32189 <ul>
32190 <li>Set with class: \ref ns3::TimeValue</li>
32191 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32192 <li>Initial value: +0ns</li>
32193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32195 </ul>
32196</ul>
32197No TraceSources are defined for this type.<br>
32198<b>Group:</b> Propagation
32199
32200<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
32201*/
32202
32203/*!
32204
32205\class ns3::ThreeGppNTNSuburbanPropagationLossModel
32206
32207<h3>Config Paths</h3>
32208
32209ns3::ThreeGppNTNSuburbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32210<ul>
32211<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32212<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32213<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32214<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32215<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32216<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32217<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32218<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32219<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32220<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32221<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32222<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32223<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32224<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32225</ul>
32226No Attributes are defined for this type.<br>
32227<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
32228<ul>
32229<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
32230 <ul>
32231 <li>Set with class: \ref ns3::BooleanValue</li>
32232 <li>Underlying type: bool</li>
32233 <li>Initial value: true</li>
32234 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32235 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32236 </ul>
32237<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
32238 <ul>
32239 <li>Set with class: \ref ns3::PointerValue</li>
32240 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
32241 <li>Initial value: 0</li>
32242 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32243 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32244 </ul>
32245<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
32246 <ul>
32247 <li>Set with class: \ref ns3::BooleanValue</li>
32248 <li>Underlying type: bool</li>
32249 <li>Initial value: false</li>
32250 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32251 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32252 </ul>
32253<li><b>Frequency</b>: The centre frequency in Hz.
32254 <ul>
32255 <li>Set with class: \ref ns3::DoubleValue</li>
32256 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32257 <li>Initial value: 5e+08</li>
32258 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32259 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32260 </ul>
32261<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
32262 <ul>
32263 <li>Set with class: \ref ns3::BooleanValue</li>
32264 <li>Underlying type: bool</li>
32265 <li>Initial value: true</li>
32266 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32267 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32268 </ul>
32269</ul>
32270No TraceSources are defined for this type.<br>
32271<b>Group:</b> Propagation
32272
32273<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
32274*/
32275
32276/*!
32277
32278\class ns3::ThreeGppNTNUrbanChannelConditionModel
32279
32280<h3>Config Paths</h3>
32281
32282ns3::ThreeGppNTNUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
32283<ul>
32284<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32285<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32286<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32287<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32288<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32289<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32290<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32291<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32292<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32293<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32294<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32295<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32296<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32297<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32298</ul>
32299No Attributes are defined for this type.<br>
32300<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
32301<ul>
32302<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.
32303 <ul>
32304 <li>Set with class: \ref ns3::BooleanValue</li>
32305 <li>Underlying type: bool</li>
32306 <li>Initial value: false</li>
32307 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32308 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32309 </ul>
32310<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
32311 <ul>
32312 <li>Set with class: \ref ns3::DoubleValue</li>
32313 <li>Underlying type: double 0:1</li>
32314 <li>Initial value: 1</li>
32315 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32316 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32317 </ul>
32318<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
32319 <ul>
32320 <li>Set with class: \ref ns3::DoubleValue</li>
32321 <li>Underlying type: double 0:1</li>
32322 <li>Initial value: 0</li>
32323 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32325 </ul>
32326<li><b>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
32327 <ul>
32328 <li>Set with class: \ref ns3::TimeValue</li>
32329 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32330 <li>Initial value: +0ns</li>
32331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32332 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32333 </ul>
32334</ul>
32335No TraceSources are defined for this type.<br>
32336<b>Group:</b> Propagation
32337
32338<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
32339*/
32340
32341/*!
32342
32343\class ns3::ThreeGppNTNUrbanPropagationLossModel
32344
32345<h3>Config Paths</h3>
32346
32347ns3::ThreeGppNTNUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32348<ul>
32349<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32350<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32351<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32352<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32353<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32354<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32355<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32356<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32357<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32358<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32359<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32360<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32361<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32362<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32363</ul>
32364No Attributes are defined for this type.<br>
32365<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
32366<ul>
32367<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
32368 <ul>
32369 <li>Set with class: \ref ns3::BooleanValue</li>
32370 <li>Underlying type: bool</li>
32371 <li>Initial value: true</li>
32372 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32373 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32374 </ul>
32375<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
32376 <ul>
32377 <li>Set with class: \ref ns3::PointerValue</li>
32378 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
32379 <li>Initial value: 0</li>
32380 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32381 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32382 </ul>
32383<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
32384 <ul>
32385 <li>Set with class: \ref ns3::BooleanValue</li>
32386 <li>Underlying type: bool</li>
32387 <li>Initial value: false</li>
32388 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32389 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32390 </ul>
32391<li><b>Frequency</b>: The centre frequency in Hz.
32392 <ul>
32393 <li>Set with class: \ref ns3::DoubleValue</li>
32394 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32395 <li>Initial value: 5e+08</li>
32396 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32397 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32398 </ul>
32399<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
32400 <ul>
32401 <li>Set with class: \ref ns3::BooleanValue</li>
32402 <li>Underlying type: bool</li>
32403 <li>Initial value: true</li>
32404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32405 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32406 </ul>
32407</ul>
32408No TraceSources are defined for this type.<br>
32409<b>Group:</b> Propagation
32410
32411<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
32412*/
32413
32414/*!
32415
32416\class ns3::ThreeGppPropagationLossModel
32417
32418<h3>Config Paths</h3>
32419
32420ns3::ThreeGppPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32421<ul>
32422<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
32423<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
32424<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
32425<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
32426<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
32427<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
32428<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
32429</ul>
32430<h3>Attributes</h3>
32431<ul>
32432<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
32433 <ul>
32434 <li>Set with class: \ref ns3::BooleanValue</li>
32435 <li>Underlying type: bool</li>
32436 <li>Initial value: true</li>
32437 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32438 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32439 </ul>
32440<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
32441 <ul>
32442 <li>Set with class: \ref ns3::PointerValue</li>
32443 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
32444 <li>Initial value: 0</li>
32445 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32446 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32447 </ul>
32448<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
32449 <ul>
32450 <li>Set with class: \ref ns3::BooleanValue</li>
32451 <li>Underlying type: bool</li>
32452 <li>Initial value: false</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>Frequency</b>: The centre frequency in Hz.
32457 <ul>
32458 <li>Set with class: \ref ns3::DoubleValue</li>
32459 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32460 <li>Initial value: 5e+08</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>ShadowingEnabled</b>: Enable/disable shadowing.
32465 <ul>
32466 <li>Set with class: \ref ns3::BooleanValue</li>
32467 <li>Underlying type: bool</li>
32468 <li>Initial value: true</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</ul>
32473No TraceSources are defined for this type.<br>
32474<b>Group:</b> Propagation
32475
32476<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
32477*/
32478
32479/*!
32480
32481\class ns3::ThreeGppRmaChannelConditionModel
32482
32483<h3>Config Paths</h3>
32484
32485ns3::ThreeGppRmaChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
32486<ul>
32487<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32488<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32489<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32490<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32491<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32492<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32493<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32494<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32495<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32496<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32497<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32498<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32499<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32500<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32501</ul>
32502No Attributes are defined for this type.<br>
32503<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
32504<ul>
32505<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.
32506 <ul>
32507 <li>Set with class: \ref ns3::BooleanValue</li>
32508 <li>Underlying type: bool</li>
32509 <li>Initial value: false</li>
32510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32511 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32512 </ul>
32513<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
32514 <ul>
32515 <li>Set with class: \ref ns3::DoubleValue</li>
32516 <li>Underlying type: double 0:1</li>
32517 <li>Initial value: 1</li>
32518 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32519 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32520 </ul>
32521<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
32522 <ul>
32523 <li>Set with class: \ref ns3::DoubleValue</li>
32524 <li>Underlying type: double 0:1</li>
32525 <li>Initial value: 0</li>
32526 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32527 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32528 </ul>
32529<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.
32530 <ul>
32531 <li>Set with class: \ref ns3::TimeValue</li>
32532 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32533 <li>Initial value: +0ns</li>
32534 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32535 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32536 </ul>
32537</ul>
32538No TraceSources are defined for this type.<br>
32539<b>Group:</b> Propagation
32540
32541<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
32542*/
32543
32544/*!
32545
32546\class ns3::ThreeGppRmaPropagationLossModel
32547
32548<h3>Config Paths</h3>
32549
32550ns3::ThreeGppRmaPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32551<ul>
32552<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32553<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32554<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32555<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32556<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32557<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32558<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32559<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32560<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32561<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32562<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32563<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32564<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32565<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32566</ul>
32567<h3>Attributes</h3>
32568<ul>
32569<li><b>AvgBuildingHeight</b>: The average building height in meters.
32570 <ul>
32571 <li>Set with class: \ref ns3::DoubleValue</li>
32572 <li>Underlying type: double 5:50</li>
32573 <li>Initial value: 5</li>
32574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32575 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32576 </ul>
32577<li><b>AvgStreetWidth</b>: The average street width in meters.
32578 <ul>
32579 <li>Set with class: \ref ns3::DoubleValue</li>
32580 <li>Underlying type: double 5:50</li>
32581 <li>Initial value: 20</li>
32582 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32583 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32584 </ul>
32585</ul>
32586<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
32587<ul>
32588<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
32589 <ul>
32590 <li>Set with class: \ref ns3::BooleanValue</li>
32591 <li>Underlying type: bool</li>
32592 <li>Initial value: true</li>
32593 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32594 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32595 </ul>
32596<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
32597 <ul>
32598 <li>Set with class: \ref ns3::PointerValue</li>
32599 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
32600 <li>Initial value: 0</li>
32601 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32603 </ul>
32604<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
32605 <ul>
32606 <li>Set with class: \ref ns3::BooleanValue</li>
32607 <li>Underlying type: bool</li>
32608 <li>Initial value: false</li>
32609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32610 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32611 </ul>
32612<li><b>Frequency</b>: The centre frequency in Hz.
32613 <ul>
32614 <li>Set with class: \ref ns3::DoubleValue</li>
32615 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32616 <li>Initial value: 5e+08</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>ShadowingEnabled</b>: Enable/disable shadowing.
32621 <ul>
32622 <li>Set with class: \ref ns3::BooleanValue</li>
32623 <li>Underlying type: bool</li>
32624 <li>Initial value: true</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</ul>
32629No TraceSources are defined for this type.<br>
32630<b>Group:</b> Propagation
32631
32632<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
32633*/
32634
32635/*!
32636
32637\class ns3::ThreeGppSpectrumPropagationLossModel
32638
32639Introspection did not find any typical Config paths.<br>
32640<h3>Attributes</h3>
32641<ul>
32642<li><b>ChannelModel</b>: The channel model. It needs to implement the MatrixBasedChannelModel interface
32643 <ul>
32644 <li>Set with class: \ref ns3::PointerValue</li>
32645 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
32646 <li>Initial value: ns3::ThreeGppChannelModel</li>
32647 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32648 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32649 </ul>
32650</ul>
32651No TraceSources are defined for this type.<br>
32652<b>Group:</b> Spectrum
32653
32654<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
32655*/
32656
32657/*!
32658
32659\class ns3::ThreeGppUmaChannelConditionModel
32660
32661<h3>Config Paths</h3>
32662
32663ns3::ThreeGppUmaChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
32664<ul>
32665<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32666<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32667<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32668<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32669<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32670<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32671<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32672<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32673<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32674<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32675<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32676<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32677<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32678<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32679</ul>
32680No Attributes are defined for this type.<br>
32681<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
32682<ul>
32683<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.
32684 <ul>
32685 <li>Set with class: \ref ns3::BooleanValue</li>
32686 <li>Underlying type: bool</li>
32687 <li>Initial value: false</li>
32688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32690 </ul>
32691<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
32692 <ul>
32693 <li>Set with class: \ref ns3::DoubleValue</li>
32694 <li>Underlying type: double 0:1</li>
32695 <li>Initial value: 1</li>
32696 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32697 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32698 </ul>
32699<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
32700 <ul>
32701 <li>Set with class: \ref ns3::DoubleValue</li>
32702 <li>Underlying type: double 0:1</li>
32703 <li>Initial value: 0</li>
32704 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32705 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32706 </ul>
32707<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.
32708 <ul>
32709 <li>Set with class: \ref ns3::TimeValue</li>
32710 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32711 <li>Initial value: +0ns</li>
32712 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32713 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32714 </ul>
32715</ul>
32716No TraceSources are defined for this type.<br>
32717<b>Group:</b> Propagation
32718
32719<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
32720*/
32721
32722/*!
32723
32724\class ns3::ThreeGppUmaPropagationLossModel
32725
32726<h3>Config Paths</h3>
32727
32728ns3::ThreeGppUmaPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32729<ul>
32730<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32731<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32733<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32734<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32737<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32738<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32739<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32740<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32741<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32742<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32743<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32744</ul>
32745No Attributes are defined for this type.<br>
32746<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
32747<ul>
32748<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
32749 <ul>
32750 <li>Set with class: \ref ns3::BooleanValue</li>
32751 <li>Underlying type: bool</li>
32752 <li>Initial value: true</li>
32753 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32754 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32755 </ul>
32756<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
32757 <ul>
32758 <li>Set with class: \ref ns3::PointerValue</li>
32759 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
32760 <li>Initial value: 0</li>
32761 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32762 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32763 </ul>
32764<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
32765 <ul>
32766 <li>Set with class: \ref ns3::BooleanValue</li>
32767 <li>Underlying type: bool</li>
32768 <li>Initial value: false</li>
32769 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32770 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32771 </ul>
32772<li><b>Frequency</b>: The centre frequency in Hz.
32773 <ul>
32774 <li>Set with class: \ref ns3::DoubleValue</li>
32775 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32776 <li>Initial value: 5e+08</li>
32777 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32778 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32779 </ul>
32780<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
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</ul>
32789No TraceSources are defined for this type.<br>
32790<b>Group:</b> Propagation
32791
32792<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
32793*/
32794
32795/*!
32796
32797\class ns3::ThreeGppUmiStreetCanyonChannelConditionModel
32798
32799<h3>Config Paths</h3>
32800
32801ns3::ThreeGppUmiStreetCanyonChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
32802<ul>
32803<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32804<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32805<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32806<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32807<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32808<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32809<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32810<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32811<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32812<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32813<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32814<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32815<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32816<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32817</ul>
32818No Attributes are defined for this type.<br>
32819<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
32820<ul>
32821<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.
32822 <ul>
32823 <li>Set with class: \ref ns3::BooleanValue</li>
32824 <li>Underlying type: bool</li>
32825 <li>Initial value: false</li>
32826 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32827 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32828 </ul>
32829<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
32830 <ul>
32831 <li>Set with class: \ref ns3::DoubleValue</li>
32832 <li>Underlying type: double 0:1</li>
32833 <li>Initial value: 1</li>
32834 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32835 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32836 </ul>
32837<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
32838 <ul>
32839 <li>Set with class: \ref ns3::DoubleValue</li>
32840 <li>Underlying type: double 0:1</li>
32841 <li>Initial value: 0</li>
32842 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32843 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32844 </ul>
32845<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.
32846 <ul>
32847 <li>Set with class: \ref ns3::TimeValue</li>
32848 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32849 <li>Initial value: +0ns</li>
32850 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32851 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32852 </ul>
32853</ul>
32854No TraceSources are defined for this type.<br>
32855<b>Group:</b> Propagation
32856
32857<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
32858*/
32859
32860/*!
32861
32862\class ns3::ThreeGppUmiStreetCanyonPropagationLossModel
32863
32864<h3>Config Paths</h3>
32865
32866ns3::ThreeGppUmiStreetCanyonPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32867<ul>
32868<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32869<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32870<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32871<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32872<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32873<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32874<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32875<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32876<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32877<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32878<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32879<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32880<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32881<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32882</ul>
32883No Attributes are defined for this type.<br>
32884<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
32885<ul>
32886<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
32887 <ul>
32888 <li>Set with class: \ref ns3::BooleanValue</li>
32889 <li>Underlying type: bool</li>
32890 <li>Initial value: true</li>
32891 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32892 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32893 </ul>
32894<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
32895 <ul>
32896 <li>Set with class: \ref ns3::PointerValue</li>
32897 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
32898 <li>Initial value: 0</li>
32899 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32900 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32901 </ul>
32902<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
32903 <ul>
32904 <li>Set with class: \ref ns3::BooleanValue</li>
32905 <li>Underlying type: bool</li>
32906 <li>Initial value: false</li>
32907 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32909 </ul>
32910<li><b>Frequency</b>: The centre frequency in Hz.
32911 <ul>
32912 <li>Set with class: \ref ns3::DoubleValue</li>
32913 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32914 <li>Initial value: 5e+08</li>
32915 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32916 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32917 </ul>
32918<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
32919 <ul>
32920 <li>Set with class: \ref ns3::BooleanValue</li>
32921 <li>Underlying type: bool</li>
32922 <li>Initial value: true</li>
32923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32924 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32925 </ul>
32926</ul>
32927No TraceSources are defined for this type.<br>
32928<b>Group:</b> Propagation
32929
32930<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
32931*/
32932
32933/*!
32934
32935\class ns3::ThreeGppV2vHighwayChannelConditionModel
32936
32937<h3>Config Paths</h3>
32938
32939ns3::ThreeGppV2vHighwayChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
32940<ul>
32941<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32942<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32943<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32944<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32945<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32946<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32947<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32948<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32949<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32950<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32951<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32952<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32953<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32954<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32955</ul>
32956No Attributes are defined for this type.<br>
32957<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
32958<ul>
32959<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.
32960 <ul>
32961 <li>Set with class: \ref ns3::BooleanValue</li>
32962 <li>Underlying type: bool</li>
32963 <li>Initial value: false</li>
32964 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32965 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32966 </ul>
32967<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
32968 <ul>
32969 <li>Set with class: \ref ns3::DoubleValue</li>
32970 <li>Underlying type: double 0:1</li>
32971 <li>Initial value: 1</li>
32972 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32973 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32974 </ul>
32975<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
32976 <ul>
32977 <li>Set with class: \ref ns3::DoubleValue</li>
32978 <li>Underlying type: double 0:1</li>
32979 <li>Initial value: 0</li>
32980 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32981 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32982 </ul>
32983<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.
32984 <ul>
32985 <li>Set with class: \ref ns3::TimeValue</li>
32986 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32987 <li>Initial value: +0ns</li>
32988 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32989 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32990 </ul>
32991</ul>
32992No TraceSources are defined for this type.<br>
32993<b>Group:</b> Buildings
32994
32995<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
32996*/
32997
32998/*!
32999
33000\class ns3::ThreeGppV2vHighwayPropagationLossModel
33001
33002<h3>Config Paths</h3>
33003
33004ns3::ThreeGppV2vHighwayPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
33005<ul>
33006<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33007<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33008<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33009<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33010<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33011<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33012<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33013<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33014<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33015<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33016<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33017<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33018<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33020<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33021<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33022<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33023<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33024<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33025<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33026<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33027<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33028<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33029<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33030<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33031<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33032<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33033<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
33034</ul>
33035No Attributes are defined for this type.<br>
33036<h3>Attributes defined in parent class ns3::ThreeGppV2vUrbanPropagationLossModel</h3>
33037<ul>
33038<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario
33039 <ul>
33040 <li>Set with class: \ref ns3::DoubleValue</li>
33041 <li>Underlying type: double 0:100</li>
33042 <li>Initial value: 0</li>
33043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33044 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33045 </ul>
33046</ul>
33047<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
33048<ul>
33049<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
33050 <ul>
33051 <li>Set with class: \ref ns3::BooleanValue</li>
33052 <li>Underlying type: bool</li>
33053 <li>Initial value: true</li>
33054 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33055 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33056 </ul>
33057<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
33058 <ul>
33059 <li>Set with class: \ref ns3::PointerValue</li>
33060 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
33061 <li>Initial value: 0</li>
33062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33063 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33064 </ul>
33065<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
33066 <ul>
33067 <li>Set with class: \ref ns3::BooleanValue</li>
33068 <li>Underlying type: bool</li>
33069 <li>Initial value: false</li>
33070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33072 </ul>
33073<li><b>Frequency</b>: The centre frequency in Hz.
33074 <ul>
33075 <li>Set with class: \ref ns3::DoubleValue</li>
33076 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33077 <li>Initial value: 5e+08</li>
33078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33079 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33080 </ul>
33081<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
33082 <ul>
33083 <li>Set with class: \ref ns3::BooleanValue</li>
33084 <li>Underlying type: bool</li>
33085 <li>Initial value: true</li>
33086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33087 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33088 </ul>
33089</ul>
33090No TraceSources are defined for this type.<br>
33091<b>Group:</b> Propagation
33092
33093<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
33094*/
33095
33096/*!
33097
33098\class ns3::ThreeGppV2vUrbanChannelConditionModel
33099
33100<h3>Config Paths</h3>
33101
33102ns3::ThreeGppV2vUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
33103<ul>
33104<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33105<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33106<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33107<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33108<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33109<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33110<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33111<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33112<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33113<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33114<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33115<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33116<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33117<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
33118</ul>
33119No Attributes are defined for this type.<br>
33120<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
33121<ul>
33122<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.
33123 <ul>
33124 <li>Set with class: \ref ns3::BooleanValue</li>
33125 <li>Underlying type: bool</li>
33126 <li>Initial value: false</li>
33127 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33128 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33129 </ul>
33130<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
33131 <ul>
33132 <li>Set with class: \ref ns3::DoubleValue</li>
33133 <li>Underlying type: double 0:1</li>
33134 <li>Initial value: 1</li>
33135 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33136 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33137 </ul>
33138<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
33139 <ul>
33140 <li>Set with class: \ref ns3::DoubleValue</li>
33141 <li>Underlying type: double 0:1</li>
33142 <li>Initial value: 0</li>
33143 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33144 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33145 </ul>
33146<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.
33147 <ul>
33148 <li>Set with class: \ref ns3::TimeValue</li>
33149 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33150 <li>Initial value: +0ns</li>
33151 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33152 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33153 </ul>
33154</ul>
33155No TraceSources are defined for this type.<br>
33156<b>Group:</b> Buildings
33157
33158<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
33159*/
33160
33161/*!
33162
33163\class ns3::ThreeGppV2vUrbanPropagationLossModel
33164
33165<h3>Config Paths</h3>
33166
33167ns3::ThreeGppV2vUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
33168<ul>
33169<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33170<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33171<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33172<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33173<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33174<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33175<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33176<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33177<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33178<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33179<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33180<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33181<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33182<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33183</ul>
33184<h3>Attributes</h3>
33185<ul>
33186<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario
33187 <ul>
33188 <li>Set with class: \ref ns3::DoubleValue</li>
33189 <li>Underlying type: double 0:100</li>
33190 <li>Initial value: 0</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</ul>
33195<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
33196<ul>
33197<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
33198 <ul>
33199 <li>Set with class: \ref ns3::BooleanValue</li>
33200 <li>Underlying type: bool</li>
33201 <li>Initial value: true</li>
33202 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33203 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33204 </ul>
33205<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
33206 <ul>
33207 <li>Set with class: \ref ns3::PointerValue</li>
33208 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
33209 <li>Initial value: 0</li>
33210 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33211 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33212 </ul>
33213<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
33214 <ul>
33215 <li>Set with class: \ref ns3::BooleanValue</li>
33216 <li>Underlying type: bool</li>
33217 <li>Initial value: false</li>
33218 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33219 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33220 </ul>
33221<li><b>Frequency</b>: The centre frequency in Hz.
33222 <ul>
33223 <li>Set with class: \ref ns3::DoubleValue</li>
33224 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33225 <li>Initial value: 5e+08</li>
33226 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33227 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33228 </ul>
33229<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
33230 <ul>
33231 <li>Set with class: \ref ns3::BooleanValue</li>
33232 <li>Underlying type: bool</li>
33233 <li>Initial value: true</li>
33234 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33235 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33236 </ul>
33237</ul>
33238No TraceSources are defined for this type.<br>
33239<b>Group:</b> Propagation
33240
33241<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
33242*/
33243
33244/*!
33245
33246\class ns3::ThreeLogDistancePropagationLossModel
33247
33248<h3>Config Paths</h3>
33249
33250ns3::ThreeLogDistancePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
33251<ul>
33252<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
33253<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
33254<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
33255<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
33256<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
33257<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
33258<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
33259</ul>
33260<h3>Attributes</h3>
33261<ul>
33262<li><b>Distance0</b>: Beginning of the first (near) distance field
33263 <ul>
33264 <li>Set with class: \ref ns3::DoubleValue</li>
33265 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33266 <li>Initial value: 1</li>
33267 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33268 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33269 </ul>
33270<li><b>Distance1</b>: Beginning of the second (middle) distance field.
33271 <ul>
33272 <li>Set with class: \ref ns3::DoubleValue</li>
33273 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33274 <li>Initial value: 200</li>
33275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33276 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33277 </ul>
33278<li><b>Distance2</b>: Beginning of the third (far) distance field.
33279 <ul>
33280 <li>Set with class: \ref ns3::DoubleValue</li>
33281 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33282 <li>Initial value: 500</li>
33283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33285 </ul>
33286<li><b>Exponent0</b>: The exponent for the first field.
33287 <ul>
33288 <li>Set with class: \ref ns3::DoubleValue</li>
33289 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33290 <li>Initial value: 1.9</li>
33291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33292 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33293 </ul>
33294<li><b>Exponent1</b>: The exponent for the second field.
33295 <ul>
33296 <li>Set with class: \ref ns3::DoubleValue</li>
33297 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33298 <li>Initial value: 3.8</li>
33299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33300 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33301 </ul>
33302<li><b>Exponent2</b>: The exponent for the third field.
33303 <ul>
33304 <li>Set with class: \ref ns3::DoubleValue</li>
33305 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33306 <li>Initial value: 3.8</li>
33307 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33308 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33309 </ul>
33310<li><b>ReferenceLoss</b>: The reference loss at distance d0 (dB). (Default is Friis at 1m with 5.15 GHz)
33311 <ul>
33312 <li>Set with class: \ref ns3::DoubleValue</li>
33313 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33314 <li>Initial value: 46.6777</li>
33315 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33316 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33317 </ul>
33318</ul>
33319No TraceSources are defined for this type.<br>
33320<b>Group:</b> Propagation
33321
33322<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
33323*/
33324
33325/*!
33326
33327\class ns3::ThresholdPreambleDetectionModel
33328
33329<h3>Config Paths</h3>
33330
33331ns3::ThresholdPreambleDetectionModel is accessible through the following paths with Config::Set and Config::Connect:
33332<ul>
33333<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PreambleDetectionModel/$ns3::ThresholdPreambleDetectionModel"</li>
33334<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PreambleDetectionModel/$ns3::ThresholdPreambleDetectionModel"</li>
33335</ul>
33336<h3>Attributes</h3>
33337<ul>
33338<li><b>MinimumRssi</b>: Preamble is dropped if the RSSI is below this value (expressed in dBm).
33339 <ul>
33340 <li>Set with class: \ref ns3::DoubleValue</li>
33341 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33342 <li>Initial value: -82</li>
33343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33345 </ul>
33346<li><b>Threshold</b>: Preamble is successfully detected if the SNR is at or above this value (expressed in dB).
33347 <ul>
33348 <li>Set with class: \ref ns3::DoubleValue</li>
33349 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33350 <li>Initial value: 4</li>
33351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33353 </ul>
33354</ul>
33355No TraceSources are defined for this type.<br>
33356<b>Group:</b> Wifi
33357
33358<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
33359*/
33360
33361/*!
33362
33363\class ns3::TimeProbe
33364
33365Introspection did not find any typical Config paths.<br>
33366No Attributes are defined for this type.<br>
33367<h3>Attributes defined in parent class ns3::Probe</h3>
33368<ul>
33369<li><b>Start</b>: Time data collection starts
33370 <ul>
33371 <li>Set with class: \ref ns3::TimeValue</li>
33372 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33373 <li>Initial value: +0ns</li>
33374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33375 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33376 </ul>
33377<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
33378 <ul>
33379 <li>Set with class: \ref ns3::TimeValue</li>
33380 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33381 <li>Initial value: +0ns</li>
33382 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33383 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33384 </ul>
33385</ul>
33386<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
33387<ul>
33388<li><b>Enabled</b>: Object's enabled status
33389 <ul>
33390 <li>Set with class: \ref ns3::BooleanValue</li>
33391 <li>Underlying type: bool</li>
33392 <li>Initial value: true</li>
33393 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33394 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33395 </ul>
33396<li><b>Name</b>: Object's name
33397 <ul>
33398 <li>Set with class: \ref ns3::StringValue</li>
33399 <li>Underlying type: \p std::string</li>
33400 <li>Initial value: unnamed</li>
33401 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33402 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33403 </ul>
33404</ul>
33405<h3>TraceSources</h3>
33406<ul>
33407<li><b>Output</b>: The double valued (units of seconds) probe output<br> <ul>
33408 <li> %Callback signature: ns3::TracedValueCallback::Double
33409</li>
33410 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33411</ul>
33412</ul>
33413<b>Group:</b> Stats
33414
33415<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
33416*/
33417
33418/*!
33419
33420\class ns3::TimeSeriesAdaptor
33421
33422Introspection did not find any typical Config paths.<br>
33423No Attributes are defined for this type.<br>
33424<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
33425<ul>
33426<li><b>Enabled</b>: Object's enabled status
33427 <ul>
33428 <li>Set with class: \ref ns3::BooleanValue</li>
33429 <li>Underlying type: bool</li>
33430 <li>Initial value: true</li>
33431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33432 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33433 </ul>
33434<li><b>Name</b>: Object's name
33435 <ul>
33436 <li>Set with class: \ref ns3::StringValue</li>
33437 <li>Underlying type: \p std::string</li>
33438 <li>Initial value: unnamed</li>
33439 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33440 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33441 </ul>
33442</ul>
33443<h3>TraceSources</h3>
33444<ul>
33445<li><b>Output</b>: The current simulation time versus the current value converted to a double<br> <ul>
33446 <li> %Callback signature: ns3::TimeSeriesAdaptor::OutputTracedCallback
33447</li>
33448 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33449</ul>
33450</ul>
33451<b>Group:</b> Stats
33452
33453<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
33454*/
33455
33456/*!
33457
33458\class ns3::TimestampTag
33459
33460Introspection did not find any typical Config paths.<br>
33461No Attributes are defined for this type.<br>
33462No TraceSources are defined for this type.<br>
33463<b>Group:</b> Network
33464
33465<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
33466*/
33467
33468/*!
33469
33470\class ns3::TopologyReader
33471
33472Introspection did not find any typical Config paths.<br>
33473No Attributes are defined for this type.<br>
33474No TraceSources are defined for this type.<br>
33475<b>Group:</b> TopologyReader
33476
33477<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
33478*/
33479
33480/*!
33481
33482\class ns3::TraceFadingLossModel
33483
33484Introspection did not find any typical Config paths.<br>
33485<h3>Attributes</h3>
33486<ul>
33487<li><b>RbNum</b>: The number of RB the trace is made of (default 100)
33488 <ul>
33489 <li>Set with class: \ref ns3::UintegerValue</li>
33490 <li>Underlying type: uint32_t 0:4294967295</li>
33491 <li>Initial value: 100</li>
33492 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33493 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33494 </ul>
33495<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.
33496 <ul>
33497 <li>Set with class: \ref ns3::UintegerValue</li>
33498 <li>Underlying type: uint64_t 0:18446744073709551615</li>
33499 <li>Initial value: 200000</li>
33500 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33501 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33502 </ul>
33503<li><b>SamplesNum</b>: The number of samples the trace is made of (default 10000)
33504 <ul>
33505 <li>Set with class: \ref ns3::UintegerValue</li>
33506 <li>Underlying type: uint32_t 0:4294967295</li>
33507 <li>Initial value: 10000</li>
33508 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33509 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33510 </ul>
33511<li><b>TraceFilename</b>: Name of file to load a trace from.
33512 <ul>
33513 <li>Set with class: \ref ns3::StringValue</li>
33514 <li>Underlying type: \p std::string</li>
33515 <li>Initial value: ""</li>
33516 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
33517 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33518 </ul>
33519<li><b>TraceLength</b>: The total length of the fading trace (default value 10 s.)
33520 <ul>
33521 <li>Set with class: \ref ns3::TimeValue</li>
33522 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33523 <li>Initial value: +1e+10ns</li>
33524 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
33525 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33526 </ul>
33527<li><b>WindowSize</b>: The size of the window for the fading trace (default value 0.5 s.)
33528 <ul>
33529 <li>Set with class: \ref ns3::TimeValue</li>
33530 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33531 <li>Initial value: +5e+08ns</li>
33532 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33533 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33534 </ul>
33535</ul>
33536No TraceSources are defined for this type.<br>
33537<b>Group:</b> Spectrum
33538
33539<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
33540*/
33541
33542/*!
33543
33544\class ns3::TrafficControlLayer
33545
33546Introspection did not find any typical Config paths.<br>
33547<h3>Attributes</h3>
33548<ul>
33549<li><b>RootQueueDiscList</b>: The list of root queue discs associated to this Traffic Control layer.
33550 <ul>
33551 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
33552 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
33553 <li>Flags: <span class="mlabel">read</span></li>
33554 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33555 </ul>
33556</ul>
33557<h3>TraceSources</h3>
33558<ul>
33559<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>
33560 <li> %Callback signature: ns3::Packet::TracedCallback
33561</li>
33562 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33563</ul>
33564</ul>
33565<b>Group:</b> TrafficControl
33566
33567<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
33568*/
33569
33570/*!
33571
33572\class ns3::Trailer
33573
33574Introspection did not find any typical Config paths.<br>
33575No Attributes are defined for this type.<br>
33576No TraceSources are defined for this type.<br>
33577<b>Group:</b> Network
33578
33579<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
33580*/
33581
33582/*!
33583
33584\class ns3::TriangularRandomVariable
33585
33586<h3>Config Paths</h3>
33587
33588ns3::TriangularRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
33589<ul>
33590<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
33591<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
33592<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
33593<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33594<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33595<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
33596<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
33597<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
33598<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
33599<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33600<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33601<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
33602<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
33603<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
33604<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
33605<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::TriangularRandomVariable"</li>
33606<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::TriangularRandomVariable"</li>
33607<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
33608<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
33609<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
33610<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
33611<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
33612<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
33613<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33614<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
33615<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
33616<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
33617<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::TriangularRandomVariable"</li>
33618<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::TriangularRandomVariable"</li>
33619<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::TriangularRandomVariable"</li>
33620<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::TriangularRandomVariable"</li>
33621<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::TriangularRandomVariable"</li>
33622<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::TriangularRandomVariable"</li>
33623<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::TriangularRandomVariable"</li>
33624<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::TriangularRandomVariable"</li>
33625<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::TriangularRandomVariable"</li>
33626<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
33627<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::TriangularRandomVariable"</li>
33628<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::TriangularRandomVariable"</li>
33629<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
33630<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
33631<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::TriangularRandomVariable"</li>
33632<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::TriangularRandomVariable"</li>
33633<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
33634<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::TriangularRandomVariable"</li>
33635<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
33636<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::TriangularRandomVariable"</li>
33637<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::TriangularRandomVariable"</li>
33638<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::TriangularRandomVariable"</li>
33639<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::TriangularRandomVariable"</li>
33640<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
33641<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::TriangularRandomVariable"</li>
33642<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::TriangularRandomVariable"</li>
33643<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
33644<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::TriangularRandomVariable"</li>
33645<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::TriangularRandomVariable"</li>
33646<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::TriangularRandomVariable"</li>
33647<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33648<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33649<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
33650</ul>
33651<h3>Attributes</h3>
33652<ul>
33653<li><b>Max</b>: The upper bound on the values returned by this RNG stream.
33654 <ul>
33655 <li>Set with class: \ref ns3::DoubleValue</li>
33656 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33657 <li>Initial value: 1</li>
33658 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33659 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33660 </ul>
33661<li><b>Mean</b>: The mean value for the triangular distribution returned by this RNG stream.
33662 <ul>
33663 <li>Set with class: \ref ns3::DoubleValue</li>
33664 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33665 <li>Initial value: 0.5</li>
33666 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33667 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33668 </ul>
33669<li><b>Min</b>: The lower bound on the values returned by this RNG stream.
33670 <ul>
33671 <li>Set with class: \ref ns3::DoubleValue</li>
33672 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33673 <li>Initial value: 0</li>
33674 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33675 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33676 </ul>
33677</ul>
33678<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
33679<ul>
33680<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
33681 <ul>
33682 <li>Set with class: \ref ns3::BooleanValue</li>
33683 <li>Underlying type: bool</li>
33684 <li>Initial value: false</li>
33685 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33686 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33687 </ul>
33688<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.
33689 <ul>
33690 <li>Set with class: \ref ns3::IntegerValue</li>
33691 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
33692 <li>Initial value: -1</li>
33693 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33694 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33695 </ul>
33696</ul>
33697No TraceSources are defined for this type.<br>
33698<b>Group:</b> Core
33699
33700<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
33701*/
33702
33703/*!
33704
33705\class ns3::TtaFfMacScheduler
33706
33707<h3>Config Paths</h3>
33708
33709ns3::TtaFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
33710<ul>
33711<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TtaFfMacScheduler"</li>
33712<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TtaFfMacScheduler"</li>
33713</ul>
33714<h3>Attributes</h3>
33715<ul>
33716<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
33717 <ul>
33718 <li>Set with class: \ref ns3::UintegerValue</li>
33719 <li>Underlying type: uint32_t 0:4294967295</li>
33720 <li>Initial value: 1000</li>
33721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33722 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33723 </ul>
33724<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
33725 <ul>
33726 <li>Set with class: \ref ns3::BooleanValue</li>
33727 <li>Underlying type: bool</li>
33728 <li>Initial value: true</li>
33729 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33730 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33731 </ul>
33732<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
33733 <ul>
33734 <li>Set with class: \ref ns3::UintegerValue</li>
33735 <li>Underlying type: uint8_t 0:255</li>
33736 <li>Initial value: 0</li>
33737 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33738 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33739 </ul>
33740</ul>
33741<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
33742<ul>
33743<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
33744 <ul>
33745 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
33746 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
33747 <li>Initial value: SRS_UL_CQI</li>
33748 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33749 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33750 </ul>
33751</ul>
33752No TraceSources are defined for this type.<br>
33753<b>Group:</b> Lte
33754
33755<b>Size</b> of this type is 1368 bytes (on a 64-bit architecture).
33756*/
33757
33758/*!
33759
33760\class ns3::TvSpectrumTransmitter
33761
33762Introspection did not find any typical Config paths.<br>
33763<h3>Attributes</h3>
33764<ul>
33765<li><b>Antenna</b>: The AntennaModel to be used. Allows classes inherited from ns3::AntennaModel. Defaults to ns3::IsotropicAntennaModel.
33766 <ul>
33767 <li>Set with class: \ref ns3::PointerValue</li>
33768 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
33769 <li>Initial value: ns3::IsotropicAntennaModel</li>
33770 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33771 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33772 </ul>
33773<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.
33774 <ul>
33775 <li>Set with class: \ref ns3::DoubleValue</li>
33776 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33777 <li>Initial value: 20</li>
33778 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33779 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33780 </ul>
33781<li><b>ChannelBandwidth</b>: The bandwidth (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.
33782 <ul>
33783 <li>Set with class: \ref ns3::DoubleValue</li>
33784 <li>Underlying type: double 0:1.79769e+308</li>
33785 <li>Initial value: 6e+06</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>StartFrequency</b>: The lower end frequency (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.
33790 <ul>
33791 <li>Set with class: \ref ns3::DoubleValue</li>
33792 <li>Underlying type: double 0:1.79769e+308</li>
33793 <li>Initial value: 5e+08</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>StartingTime</b>: The time point after the simulation begins in which the TV transmitter will begin transmitting.
33798 <ul>
33799 <li>Set with class: \ref ns3::TimeValue</li>
33800 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33801 <li>Initial value: +0ns</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<li><b>TransmitDuration</b>: The duration of time that the TV transmitter will transmit for.
33806 <ul>
33807 <li>Set with class: \ref ns3::TimeValue</li>
33808 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33809 <li>Initial value: +2e+08ns</li>
33810 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33811 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33812 </ul>
33813<li><b>TvType</b>: The type of TV transmitter/modulation to be used.
33814 <ul>
33815 <li>Set with class: \ref ns3::EnumValue<ns3::TvSpectrumTransmitter::TvType></li>
33816 <li>Underlying type: \p 8vsb|cofdm|analog</li>
33817 <li>Initial value: 8vsb</li>
33818 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33819 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33820 </ul>
33821</ul>
33822No TraceSources are defined for this type.<br>
33823<b>Group:</b> Spectrum
33824
33825<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
33826*/
33827
33828/*!
33829
33830\class ns3::TwoRayGroundPropagationLossModel
33831
33832<h3>Config Paths</h3>
33833
33834ns3::TwoRayGroundPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
33835<ul>
33836<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33837<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33838<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33839<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33840<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33841<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33842<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33843</ul>
33844<h3>Attributes</h3>
33845<ul>
33846<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).
33847 <ul>
33848 <li>Set with class: \ref ns3::DoubleValue</li>
33849 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33850 <li>Initial value: 5.15e+09</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>HeightAboveZ</b>: The height of the antenna (m) above the node's Z coordinate
33855 <ul>
33856 <li>Set with class: \ref ns3::DoubleValue</li>
33857 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33858 <li>Initial value: 0</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>MinDistance</b>: The distance under which the propagation model refuses to give results (m)
33863 <ul>
33864 <li>Set with class: \ref ns3::DoubleValue</li>
33865 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33866 <li>Initial value: 0.5</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>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)
33871 <ul>
33872 <li>Set with class: \ref ns3::DoubleValue</li>
33873 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33874 <li>Initial value: 1</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</ul>
33879No TraceSources are defined for this type.<br>
33880<b>Group:</b> Propagation
33881
33882<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
33883*/
33884
33885/*!
33886
33887\class ns3::TwoRaySpectrumPropagationLossModel
33888
33889Introspection did not find any typical Config paths.<br>
33890<h3>Attributes</h3>
33891<ul>
33892<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
33893 <ul>
33894 <li>Set with class: \ref ns3::PointerValue</li>
33895 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
33896 <li>Initial value: 0</li>
33897 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33899 </ul>
33900<li><b>Frequency</b>: The operating Frequency in Hz
33901 <ul>
33902 <li>Set with class: \ref ns3::DoubleValue</li>
33903 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33904 <li>Initial value: 5e+08</li>
33905 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
33906 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33907 </ul>
33908<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed).
33909 <ul>
33910 <li>Set with class: \ref ns3::StringValue</li>
33911 <li>Underlying type: \p std::string</li>
33912 <li>Initial value: RMa</li>
33913 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
33914 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33915 </ul>
33916</ul>
33917No TraceSources are defined for this type.<br>
33918<b>Group:</b> Spectrum
33919
33920<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
33921*/
33922
33923/*!
33924
33925\class ns3::Txop
33926
33927<h3>Config Paths</h3>
33928
33929ns3::Txop is accessible through the following paths with Config::Set and Config::Connect:
33930<ul>
33931<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop"</li>
33932</ul>
33933<h3>Attributes</h3>
33934<ul>
33935<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.
33936 <ul>
33937 <li>Set with class: \ref ns3::EnumValue<ns3::AcIndex></li>
33938 <li>Underlying type: \p AC_BE|AC_BK|AC_VI|AC_VO|AC_BE_NQOS|AC_VI|AC_BEACON|AC_UNDEF</li>
33939 <li>Initial value: AC_UNDEF</li>
33940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
33941 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33942 </ul>
33943<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).
33944 <ul>
33945 <li>Set with class: \ref ns3::UintegerValue</li>
33946 <li>Underlying type: uint8_t 0:255</li>
33947 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
33948 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use Aifsns attribute instead of Aifsn</li>
33949 </ul>
33950<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.
33951 <ul>
33952 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
33953 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
33954 <li>Initial value: </li>
33955 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33956 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33957 </ul>
33958<li><b>MaxCw</b>: The maximum value of the contention window (just for the first link, in case of 11be multi-link devices).
33959 <ul>
33960 <li>Set with class: \ref ns3::UintegerValue</li>
33961 <li>Underlying type: uint32_t 0:4294967295</li>
33962 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
33963 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use MaxCws attribute instead of MaxCw</li>
33964 </ul>
33965<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.
33966 <ul>
33967 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
33968 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
33969 <li>Initial value: </li>
33970 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33971 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33972 </ul>
33973<li><b>MinCw</b>: The minimum value of the contention window (just for the first link, in case of 11be multi-link devices).
33974 <ul>
33975 <li>Set with class: \ref ns3::UintegerValue</li>
33976 <li>Underlying type: uint32_t 0:4294967295</li>
33977 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
33978 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use MinCws attribute instead of MinCw</li>
33979 </ul>
33980<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.
33981 <ul>
33982 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
33983 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
33984 <li>Initial value: </li>
33985 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33986 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33987 </ul>
33988<li><b>Queue</b>: The WifiMacQueue object
33989 <ul>
33990 <li>Set with class: \ref ns3::PointerValue</li>
33991 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMacQueue></li>
33992 <li>Flags: <span class="mlabel">read</span></li>
33993 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33994 </ul>
33995<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).
33996 <ul>
33997 <li>Set with class: \ref ns3::TimeValue</li>
33998 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33999 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
34000 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use TxopLimits attribute instead of TxopLimit</li>
34001 </ul>
34002<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.
34003 <ul>
34004 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39TimeValueE, NSt7__cxx114listIN3ns33PtrINS1_9TimeValueEEESaIS4_EEE></li>
34005 <li>Underlying type: \p ns3::Ptr<N3ns39TimeValueE></li>
34006 <li>Initial value: </li>
34007 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34008 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34009 </ul>
34010</ul>
34011<h3>TraceSources</h3>
34012<ul>
34013<li><b>BackoffTrace</b>: Trace source for backoff values<br> <ul>
34014 <li> %Callback signature: ns3::Txop::BackoffValueTracedCallback
34015</li>
34016 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34017</ul>
34018<li><b>CwTrace</b>: Trace source for contention window values<br> <ul>
34019 <li> %Callback signature: ns3::Txop::CwValueTracedCallback
34020</li>
34021 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34022</ul>
34023</ul>
34024<b>Group:</b> Wifi
34025
34026<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
34027*/
34028
34029/*!
34030
34031\class ns3::UanChannel
34032
34033<h3>Config Paths</h3>
34034
34035ns3::UanChannel is accessible through the following paths with Config::Set and Config::Connect:
34036<ul>
34037<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel"</li>
34038<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel"</li>
34039<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel"</li>
34040<li>"/ChannelList/[i]/$ns3::UanChannel"</li>
34041</ul>
34042<h3>Attributes</h3>
34043<ul>
34044<li><b>NoiseModel</b>: A pointer to the model of the channel ambient noise.
34045 <ul>
34046 <li>Set with class: \ref ns3::PointerValue</li>
34047 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanNoiseModel></li>
34048 <li>Initial value: ns3::UanNoiseModelDefault</li>
34049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34051 </ul>
34052<li><b>PropagationModel</b>: A pointer to the propagation model.
34053 <ul>
34054 <li>Set with class: \ref ns3::PointerValue</li>
34055 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPropModel></li>
34056 <li>Initial value: ns3::UanPropModelIdeal</li>
34057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34058 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34059 </ul>
34060</ul>
34061<h3>Attributes defined in parent class ns3::Channel</h3>
34062<ul>
34063<li><b>Id</b>: The id (unique integer) of this Channel.
34064 <ul>
34065 <li>Set with class: \ref ns3::UintegerValue</li>
34066 <li>Underlying type: uint32_t 0:4294967295</li>
34067 <li>Flags: <span class="mlabel">read</span></li>
34068 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34069 </ul>
34070</ul>
34071No TraceSources are defined for this type.<br>
34072<b>Group:</b> Uan
34073
34074<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
34075*/
34076
34077/*!
34078
34079\class ns3::UanHeaderCommon
34080
34081Introspection did not find any typical Config paths.<br>
34082No Attributes are defined for this type.<br>
34083No TraceSources are defined for this type.<br>
34084<b>Group:</b> Uan
34085
34086<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
34087*/
34088
34089/*!
34090
34091\class ns3::UanHeaderRcAck
34092
34093Introspection did not find any typical Config paths.<br>
34094No Attributes are defined for this type.<br>
34095No TraceSources are defined for this type.<br>
34096<b>Group:</b> Uan
34097
34098<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
34099*/
34100
34101/*!
34102
34103\class ns3::UanHeaderRcCts
34104
34105Introspection did not find any typical Config paths.<br>
34106No Attributes are defined for this type.<br>
34107No TraceSources are defined for this type.<br>
34108<b>Group:</b> Uan
34109
34110<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34111*/
34112
34113/*!
34114
34115\class ns3::UanHeaderRcCtsGlobal
34116
34117Introspection did not find any typical Config paths.<br>
34118No Attributes are defined for this type.<br>
34119No TraceSources are defined for this type.<br>
34120<b>Group:</b> Uan
34121
34122<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
34123*/
34124
34125/*!
34126
34127\class ns3::UanHeaderRcData
34128
34129Introspection did not find any typical Config paths.<br>
34130No Attributes are defined for this type.<br>
34131No TraceSources are defined for this type.<br>
34132<b>Group:</b> Uan
34133
34134<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
34135*/
34136
34137/*!
34138
34139\class ns3::UanHeaderRcRts
34140
34141Introspection did not find any typical Config paths.<br>
34142No Attributes are defined for this type.<br>
34143No TraceSources are defined for this type.<br>
34144<b>Group:</b> Uan
34145
34146<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
34147*/
34148
34149/*!
34150
34151\class ns3::UanMac
34152
34153<h3>Config Paths</h3>
34154
34155ns3::UanMac is accessible through the following paths with Config::Set and Config::Connect:
34156<ul>
34157<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac"</li>
34158</ul>
34159No Attributes are defined for this type.<br>
34160No TraceSources are defined for this type.<br>
34161<b>Group:</b> Uan
34162
34163<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
34164*/
34165
34166/*!
34167
34168\class ns3::UanMacAloha
34169
34170<h3>Config Paths</h3>
34171
34172ns3::UanMacAloha is accessible through the following paths with Config::Set and Config::Connect:
34173<ul>
34174<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacAloha"</li>
34175</ul>
34176No Attributes are defined for this type.<br>
34177No TraceSources are defined for this type.<br>
34178<b>Group:</b> Uan
34179
34180<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
34181*/
34182
34183/*!
34184
34185\class ns3::UanMacCw
34186
34187<h3>Config Paths</h3>
34188
34189ns3::UanMacCw is accessible through the following paths with Config::Set and Config::Connect:
34190<ul>
34191<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacCw"</li>
34192</ul>
34193<h3>Attributes</h3>
34194<ul>
34195<li><b>CW</b>: The MAC parameter CW.
34196 <ul>
34197 <li>Set with class: \ref ns3::UintegerValue</li>
34198 <li>Underlying type: uint32_t 0:4294967295</li>
34199 <li>Initial value: 10</li>
34200 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34201 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34202 </ul>
34203<li><b>SlotTime</b>: Time slot duration for MAC backoff.
34204 <ul>
34205 <li>Set with class: \ref ns3::TimeValue</li>
34206 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34207 <li>Initial value: +2e+07ns</li>
34208 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34209 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34210 </ul>
34211</ul>
34212<h3>TraceSources</h3>
34213<ul>
34214<li><b>Dequeue</b>: A was passed down to the PHY from the MAC.<br> <ul>
34215 <li> %Callback signature: ns3::UanMacCw::QueueTracedCallback
34216</li>
34217 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34218</ul>
34219<li><b>Enqueue</b>: A packet arrived at the MAC for transmission.<br> <ul>
34220 <li> %Callback signature: ns3::UanMacCw::QueueTracedCallback
34221</li>
34222 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34223</ul>
34224<li><b>RX</b>: A packet was destined for this MAC and was received.<br> <ul>
34225 <li> %Callback signature: ns3::UanMac::PacketModeTracedCallback
34226</li>
34227 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34228</ul>
34229</ul>
34230<b>Group:</b> Uan
34231
34232<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
34233*/
34234
34235/*!
34236
34237\class ns3::UanMacRc
34238
34239<h3>Config Paths</h3>
34240
34241ns3::UanMacRc is accessible through the following paths with Config::Set and Config::Connect:
34242<ul>
34243<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacRc"</li>
34244</ul>
34245<h3>Attributes</h3>
34246<ul>
34247<li><b>MaxFrames</b>: Maximum number of frames to include in a single RTS.
34248 <ul>
34249 <li>Set with class: \ref ns3::UintegerValue</li>
34250 <li>Underlying type: uint32_t 0:4294967295</li>
34251 <li>Initial value: 1</li>
34252 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34253 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34254 </ul>
34255<li><b>MaxPropDelay</b>: Maximum possible propagation delay to gateway.
34256 <ul>
34257 <li>Set with class: \ref ns3::TimeValue</li>
34258 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34259 <li>Initial value: +2e+09ns</li>
34260 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34261 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34262 </ul>
34263<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.
34264 <ul>
34265 <li>Set with class: \ref ns3::DoubleValue</li>
34266 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34267 <li>Initial value: 0.01</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>NumberOfRates</b>: Number of rate divisions supported by each PHY.
34272 <ul>
34273 <li>Set with class: \ref ns3::UintegerValue</li>
34274 <li>Underlying type: uint32_t 0:4294967295</li>
34275 <li>Initial value: 0</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<li><b>QueueLimit</b>: Maximum packets to queue at MAC.
34280 <ul>
34281 <li>Set with class: \ref ns3::UintegerValue</li>
34282 <li>Underlying type: uint32_t 0:4294967295</li>
34283 <li>Initial value: 10</li>
34284 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34285 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34286 </ul>
34287<li><b>RetryRate</b>: Number of retry attempts per second (of RTS/GWPING).
34288 <ul>
34289 <li>Set with class: \ref ns3::DoubleValue</li>
34290 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34291 <li>Initial value: 0.2</li>
34292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34293 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34294 </ul>
34295<li><b>RetryStep</b>: Retry rate increment.
34296 <ul>
34297 <li>Set with class: \ref ns3::DoubleValue</li>
34298 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34299 <li>Initial value: 0.01</li>
34300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34301 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34302 </ul>
34303<li><b>SIFS</b>: Spacing to give between frames (this should match gateway).
34304 <ul>
34305 <li>Set with class: \ref ns3::TimeValue</li>
34306 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34307 <li>Initial value: +2e+08ns</li>
34308 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34309 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34310 </ul>
34311</ul>
34312<h3>TraceSources</h3>
34313<ul>
34314<li><b>Dequeue</b>: A (data) packet was passed down to PHY from MAC.<br> <ul>
34315 <li> %Callback signature: ns3::UanMacRc::QueueTracedCallback
34316</li>
34317 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34318</ul>
34319<li><b>Enqueue</b>: A (data) packet arrived at MAC for transmission.<br> <ul>
34320 <li> %Callback signature: ns3::UanMacRc::QueueTracedCallback
34321</li>
34322 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34323</ul>
34324<li><b>RX</b>: A packet was destined for and received at this MAC layer.<br> <ul>
34325 <li> %Callback signature: ns3::UanMac::PacketModeTracedCallback
34326</li>
34327 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34328</ul>
34329</ul>
34330<b>Group:</b> Uan
34331
34332<b>Size</b> of this type is 368 bytes (on a 64-bit architecture).
34333*/
34334
34335/*!
34336
34337\class ns3::UanMacRcGw
34338
34339<h3>Config Paths</h3>
34340
34341ns3::UanMacRcGw is accessible through the following paths with Config::Set and Config::Connect:
34342<ul>
34343<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacRcGw"</li>
34344</ul>
34345<h3>Attributes</h3>
34346<ul>
34347<li><b>FrameSize</b>: Size of data frames in bytes.
34348 <ul>
34349 <li>Set with class: \ref ns3::UintegerValue</li>
34350 <li>Underlying type: uint32_t 0:4294967295</li>
34351 <li>Initial value: 1000</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>MaxPropDelay</b>: Maximum propagation delay between gateway and non-gateway nodes.
34356 <ul>
34357 <li>Set with class: \ref ns3::TimeValue</li>
34358 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34359 <li>Initial value: +2e+09ns</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>MaxReservations</b>: Maximum number of reservations to accept per cycle.
34364 <ul>
34365 <li>Set with class: \ref ns3::UintegerValue</li>
34366 <li>Underlying type: uint32_t 0:4294967295</li>
34367 <li>Initial value: 10</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>MinRetryRate</b>: Smallest allowed RTS retry rate.
34372 <ul>
34373 <li>Set with class: \ref ns3::DoubleValue</li>
34374 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34375 <li>Initial value: 0.01</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<li><b>NumberOfNodes</b>: Number of non-gateway nodes in this gateway's neighborhood.
34380 <ul>
34381 <li>Set with class: \ref ns3::UintegerValue</li>
34382 <li>Underlying type: uint32_t 0:4294967295</li>
34383 <li>Initial value: 10</li>
34384 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34385 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34386 </ul>
34387<li><b>NumberOfRates</b>: Number of rates per Phy layer.
34388 <ul>
34389 <li>Set with class: \ref ns3::UintegerValue</li>
34390 <li>Underlying type: uint32_t 0:4294967295</li>
34391 <li>Initial value: 1023</li>
34392 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34393 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34394 </ul>
34395<li><b>RateStep</b>: Increments available for rate assignment in bps.
34396 <ul>
34397 <li>Set with class: \ref ns3::UintegerValue</li>
34398 <li>Underlying type: uint32_t 0:4294967295</li>
34399 <li>Initial value: 4</li>
34400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34402 </ul>
34403<li><b>RetryStep</b>: Retry rate increment.
34404 <ul>
34405 <li>Set with class: \ref ns3::DoubleValue</li>
34406 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34407 <li>Initial value: 0.01</li>
34408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34410 </ul>
34411<li><b>SIFS</b>: Spacing between frames to account for timing error and processing delay.
34412 <ul>
34413 <li>Set with class: \ref ns3::TimeValue</li>
34414 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34415 <li>Initial value: +2e+08ns</li>
34416 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34417 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34418 </ul>
34419<li><b>TotalRate</b>: Total available channel rate in bps (for a single channel, without splitting reservation channel).
34420 <ul>
34421 <li>Set with class: \ref ns3::UintegerValue</li>
34422 <li>Underlying type: uint32_t 0:4294967295</li>
34423 <li>Initial value: 4096</li>
34424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34426 </ul>
34427</ul>
34428<h3>TraceSources</h3>
34429<ul>
34430<li><b>Cycle</b>: Trace cycle statistics.<br> <ul>
34431 <li> %Callback signature: ns3::UanMacRcGw::CycleCallback
34432</li>
34433 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34434</ul>
34435<li><b>RX</b>: A packet was destined for and received at this MAC layer.<br> <ul>
34436 <li> %Callback signature: ns3::UanMac::PacketModeTracedCallback
34437</li>
34438 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34439</ul>
34440</ul>
34441<b>Group:</b> Uan
34442
34443<b>Size</b> of this type is 424 bytes (on a 64-bit architecture).
34444*/
34445
34446/*!
34447
34448\class ns3::UanNetDevice
34449
34450<h3>Config Paths</h3>
34451
34452ns3::UanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
34453<ul>
34454<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice"</li>
34455</ul>
34456<h3>Attributes</h3>
34457<ul>
34458<li><b>Channel</b>: The channel attached to this device.
34459 <ul>
34460 <li>Set with class: \ref ns3::PointerValue</li>
34461 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanChannel></li>
34462 <li>Initial value: 0</li>
34463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34464 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34465 </ul>
34466<li><b>Mac</b>: The MAC layer attached to this device.
34467 <ul>
34468 <li>Set with class: \ref ns3::PointerValue</li>
34469 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanMac></li>
34470 <li>Initial value: 0</li>
34471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34472 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34473 </ul>
34474<li><b>Phy</b>: The PHY layer attached to this device.
34475 <ul>
34476 <li>Set with class: \ref ns3::PointerValue</li>
34477 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhy></li>
34478 <li>Initial value: 0</li>
34479 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34480 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34481 </ul>
34482<li><b>Transducer</b>: The Transducer attached to this device.
34483 <ul>
34484 <li>Set with class: \ref ns3::PointerValue</li>
34485 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanTransducer></li>
34486 <li>Initial value: 0</li>
34487 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34488 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34489 </ul>
34490</ul>
34491<h3>TraceSources</h3>
34492<ul>
34493<li><b>Rx</b>: Received payload from the MAC layer.<br> <ul>
34494 <li> %Callback signature: ns3::UanNetDevice::RxTxTracedCallback
34495</li>
34496 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34497</ul>
34498<li><b>Tx</b>: Send payload to the MAC layer.<br> <ul>
34499 <li> %Callback signature: ns3::UanNetDevice::RxTxTracedCallback
34500</li>
34501 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34502</ul>
34503</ul>
34504<b>Group:</b> Uan
34505
34506<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
34507*/
34508
34509/*!
34510
34511\class ns3::UanNoiseModel
34512
34513<h3>Config Paths</h3>
34514
34515ns3::UanNoiseModel is accessible through the following paths with Config::Set and Config::Connect:
34516<ul>
34517<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel"</li>
34518<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/NoiseModel"</li>
34519<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel"</li>
34520<li>"/ChannelList/[i]/$ns3::UanChannel/NoiseModel"</li>
34521</ul>
34522No Attributes are defined for this type.<br>
34523No TraceSources are defined for this type.<br>
34524<b>Group:</b> Uan
34525
34526<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34527*/
34528
34529/*!
34530
34531\class ns3::UanNoiseModelDefault
34532
34533<h3>Config Paths</h3>
34534
34535ns3::UanNoiseModelDefault is accessible through the following paths with Config::Set and Config::Connect:
34536<ul>
34537<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
34538<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
34539<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
34540<li>"/ChannelList/[i]/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
34541</ul>
34542<h3>Attributes</h3>
34543<ul>
34544<li><b>Shipping</b>: Shipping contribution to noise between 0 and 1.
34545 <ul>
34546 <li>Set with class: \ref ns3::DoubleValue</li>
34547 <li>Underlying type: double 0:1</li>
34548 <li>Initial value: 0</li>
34549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34551 </ul>
34552<li><b>Wind</b>: Wind speed in m/s.
34553 <ul>
34554 <li>Set with class: \ref ns3::DoubleValue</li>
34555 <li>Underlying type: double 0:1.79769e+308</li>
34556 <li>Initial value: 1</li>
34557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34559 </ul>
34560</ul>
34561No TraceSources are defined for this type.<br>
34562<b>Group:</b> Uan
34563
34564<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
34565*/
34566
34567/*!
34568
34569\class ns3::UanPhy
34570
34571<h3>Config Paths</h3>
34572
34573ns3::UanPhy is accessible through the following paths with Config::Set and Config::Connect:
34574<ul>
34575<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy"</li>
34576</ul>
34577No Attributes are defined for this type.<br>
34578<h3>TraceSources</h3>
34579<ul>
34580<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br> <ul>
34581 <li> %Callback signature: ns3::Packet::TracedCallback
34582</li>
34583 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34584</ul>
34585<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br> <ul>
34586 <li> %Callback signature: ns3::Packet::TracedCallback
34587</li>
34588 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34589</ul>
34590<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br> <ul>
34591 <li> %Callback signature: ns3::Packet::TracedCallback
34592</li>
34593 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34594</ul>
34595<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br> <ul>
34596 <li> %Callback signature: ns3::Packet::TracedCallback
34597</li>
34598 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34599</ul>
34600<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br> <ul>
34601 <li> %Callback signature: ns3::Packet::TracedCallback
34602</li>
34603 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34604</ul>
34605<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
34606 <li> %Callback signature: ns3::Packet::TracedCallback
34607</li>
34608 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34609</ul>
34610</ul>
34611<b>Group:</b> Uan
34612
34613<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
34614*/
34615
34616/*!
34617
34618\class ns3::UanPhyCalcSinr
34619
34620<h3>Config Paths</h3>
34621
34622ns3::UanPhyCalcSinr is accessible through the following paths with Config::Set and Config::Connect:
34623<ul>
34624<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1"</li>
34625<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2"</li>
34626<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel"</li>
34627</ul>
34628No Attributes are defined for this type.<br>
34629No TraceSources are defined for this type.<br>
34630<b>Group:</b> Uan
34631
34632<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34633*/
34634
34635/*!
34636
34637\class ns3::UanPhyCalcSinrDefault
34638
34639<h3>Config Paths</h3>
34640
34641ns3::UanPhyCalcSinrDefault is accessible through the following paths with Config::Set and Config::Connect:
34642<ul>
34643<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrDefault"</li>
34644<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrDefault"</li>
34645<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrDefault"</li>
34646</ul>
34647No Attributes are defined for this type.<br>
34648No TraceSources are defined for this type.<br>
34649<b>Group:</b> Uan
34650
34651<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34652*/
34653
34654/*!
34655
34656\class ns3::UanPhyCalcSinrDual
34657
34658<h3>Config Paths</h3>
34659
34660ns3::UanPhyCalcSinrDual is accessible through the following paths with Config::Set and Config::Connect:
34661<ul>
34662<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrDual"</li>
34663<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrDual"</li>
34664<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrDual"</li>
34665</ul>
34666No Attributes are defined for this type.<br>
34667No TraceSources are defined for this type.<br>
34668<b>Group:</b> Uan
34669
34670<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34671*/
34672
34673/*!
34674
34675\class ns3::UanPhyCalcSinrFhFsk
34676
34677<h3>Config Paths</h3>
34678
34679ns3::UanPhyCalcSinrFhFsk is accessible through the following paths with Config::Set and Config::Connect:
34680<ul>
34681<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrFhFsk"</li>
34682<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrFhFsk"</li>
34683<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrFhFsk"</li>
34684</ul>
34685<h3>Attributes</h3>
34686<ul>
34687<li><b>NumberOfHops</b>: Number of frequencies in hopping pattern.
34688 <ul>
34689 <li>Set with class: \ref ns3::UintegerValue</li>
34690 <li>Underlying type: uint32_t 0:4294967295</li>
34691 <li>Initial value: 13</li>
34692 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34693 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34694 </ul>
34695</ul>
34696No TraceSources are defined for this type.<br>
34697<b>Group:</b> Uan
34698
34699<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34700*/
34701
34702/*!
34703
34704\class ns3::UanPhyDual
34705
34706<h3>Config Paths</h3>
34707
34708ns3::UanPhyDual is accessible through the following paths with Config::Set and Config::Connect:
34709<ul>
34710<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual"</li>
34711</ul>
34712<h3>Attributes</h3>
34713<ul>
34714<li><b>CcaThresholdPhy1</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy1.
34715 <ul>
34716 <li>Set with class: \ref ns3::DoubleValue</li>
34717 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34718 <li>Initial value: 10</li>
34719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34720 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34721 </ul>
34722<li><b>CcaThresholdPhy2</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy2.
34723 <ul>
34724 <li>Set with class: \ref ns3::DoubleValue</li>
34725 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34726 <li>Initial value: 10</li>
34727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34728 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34729 </ul>
34730<li><b>PerModelPhy1</b>: Functor to calculate PER based on SINR and TxMode for Phy1.
34731 <ul>
34732 <li>Set with class: \ref ns3::PointerValue</li>
34733 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
34734 <li>Initial value: ns3::UanPhyPerGenDefault</li>
34735 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34736 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34737 </ul>
34738<li><b>PerModelPhy2</b>: Functor to calculate PER based on SINR and TxMode for Phy2.
34739 <ul>
34740 <li>Set with class: \ref ns3::PointerValue</li>
34741 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
34742 <li>Initial value: ns3::UanPhyPerGenDefault</li>
34743 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34744 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34745 </ul>
34746<li><b>SinrModelPhy1</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy1.
34747 <ul>
34748 <li>Set with class: \ref ns3::PointerValue</li>
34749 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
34750 <li>Initial value: ns3::UanPhyCalcSinrDual</li>
34751 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34752 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34753 </ul>
34754<li><b>SinrModelPhy2</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy2.
34755 <ul>
34756 <li>Set with class: \ref ns3::PointerValue</li>
34757 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
34758 <li>Initial value: ns3::UanPhyCalcSinrDual</li>
34759 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34760 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34761 </ul>
34762<li><b>SupportedModesPhy1</b>: List of modes supported by Phy1.
34763 <ul>
34764 <li>Set with class: \ref ns3::UanModesListValue</li>
34765 <li>Underlying type: \p UanModesList</li>
34766 <li>Initial value: 3|0|1|1|</li>
34767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34768 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34769 </ul>
34770<li><b>SupportedModesPhy2</b>: List of modes supported by Phy2.
34771 <ul>
34772 <li>Set with class: \ref ns3::UanModesListValue</li>
34773 <li>Underlying type: \p UanModesList</li>
34774 <li>Initial value: 3|0|1|1|</li>
34775 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34776 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34777 </ul>
34778<li><b>TxPowerPhy1</b>: Transmission output power in dB of Phy1.
34779 <ul>
34780 <li>Set with class: \ref ns3::DoubleValue</li>
34781 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34782 <li>Initial value: 190</li>
34783 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34784 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34785 </ul>
34786<li><b>TxPowerPhy2</b>: Transmission output power in dB of Phy2.
34787 <ul>
34788 <li>Set with class: \ref ns3::DoubleValue</li>
34789 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34790 <li>Initial value: 190</li>
34791 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34792 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34793 </ul>
34794</ul>
34795<h3>TraceSources</h3>
34796<ul>
34797<li><b>RxError</b>: A packet was received unsuccessfuly.<br> <ul>
34798 <li> %Callback signature: ns3::UanPhy::TracedCallback
34799</li>
34800 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34801</ul>
34802<li><b>RxOk</b>: A packet was received successfully.<br> <ul>
34803 <li> %Callback signature: ns3::UanPhy::TracedCallback
34804</li>
34805 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34806</ul>
34807<li><b>Tx</b>: Packet transmission beginning.<br> <ul>
34808 <li> %Callback signature: ns3::UanPhy::TracedCallback
34809</li>
34810 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34811</ul>
34812</ul>
34813<h3>TraceSources defined in parent class ns3::UanPhy</h3>
34814<ul>
34815<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br> <ul>
34816 <li> %Callback signature: ns3::Packet::TracedCallback
34817</li>
34818 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34819</ul>
34820<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br> <ul>
34821 <li> %Callback signature: ns3::Packet::TracedCallback
34822</li>
34823 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34824</ul>
34825<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br> <ul>
34826 <li> %Callback signature: ns3::Packet::TracedCallback
34827</li>
34828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34829</ul>
34830<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br> <ul>
34831 <li> %Callback signature: ns3::Packet::TracedCallback
34832</li>
34833 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34834</ul>
34835<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br> <ul>
34836 <li> %Callback signature: ns3::Packet::TracedCallback
34837</li>
34838 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34839</ul>
34840<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
34841 <li> %Callback signature: ns3::Packet::TracedCallback
34842</li>
34843 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34844</ul>
34845</ul>
34846<b>Group:</b> Uan
34847
34848<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
34849*/
34850
34851/*!
34852
34853\class ns3::UanPhyGen
34854
34855<h3>Config Paths</h3>
34856
34857ns3::UanPhyGen is accessible through the following paths with Config::Set and Config::Connect:
34858<ul>
34859<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen"</li>
34860</ul>
34861<h3>Attributes</h3>
34862<ul>
34863<li><b>CcaThreshold</b>: Aggregate energy of incoming signals to move to CCA Busy state dB.
34864 <ul>
34865 <li>Set with class: \ref ns3::DoubleValue</li>
34866 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34867 <li>Initial value: 10</li>
34868 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34869 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34870 </ul>
34871<li><b>PerModel</b>: Functor to calculate PER based on SINR and TxMode.
34872 <ul>
34873 <li>Set with class: \ref ns3::PointerValue</li>
34874 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
34875 <li>Initial value: ns3::UanPhyPerGenDefault</li>
34876 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34877 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34878 </ul>
34879<li><b>RxThreshold</b>: Required SNR for signal acquisition in dB.
34880 <ul>
34881 <li>Set with class: \ref ns3::DoubleValue</li>
34882 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34883 <li>Initial value: 10</li>
34884 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34885 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34886 </ul>
34887<li><b>SinrModel</b>: Functor to calculate SINR based on pkt arrivals and modes.
34888 <ul>
34889 <li>Set with class: \ref ns3::PointerValue</li>
34890 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
34891 <li>Initial value: ns3::UanPhyCalcSinrDefault</li>
34892 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34893 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34894 </ul>
34895<li><b>SupportedModes</b>: List of modes supported by this PHY.
34896 <ul>
34897 <li>Set with class: \ref ns3::UanModesListValue</li>
34898 <li>Underlying type: \p UanModesList</li>
34899 <li>Initial value: 3|0|1|1|</li>
34900 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34901 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34902 </ul>
34903<li><b>TxPower</b>: Transmission output power in dB.
34904 <ul>
34905 <li>Set with class: \ref ns3::DoubleValue</li>
34906 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34907 <li>Initial value: 190</li>
34908 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34909 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34910 </ul>
34911</ul>
34912<h3>TraceSources</h3>
34913<ul>
34914<li><b>RxError</b>: A packet was received unsuccessfuly.<br> <ul>
34915 <li> %Callback signature: ns3::UanPhy::TracedCallback
34916</li>
34917 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34918</ul>
34919<li><b>RxOk</b>: A packet was received successfully.<br> <ul>
34920 <li> %Callback signature: ns3::UanPhy::TracedCallback
34921</li>
34922 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34923</ul>
34924<li><b>Tx</b>: Packet transmission beginning.<br> <ul>
34925 <li> %Callback signature: ns3::UanPhy::TracedCallback
34926</li>
34927 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34928</ul>
34929</ul>
34930<h3>TraceSources defined in parent class ns3::UanPhy</h3>
34931<ul>
34932<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br> <ul>
34933 <li> %Callback signature: ns3::Packet::TracedCallback
34934</li>
34935 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34936</ul>
34937<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br> <ul>
34938 <li> %Callback signature: ns3::Packet::TracedCallback
34939</li>
34940 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34941</ul>
34942<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br> <ul>
34943 <li> %Callback signature: ns3::Packet::TracedCallback
34944</li>
34945 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34946</ul>
34947<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br> <ul>
34948 <li> %Callback signature: ns3::Packet::TracedCallback
34949</li>
34950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34951</ul>
34952<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br> <ul>
34953 <li> %Callback signature: ns3::Packet::TracedCallback
34954</li>
34955 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34956</ul>
34957<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
34958 <li> %Callback signature: ns3::Packet::TracedCallback
34959</li>
34960 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34961</ul>
34962</ul>
34963<b>Group:</b> Uan
34964
34965<b>Size</b> of this type is 568 bytes (on a 64-bit architecture).
34966*/
34967
34968/*!
34969
34970\class ns3::UanPhyPer
34971
34972<h3>Config Paths</h3>
34973
34974ns3::UanPhyPer is accessible through the following paths with Config::Set and Config::Connect:
34975<ul>
34976<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1"</li>
34977<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2"</li>
34978<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel"</li>
34979</ul>
34980No Attributes are defined for this type.<br>
34981No TraceSources are defined for this type.<br>
34982<b>Group:</b> Uan
34983
34984<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34985*/
34986
34987/*!
34988
34989\class ns3::UanPhyPerCommonModes
34990
34991<h3>Config Paths</h3>
34992
34993ns3::UanPhyPerCommonModes is accessible through the following paths with Config::Set and Config::Connect:
34994<ul>
34995<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerCommonModes"</li>
34996<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerCommonModes"</li>
34997<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerCommonModes"</li>
34998</ul>
34999No Attributes are defined for this type.<br>
35000No TraceSources are defined for this type.<br>
35001<b>Group:</b> Uan
35002
35003<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
35004*/
35005
35006/*!
35007
35008\class ns3::UanPhyPerGenDefault
35009
35010<h3>Config Paths</h3>
35011
35012ns3::UanPhyPerGenDefault is accessible through the following paths with Config::Set and Config::Connect:
35013<ul>
35014<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerGenDefault"</li>
35015<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerGenDefault"</li>
35016<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerGenDefault"</li>
35017</ul>
35018<h3>Attributes</h3>
35019<ul>
35020<li><b>Threshold</b>: SINR cutoff for good packet reception.
35021 <ul>
35022 <li>Set with class: \ref ns3::DoubleValue</li>
35023 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35024 <li>Initial value: 8</li>
35025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35026 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35027 </ul>
35028</ul>
35029No TraceSources are defined for this type.<br>
35030<b>Group:</b> Uan
35031
35032<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
35033*/
35034
35035/*!
35036
35037\class ns3::UanPhyPerUmodem
35038
35039<h3>Config Paths</h3>
35040
35041ns3::UanPhyPerUmodem is accessible through the following paths with Config::Set and Config::Connect:
35042<ul>
35043<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerUmodem"</li>
35044<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerUmodem"</li>
35045<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerUmodem"</li>
35046</ul>
35047No Attributes are defined for this type.<br>
35048No TraceSources are defined for this type.<br>
35049<b>Group:</b> Uan
35050
35051<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
35052*/
35053
35054/*!
35055
35056\class ns3::UanPropModel
35057
35058<h3>Config Paths</h3>
35059
35060ns3::UanPropModel is accessible through the following paths with Config::Set and Config::Connect:
35061<ul>
35062<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel"</li>
35063<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel"</li>
35064<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel"</li>
35065<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel"</li>
35066</ul>
35067No Attributes are defined for this type.<br>
35068No TraceSources are defined for this type.<br>
35069<b>Group:</b> Uan
35070
35071<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
35072*/
35073
35074/*!
35075
35076\class ns3::UanPropModelIdeal
35077
35078<h3>Config Paths</h3>
35079
35080ns3::UanPropModelIdeal is accessible through the following paths with Config::Set and Config::Connect:
35081<ul>
35082<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
35083<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
35084<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::UanPropModelIdeal"</li>
35085<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
35086</ul>
35087No Attributes are defined for this type.<br>
35088No TraceSources are defined for this type.<br>
35089<b>Group:</b> Uan
35090
35091<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
35092*/
35093
35094/*!
35095
35096\class ns3::UanPropModelThorp
35097
35098<h3>Config Paths</h3>
35099
35100ns3::UanPropModelThorp is accessible through the following paths with Config::Set and Config::Connect:
35101<ul>
35102<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
35103<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
35104<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::UanPropModelThorp"</li>
35105<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
35106</ul>
35107<h3>Attributes</h3>
35108<ul>
35109<li><b>SpreadCoef</b>: Spreading coefficient used in calculation of Thorp's approximation.
35110 <ul>
35111 <li>Set with class: \ref ns3::DoubleValue</li>
35112 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35113 <li>Initial value: 1.5</li>
35114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35116 </ul>
35117</ul>
35118No TraceSources are defined for this type.<br>
35119<b>Group:</b> Uan
35120
35121<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
35122*/
35123
35124/*!
35125
35126\class ns3::UanTransducer
35127
35128<h3>Config Paths</h3>
35129
35130ns3::UanTransducer is accessible through the following paths with Config::Set and Config::Connect:
35131<ul>
35132<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer"</li>
35133</ul>
35134No Attributes are defined for this type.<br>
35135No TraceSources are defined for this type.<br>
35136<b>Group:</b> Uan
35137
35138<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
35139*/
35140
35141/*!
35142
35143\class ns3::UanTransducerHd
35144
35145<h3>Config Paths</h3>
35146
35147ns3::UanTransducerHd is accessible through the following paths with Config::Set and Config::Connect:
35148<ul>
35149<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer/$ns3::UanTransducerHd"</li>
35150</ul>
35151<h3>Attributes</h3>
35152<ul>
35153<li><b>RxGainDb</b>: Gain in Db added to incoming signal at receiver.
35154 <ul>
35155 <li>Set with class: \ref ns3::DoubleValue</li>
35156 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35157 <li>Initial value: 0</li>
35158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35160 </ul>
35161</ul>
35162No TraceSources are defined for this type.<br>
35163<b>Group:</b> Uan
35164
35165<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
35166*/
35167
35168/*!
35169
35170\class ns3::Ucd
35171
35172Introspection did not find any typical Config paths.<br>
35173No Attributes are defined for this type.<br>
35174No TraceSources are defined for this type.<br>
35175<b>Group:</b> Wimax
35176
35177<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
35178*/
35179
35180/*!
35181
35182\class ns3::UdpClient
35183
35184<h3>Config Paths</h3>
35185
35186ns3::UdpClient is accessible through the following paths with Config::Set and Config::Connect:
35187<ul>
35188<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::UdpClient"</li>
35189<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpClient"</li>
35190</ul>
35191<h3>Attributes</h3>
35192<ul>
35193<li><b>Interval</b>: The time to wait between packets
35194 <ul>
35195 <li>Set with class: \ref ns3::TimeValue</li>
35196 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35197 <li>Initial value: +1e+09ns</li>
35198 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35199 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35200 </ul>
35201<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
35202 <ul>
35203 <li>Set with class: \ref ns3::UintegerValue</li>
35204 <li>Underlying type: uint32_t 0:4294967295</li>
35205 <li>Initial value: 100</li>
35206 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35207 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35208 </ul>
35209<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.
35210 <ul>
35211 <li>Set with class: \ref ns3::UintegerValue</li>
35212 <li>Underlying type: uint32_t 12:65507</li>
35213 <li>Initial value: 1024</li>
35214 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35215 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35216 </ul>
35217<li><b>RemoteAddress</b>: The destination Address of the outbound packets
35218 <ul>
35219 <li>Set with class: \ref ns3::AddressValue</li>
35220 <li>Underlying type: \p Address</li>
35221 <li>Initial value: </li>
35222 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35223 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
35224 </ul>
35225<li><b>RemotePort</b>: The destination port of the outbound packets
35226 <ul>
35227 <li>Set with class: \ref ns3::UintegerValue</li>
35228 <li>Underlying type: uint16_t 0:65535</li>
35229 <li>Initial value: 100</li>
35230 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35231 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
35232 </ul>
35233</ul>
35234<h3>Attributes defined in parent class ns3::SourceApplication</h3>
35235<ul>
35236<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
35237 <ul>
35238 <li>Set with class: \ref ns3::AddressValue</li>
35239 <li>Underlying type: \p Address</li>
35240 <li>Initial value: </li>
35241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35242 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35243 </ul>
35244<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
35245 <ul>
35246 <li>Set with class: \ref ns3::AddressValue</li>
35247 <li>Underlying type: \p Address</li>
35248 <li>Initial value: </li>
35249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35251 </ul>
35252<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).
35253 <ul>
35254 <li>Set with class: \ref ns3::UintegerValue</li>
35255 <li>Underlying type: uint8_t 0:255</li>
35256 <li>Initial value: 0</li>
35257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35258 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35259 </ul>
35260</ul>
35261<h3>Attributes defined in parent class ns3::Application</h3>
35262<ul>
35263<li><b>StartTime</b>: Time at which the application will start
35264 <ul>
35265 <li>Set with class: \ref ns3::TimeValue</li>
35266 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35267 <li>Initial value: +0ns</li>
35268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35269 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35270 </ul>
35271<li><b>StopTime</b>: Time at which the application will stop
35272 <ul>
35273 <li>Set with class: \ref ns3::TimeValue</li>
35274 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35275 <li>Initial value: +0ns</li>
35276 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35277 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35278 </ul>
35279</ul>
35280<h3>TraceSources</h3>
35281<ul>
35282<li><b>Tx</b>: A new packet is created and sent<br> <ul>
35283 <li> %Callback signature: ns3::Packet::TracedCallback
35284</li>
35285 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35286</ul>
35287<li><b>TxWithAddresses</b>: A new packet is created and sent<br> <ul>
35288 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
35289</li>
35290 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35291</ul>
35292</ul>
35293<b>Group:</b> Applications
35294
35295<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
35296*/
35297
35298/*!
35299
35300\class ns3::UdpEchoClient
35301
35302<h3>Config Paths</h3>
35303
35304ns3::UdpEchoClient is accessible through the following paths with Config::Set and Config::Connect:
35305<ul>
35306<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::UdpEchoClient"</li>
35307<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpEchoClient"</li>
35308</ul>
35309<h3>Attributes</h3>
35310<ul>
35311<li><b>Interval</b>: The time to wait between packets
35312 <ul>
35313 <li>Set with class: \ref ns3::TimeValue</li>
35314 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35315 <li>Initial value: +1e+09ns</li>
35316 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35317 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35318 </ul>
35319<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
35320 <ul>
35321 <li>Set with class: \ref ns3::UintegerValue</li>
35322 <li>Underlying type: uint32_t 0:4294967295</li>
35323 <li>Initial value: 100</li>
35324 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35325 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35326 </ul>
35327<li><b>PacketSize</b>: Size of echo data in outbound packets
35328 <ul>
35329 <li>Set with class: \ref ns3::UintegerValue</li>
35330 <li>Underlying type: uint32_t 0:4294967295</li>
35331 <li>Initial value: 100</li>
35332 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35333 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35334 </ul>
35335<li><b>RemoteAddress</b>: The destination Address of the outbound packets
35336 <ul>
35337 <li>Set with class: \ref ns3::AddressValue</li>
35338 <li>Underlying type: \p Address</li>
35339 <li>Initial value: </li>
35340 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35341 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
35342 </ul>
35343<li><b>RemotePort</b>: The destination port of the outbound packets
35344 <ul>
35345 <li>Set with class: \ref ns3::UintegerValue</li>
35346 <li>Underlying type: uint16_t 0:65535</li>
35347 <li>Initial value: 0</li>
35348 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35349 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
35350 </ul>
35351</ul>
35352<h3>Attributes defined in parent class ns3::SourceApplication</h3>
35353<ul>
35354<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
35355 <ul>
35356 <li>Set with class: \ref ns3::AddressValue</li>
35357 <li>Underlying type: \p Address</li>
35358 <li>Initial value: </li>
35359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35360 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35361 </ul>
35362<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
35363 <ul>
35364 <li>Set with class: \ref ns3::AddressValue</li>
35365 <li>Underlying type: \p Address</li>
35366 <li>Initial value: </li>
35367 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35368 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35369 </ul>
35370<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).
35371 <ul>
35372 <li>Set with class: \ref ns3::UintegerValue</li>
35373 <li>Underlying type: uint8_t 0:255</li>
35374 <li>Initial value: 0</li>
35375 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35376 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35377 </ul>
35378</ul>
35379<h3>Attributes defined in parent class ns3::Application</h3>
35380<ul>
35381<li><b>StartTime</b>: Time at which the application will start
35382 <ul>
35383 <li>Set with class: \ref ns3::TimeValue</li>
35384 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35385 <li>Initial value: +0ns</li>
35386 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35387 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35388 </ul>
35389<li><b>StopTime</b>: Time at which the application will stop
35390 <ul>
35391 <li>Set with class: \ref ns3::TimeValue</li>
35392 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35393 <li>Initial value: +0ns</li>
35394 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35395 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35396 </ul>
35397</ul>
35398<h3>TraceSources</h3>
35399<ul>
35400<li><b>Rx</b>: A packet has been received<br> <ul>
35401 <li> %Callback signature: ns3::Packet::TracedCallback
35402</li>
35403 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35404</ul>
35405<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
35406 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
35407</li>
35408 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35409</ul>
35410<li><b>Tx</b>: A new packet is created and is sent<br> <ul>
35411 <li> %Callback signature: ns3::Packet::TracedCallback
35412</li>
35413 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35414</ul>
35415<li><b>TxWithAddresses</b>: A new packet is created and is sent<br> <ul>
35416 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
35417</li>
35418 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35419</ul>
35420</ul>
35421<b>Group:</b> Applications
35422
35423<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
35424*/
35425
35426/*!
35427
35428\class ns3::UdpEchoServer
35429
35430<h3>Config Paths</h3>
35431
35432ns3::UdpEchoServer is accessible through the following paths with Config::Set and Config::Connect:
35433<ul>
35434<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::UdpEchoServer"</li>
35435<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpEchoServer"</li>
35436</ul>
35437<h3>Attributes</h3>
35438<ul>
35439<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).
35440 <ul>
35441 <li>Set with class: \ref ns3::UintegerValue</li>
35442 <li>Underlying type: uint8_t 0:255</li>
35443 <li>Initial value: 0</li>
35444 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35445 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35446 </ul>
35447</ul>
35448<h3>Attributes defined in parent class ns3::SinkApplication</h3>
35449<ul>
35450<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
35451 <ul>
35452 <li>Set with class: \ref ns3::AddressValue</li>
35453 <li>Underlying type: \p Address</li>
35454 <li>Initial value: </li>
35455 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35456 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35457 </ul>
35458<li><b>Port</b>: Port on which the application listens for incoming packets.
35459 <ul>
35460 <li>Set with class: \ref ns3::UintegerValue</li>
35461 <li>Underlying type: uint32_t 0:4294967295</li>
35462 <li>Initial value: 4294967295</li>
35463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35464 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35465 </ul>
35466</ul>
35467<h3>Attributes defined in parent class ns3::Application</h3>
35468<ul>
35469<li><b>StartTime</b>: Time at which the application will start
35470 <ul>
35471 <li>Set with class: \ref ns3::TimeValue</li>
35472 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35473 <li>Initial value: +0ns</li>
35474 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35475 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35476 </ul>
35477<li><b>StopTime</b>: Time at which the application will stop
35478 <ul>
35479 <li>Set with class: \ref ns3::TimeValue</li>
35480 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35481 <li>Initial value: +0ns</li>
35482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35483 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35484 </ul>
35485</ul>
35486<h3>TraceSources</h3>
35487<ul>
35488<li><b>Rx</b>: A packet has been received<br> <ul>
35489 <li> %Callback signature: ns3::Packet::TracedCallback
35490</li>
35491 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35492</ul>
35493<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
35494 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
35495</li>
35496 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35497</ul>
35498</ul>
35499<b>Group:</b> Applications
35500
35501<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
35502*/
35503
35504/*!
35505
35506\class ns3::UdpHeader
35507
35508Introspection did not find any typical Config paths.<br>
35509No Attributes are defined for this type.<br>
35510No TraceSources are defined for this type.<br>
35511<b>Group:</b> Internet
35512
35513<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
35514*/
35515
35516/*!
35517
35518\class ns3::UdpL4Protocol
35519
35520<h3>Config Paths</h3>
35521
35522ns3::UdpL4Protocol is accessible through the following paths with Config::Set and Config::Connect:
35523<ul>
35524<li>"/NodeList/[i]/$ns3::UdpL4Protocol"</li>
35525</ul>
35526<h3>Attributes</h3>
35527<ul>
35528<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.
35529 <ul>
35530 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
35531 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UdpSocketImpl></li>
35532 <li>Flags: <span class="mlabel">read</span></li>
35533 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35534 </ul>
35535</ul>
35536<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
35537<ul>
35538<li><b>ProtocolNumber</b>: The IP protocol number.
35539 <ul>
35540 <li>Set with class: \ref ns3::IntegerValue</li>
35541 <li>Underlying type: int32_t 0:255</li>
35542 <li>Flags: <span class="mlabel">read</span></li>
35543 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35544 </ul>
35545</ul>
35546No TraceSources are defined for this type.<br>
35547<b>Group:</b> Internet
35548
35549<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
35550*/
35551
35552/*!
35553
35554\class ns3::UdpServer
35555
35556<h3>Config Paths</h3>
35557
35558ns3::UdpServer is accessible through the following paths with Config::Set and Config::Connect:
35559<ul>
35560<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::UdpServer"</li>
35561<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpServer"</li>
35562</ul>
35563<h3>Attributes</h3>
35564<ul>
35565<li><b>PacketWindowSize</b>: The size of the window used to compute the packet loss. This value should be a multiple of 8.
35566 <ul>
35567 <li>Set with class: \ref ns3::UintegerValue</li>
35568 <li>Underlying type: uint16_t 8:256</li>
35569 <li>Initial value: 32</li>
35570 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35571 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35572 </ul>
35573</ul>
35574<h3>Attributes defined in parent class ns3::SinkApplication</h3>
35575<ul>
35576<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
35577 <ul>
35578 <li>Set with class: \ref ns3::AddressValue</li>
35579 <li>Underlying type: \p Address</li>
35580 <li>Initial value: </li>
35581 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35582 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35583 </ul>
35584<li><b>Port</b>: Port on which the application listens for incoming packets.
35585 <ul>
35586 <li>Set with class: \ref ns3::UintegerValue</li>
35587 <li>Underlying type: uint32_t 0:4294967295</li>
35588 <li>Initial value: 4294967295</li>
35589 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35590 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35591 </ul>
35592</ul>
35593<h3>Attributes defined in parent class ns3::Application</h3>
35594<ul>
35595<li><b>StartTime</b>: Time at which the application will start
35596 <ul>
35597 <li>Set with class: \ref ns3::TimeValue</li>
35598 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35599 <li>Initial value: +0ns</li>
35600 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35601 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35602 </ul>
35603<li><b>StopTime</b>: Time at which the application will stop
35604 <ul>
35605 <li>Set with class: \ref ns3::TimeValue</li>
35606 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35607 <li>Initial value: +0ns</li>
35608 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35609 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35610 </ul>
35611</ul>
35612<h3>TraceSources</h3>
35613<ul>
35614<li><b>Rx</b>: A packet has been received<br> <ul>
35615 <li> %Callback signature: ns3::Packet::TracedCallback
35616</li>
35617 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35618</ul>
35619<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
35620 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
35621</li>
35622 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35623</ul>
35624</ul>
35625<b>Group:</b> Applications
35626
35627<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
35628*/
35629
35630/*!
35631
35632\class ns3::UdpSocket
35633
35634Introspection did not find any typical Config paths.<br>
35635<h3>Attributes</h3>
35636<ul>
35637<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface
35638 <ul>
35639 <li>Set with class: \ref ns3::IntegerValue</li>
35640 <li>Underlying type: int32_t -2147483648:2147483647</li>
35641 <li>Initial value: -1</li>
35642 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35643 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35644 </ul>
35645<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface
35646 <ul>
35647 <li>Set with class: \ref ns3::BooleanValue</li>
35648 <li>Underlying type: bool</li>
35649 <li>Initial value: false</li>
35650 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35651 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35652 </ul>
35653<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)
35654 <ul>
35655 <li>Set with class: \ref ns3::UintegerValue</li>
35656 <li>Underlying type: uint8_t 0:255</li>
35657 <li>Initial value: 0</li>
35658 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35659 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35660 </ul>
35661<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)
35662 <ul>
35663 <li>Set with class: \ref ns3::UintegerValue</li>
35664 <li>Underlying type: uint8_t 0:255</li>
35665 <li>Initial value: 0</li>
35666 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35667 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35668 </ul>
35669<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.
35670 <ul>
35671 <li>Set with class: \ref ns3::BooleanValue</li>
35672 <li>Underlying type: bool</li>
35673 <li>Initial value: false</li>
35674 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35675 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35676 </ul>
35677<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)
35678 <ul>
35679 <li>Set with class: \ref ns3::UintegerValue</li>
35680 <li>Underlying type: uint32_t 0:4294967295</li>
35681 <li>Initial value: 131072</li>
35682 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35683 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35684 </ul>
35685</ul>
35686No TraceSources are defined for this type.<br>
35687<b>Group:</b> Internet
35688
35689<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
35690*/
35691
35692/*!
35693
35694\class ns3::UdpSocketFactory
35695
35696<h3>Config Paths</h3>
35697
35698ns3::UdpSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
35699<ul>
35700<li>"/NodeList/[i]/$ns3::UdpSocketFactory"</li>
35701</ul>
35702No Attributes are defined for this type.<br>
35703No TraceSources are defined for this type.<br>
35704<b>Group:</b> Internet
35705
35706<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
35707*/
35708
35709/*!
35710
35711\class ns3::UdpSocketImpl
35712
35713<h3>Config Paths</h3>
35714
35715ns3::UdpSocketImpl is accessible through the following paths with Config::Set and Config::Connect:
35716<ul>
35717<li>"/NodeList/[i]/$ns3::UdpL4Protocol/SocketList/[i]"</li>
35718</ul>
35719<h3>Attributes</h3>
35720<ul>
35721<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.
35722 <ul>
35723 <li>Set with class: \ref ns3::CallbackValue</li>
35724 <li>Underlying type: \p Callback</li>
35725 <li>Initial value: 0</li>
35726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35728 </ul>
35729<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.
35730 <ul>
35731 <li>Set with class: \ref ns3::CallbackValue</li>
35732 <li>Underlying type: \p Callback</li>
35733 <li>Initial value: 0</li>
35734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35736 </ul>
35737</ul>
35738<h3>Attributes defined in parent class ns3::UdpSocket</h3>
35739<ul>
35740<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface
35741 <ul>
35742 <li>Set with class: \ref ns3::IntegerValue</li>
35743 <li>Underlying type: int32_t -2147483648:2147483647</li>
35744 <li>Initial value: -1</li>
35745 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35746 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35747 </ul>
35748<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface
35749 <ul>
35750 <li>Set with class: \ref ns3::BooleanValue</li>
35751 <li>Underlying type: bool</li>
35752 <li>Initial value: false</li>
35753 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35754 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35755 </ul>
35756<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)
35757 <ul>
35758 <li>Set with class: \ref ns3::UintegerValue</li>
35759 <li>Underlying type: uint8_t 0:255</li>
35760 <li>Initial value: 0</li>
35761 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35762 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35763 </ul>
35764<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)
35765 <ul>
35766 <li>Set with class: \ref ns3::UintegerValue</li>
35767 <li>Underlying type: uint8_t 0:255</li>
35768 <li>Initial value: 0</li>
35769 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35770 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35771 </ul>
35772<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.
35773 <ul>
35774 <li>Set with class: \ref ns3::BooleanValue</li>
35775 <li>Underlying type: bool</li>
35776 <li>Initial value: false</li>
35777 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35778 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35779 </ul>
35780<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)
35781 <ul>
35782 <li>Set with class: \ref ns3::UintegerValue</li>
35783 <li>Underlying type: uint32_t 0:4294967295</li>
35784 <li>Initial value: 131072</li>
35785 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35786 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35787 </ul>
35788</ul>
35789<h3>TraceSources</h3>
35790<ul>
35791<li><b>Drop</b>: Drop UDP packet due to receive buffer overflow<br> <ul>
35792 <li> %Callback signature: ns3::Packet::TracedCallback
35793</li>
35794 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35795</ul>
35796</ul>
35797<b>Group:</b> Internet
35798
35799<b>Size</b> of this type is 384 bytes (on a 64-bit architecture).
35800*/
35801
35802/*!
35803
35804\class ns3::UdpTraceClient
35805
35806<h3>Config Paths</h3>
35807
35808ns3::UdpTraceClient is accessible through the following paths with Config::Set and Config::Connect:
35809<ul>
35810<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::UdpTraceClient"</li>
35811<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpTraceClient"</li>
35812</ul>
35813<h3>Attributes</h3>
35814<ul>
35815<li><b>MaxPacketSize</b>: The maximum size of a packet (including the SeqTsHeader, 12 bytes).
35816 <ul>
35817 <li>Set with class: \ref ns3::UintegerValue</li>
35818 <li>Underlying type: uint32_t 0:4294967295</li>
35819 <li>Initial value: 1024</li>
35820 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35821 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35822 </ul>
35823<li><b>RemoteAddress</b>: The destination Address of the outbound packets
35824 <ul>
35825 <li>Set with class: \ref ns3::AddressValue</li>
35826 <li>Underlying type: \p Address</li>
35827 <li>Initial value: </li>
35828 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35829 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
35830 </ul>
35831<li><b>RemotePort</b>: The destination port of the outbound packets
35832 <ul>
35833 <li>Set with class: \ref ns3::UintegerValue</li>
35834 <li>Underlying type: uint16_t 0:65535</li>
35835 <li>Initial value: 100</li>
35836 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35837 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
35838 </ul>
35839<li><b>TraceFilename</b>: Name of file to load a trace from. By default, uses a hardcoded trace.
35840 <ul>
35841 <li>Set with class: \ref ns3::StringValue</li>
35842 <li>Underlying type: \p std::string</li>
35843 <li>Initial value: ""</li>
35844 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35845 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35846 </ul>
35847<li><b>TraceLoop</b>: Loops through the trace file, starting again once it is over.
35848 <ul>
35849 <li>Set with class: \ref ns3::BooleanValue</li>
35850 <li>Underlying type: bool</li>
35851 <li>Initial value: true</li>
35852 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35853 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35854 </ul>
35855</ul>
35856<h3>Attributes defined in parent class ns3::SourceApplication</h3>
35857<ul>
35858<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
35859 <ul>
35860 <li>Set with class: \ref ns3::AddressValue</li>
35861 <li>Underlying type: \p Address</li>
35862 <li>Initial value: </li>
35863 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35864 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35865 </ul>
35866<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
35867 <ul>
35868 <li>Set with class: \ref ns3::AddressValue</li>
35869 <li>Underlying type: \p Address</li>
35870 <li>Initial value: </li>
35871 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35872 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35873 </ul>
35874<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).
35875 <ul>
35876 <li>Set with class: \ref ns3::UintegerValue</li>
35877 <li>Underlying type: uint8_t 0:255</li>
35878 <li>Initial value: 0</li>
35879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35881 </ul>
35882</ul>
35883<h3>Attributes defined in parent class ns3::Application</h3>
35884<ul>
35885<li><b>StartTime</b>: Time at which the application will start
35886 <ul>
35887 <li>Set with class: \ref ns3::TimeValue</li>
35888 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35889 <li>Initial value: +0ns</li>
35890 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35891 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35892 </ul>
35893<li><b>StopTime</b>: Time at which the application will stop
35894 <ul>
35895 <li>Set with class: \ref ns3::TimeValue</li>
35896 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35897 <li>Initial value: +0ns</li>
35898 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35899 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35900 </ul>
35901</ul>
35902No TraceSources are defined for this type.<br>
35903<b>Group:</b> Applications
35904
35905<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
35906*/
35907
35908/*!
35909
35910\class ns3::UeManager
35911
35912<h3>Config Paths</h3>
35913
35914ns3::UeManager is accessible through the following paths with Config::Set and Config::Connect:
35915<ul>
35916<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]"</li>
35917<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]"</li>
35918</ul>
35919<h3>Attributes</h3>
35920<ul>
35921<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier
35922 <ul>
35923 <li>Set with class: \ref ns3::UintegerValue</li>
35924 <li>Underlying type: uint16_t 0:65535</li>
35925 <li>Flags: <span class="mlabel">read</span></li>
35926 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35927 </ul>
35928<li><b>DataRadioBearerMap</b>: List of UE DataRadioBearerInfo by DRBID.
35929 <ul>
35930 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
35931 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteDataRadioBearerInfo></li>
35932 <li>Flags: <span class="mlabel">read</span></li>
35933 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35934 </ul>
35935<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0
35936 <ul>
35937 <li>Set with class: \ref ns3::PointerValue</li>
35938 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
35939 <li>Initial value: 0</li>
35940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35941 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35942 </ul>
35943<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1
35944 <ul>
35945 <li>Set with class: \ref ns3::PointerValue</li>
35946 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
35947 <li>Initial value: 0</li>
35948 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35949 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35950 </ul>
35951</ul>
35952<h3>TraceSources</h3>
35953<ul>
35954<li><b>DrbCreated</b>: trace fired after DRB is created<br> <ul>
35955 <li> %Callback signature: ns3::UeManager::ImsiCidRntiLcIdTracedCallback
35956</li>
35957 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35958</ul>
35959<li><b>StateTransition</b>: fired upon every UE state transition seen by the UeManager at the eNB RRC<br> <ul>
35960 <li> %Callback signature: ns3::UeManager::StateTracedCallback
35961</li>
35962 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35963</ul>
35964</ul>
35965<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
35966*/
35967
35968/*!
35969
35970\class ns3::Uinteger16Probe
35971
35972Introspection did not find any typical Config paths.<br>
35973No Attributes are defined for this type.<br>
35974<h3>Attributes defined in parent class ns3::Probe</h3>
35975<ul>
35976<li><b>Start</b>: Time data collection starts
35977 <ul>
35978 <li>Set with class: \ref ns3::TimeValue</li>
35979 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35980 <li>Initial value: +0ns</li>
35981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35982 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35983 </ul>
35984<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
35985 <ul>
35986 <li>Set with class: \ref ns3::TimeValue</li>
35987 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35988 <li>Initial value: +0ns</li>
35989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35990 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35991 </ul>
35992</ul>
35993<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
35994<ul>
35995<li><b>Enabled</b>: Object's enabled status
35996 <ul>
35997 <li>Set with class: \ref ns3::BooleanValue</li>
35998 <li>Underlying type: bool</li>
35999 <li>Initial value: true</li>
36000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36002 </ul>
36003<li><b>Name</b>: Object's name
36004 <ul>
36005 <li>Set with class: \ref ns3::StringValue</li>
36006 <li>Underlying type: \p std::string</li>
36007 <li>Initial value: unnamed</li>
36008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36010 </ul>
36011</ul>
36012<h3>TraceSources</h3>
36013<ul>
36014<li><b>Output</b>: The uint16_t that serves as output for this probe<br> <ul>
36015 <li> %Callback signature: ns3::TracedValueCallback::Uint16
36016</li>
36017 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36018</ul>
36019</ul>
36020<b>Group:</b> Stats
36021
36022<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
36023*/
36024
36025/*!
36026
36027\class ns3::Uinteger32Probe
36028
36029Introspection did not find any typical Config paths.<br>
36030No Attributes are defined for this type.<br>
36031<h3>Attributes defined in parent class ns3::Probe</h3>
36032<ul>
36033<li><b>Start</b>: Time data collection starts
36034 <ul>
36035 <li>Set with class: \ref ns3::TimeValue</li>
36036 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36037 <li>Initial value: +0ns</li>
36038 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36039 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36040 </ul>
36041<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
36042 <ul>
36043 <li>Set with class: \ref ns3::TimeValue</li>
36044 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36045 <li>Initial value: +0ns</li>
36046 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36047 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36048 </ul>
36049</ul>
36050<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
36051<ul>
36052<li><b>Enabled</b>: Object's enabled status
36053 <ul>
36054 <li>Set with class: \ref ns3::BooleanValue</li>
36055 <li>Underlying type: bool</li>
36056 <li>Initial value: true</li>
36057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36058 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36059 </ul>
36060<li><b>Name</b>: Object's name
36061 <ul>
36062 <li>Set with class: \ref ns3::StringValue</li>
36063 <li>Underlying type: \p std::string</li>
36064 <li>Initial value: unnamed</li>
36065 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36066 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36067 </ul>
36068</ul>
36069<h3>TraceSources</h3>
36070<ul>
36071<li><b>Output</b>: The uint32_t that serves as output for this probe<br> <ul>
36072 <li> %Callback signature: ns3::TracedValueCallback::Uint32
36073</li>
36074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36075</ul>
36076</ul>
36077<b>Group:</b> Stats
36078
36079<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
36080*/
36081
36082/*!
36083
36084\class ns3::Uinteger8Probe
36085
36086Introspection did not find any typical Config paths.<br>
36087No Attributes are defined for this type.<br>
36088<h3>Attributes defined in parent class ns3::Probe</h3>
36089<ul>
36090<li><b>Start</b>: Time data collection starts
36091 <ul>
36092 <li>Set with class: \ref ns3::TimeValue</li>
36093 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36094 <li>Initial value: +0ns</li>
36095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36097 </ul>
36098<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
36099 <ul>
36100 <li>Set with class: \ref ns3::TimeValue</li>
36101 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36102 <li>Initial value: +0ns</li>
36103 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36104 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36105 </ul>
36106</ul>
36107<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
36108<ul>
36109<li><b>Enabled</b>: Object's enabled status
36110 <ul>
36111 <li>Set with class: \ref ns3::BooleanValue</li>
36112 <li>Underlying type: bool</li>
36113 <li>Initial value: true</li>
36114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36116 </ul>
36117<li><b>Name</b>: Object's name
36118 <ul>
36119 <li>Set with class: \ref ns3::StringValue</li>
36120 <li>Underlying type: \p std::string</li>
36121 <li>Initial value: unnamed</li>
36122 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36123 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36124 </ul>
36125</ul>
36126<h3>TraceSources</h3>
36127<ul>
36128<li><b>Output</b>: The uint8_t that serves as output for this probe<br> <ul>
36129 <li> %Callback signature: ns3::TracedValueCallback::Uint8
36130</li>
36131 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36132</ul>
36133</ul>
36134<b>Group:</b> Stats
36135
36136<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
36137*/
36138
36139/*!
36140
36141\class ns3::UlMap
36142
36143Introspection did not find any typical Config paths.<br>
36144No Attributes are defined for this type.<br>
36145No TraceSources are defined for this type.<br>
36146<b>Group:</b> Wimax
36147
36148<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
36149*/
36150
36151/*!
36152
36153\class ns3::UniformDiscPositionAllocator
36154
36155<h3>Config Paths</h3>
36156
36157ns3::UniformDiscPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
36158<ul>
36159<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::UniformDiscPositionAllocator"</li>
36160</ul>
36161<h3>Attributes</h3>
36162<ul>
36163<li><b>X</b>: The x coordinate of the center of the disc.
36164 <ul>
36165 <li>Set with class: \ref ns3::DoubleValue</li>
36166 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36167 <li>Initial value: 0</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>Y</b>: The y coordinate of the center of the disc.
36172 <ul>
36173 <li>Set with class: \ref ns3::DoubleValue</li>
36174 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36175 <li>Initial value: 0</li>
36176 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36177 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36178 </ul>
36179<li><b>Z</b>: The z coordinate of all the positions in the disc.
36180 <ul>
36181 <li>Set with class: \ref ns3::DoubleValue</li>
36182 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36183 <li>Initial value: 0</li>
36184 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36185 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36186 </ul>
36187<li><b>rho</b>: The radius of the disc
36188 <ul>
36189 <li>Set with class: \ref ns3::DoubleValue</li>
36190 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36191 <li>Initial value: 0</li>
36192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36193 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36194 </ul>
36195</ul>
36196No TraceSources are defined for this type.<br>
36197<b>Group:</b> Mobility
36198
36199<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
36200*/
36201
36202/*!
36203
36204\class ns3::UniformPlanarArray
36205
36206Introspection did not find any typical Config paths.<br>
36207<h3>Attributes</h3>
36208<ul>
36209<li><b>AntennaHorizontalSpacing</b>: Horizontal spacing between antenna elements, in multiples of wave length
36210 <ul>
36211 <li>Set with class: \ref ns3::DoubleValue</li>
36212 <li>Underlying type: double 0:1.79769e+308</li>
36213 <li>Initial value: 0.5</li>
36214 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36215 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36216 </ul>
36217<li><b>AntennaVerticalSpacing</b>: Vertical spacing between antenna elements, in multiples of wave length
36218 <ul>
36219 <li>Set with class: \ref ns3::DoubleValue</li>
36220 <li>Underlying type: double 0:1.79769e+308</li>
36221 <li>Initial value: 0.5</li>
36222 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36223 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36224 </ul>
36225<li><b>BearingAngle</b>: The bearing angle in radians
36226 <ul>
36227 <li>Set with class: \ref ns3::DoubleValue</li>
36228 <li>Underlying type: double -3.14159:3.14159</li>
36229 <li>Initial value: 0</li>
36230 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36231 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36232 </ul>
36233<li><b>DowntiltAngle</b>: The downtilt angle in radians
36234 <ul>
36235 <li>Set with class: \ref ns3::DoubleValue</li>
36236 <li>Underlying type: double -3.14159:3.14159</li>
36237 <li>Initial value: 0</li>
36238 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36239 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36240 </ul>
36241<li><b>IsDualPolarized</b>: If true, dual polarized antenna
36242 <ul>
36243 <li>Set with class: \ref ns3::BooleanValue</li>
36244 <li>Underlying type: bool</li>
36245 <li>Initial value: false</li>
36246 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36247 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36248 </ul>
36249<li><b>NumColumns</b>: Horizontal size of the array
36250 <ul>
36251 <li>Set with class: \ref ns3::UintegerValue</li>
36252 <li>Underlying type: uint32_t 1:4294967295</li>
36253 <li>Initial value: 4</li>
36254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36255 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36256 </ul>
36257<li><b>NumHorizontalPorts</b>: Horizontal number of ports
36258 <ul>
36259 <li>Set with class: \ref ns3::UintegerValue</li>
36260 <li>Underlying type: uint32_t 0:4294967295</li>
36261 <li>Initial value: 1</li>
36262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36263 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36264 </ul>
36265<li><b>NumRows</b>: Vertical size of the array
36266 <ul>
36267 <li>Set with class: \ref ns3::UintegerValue</li>
36268 <li>Underlying type: uint32_t 1:4294967295</li>
36269 <li>Initial value: 4</li>
36270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36271 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36272 </ul>
36273<li><b>NumVerticalPorts</b>: Vertical number of ports
36274 <ul>
36275 <li>Set with class: \ref ns3::UintegerValue</li>
36276 <li>Underlying type: uint32_t 0:4294967295</li>
36277 <li>Initial value: 1</li>
36278 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36280 </ul>
36281<li><b>PolSlantAngle</b>: The polarization slant angle in radians
36282 <ul>
36283 <li>Set with class: \ref ns3::DoubleValue</li>
36284 <li>Underlying type: double -3.14159:3.14159</li>
36285 <li>Initial value: 0</li>
36286 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36287 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36288 </ul>
36289</ul>
36290<h3>Attributes defined in parent class ns3::PhasedArrayModel</h3>
36291<ul>
36292<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array
36293 <ul>
36294 <li>Set with class: \ref ns3::PointerValue</li>
36295 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
36296 <li>Initial value: 0x1b694b0</li>
36297 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36298 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36299 </ul>
36300</ul>
36301No TraceSources are defined for this type.<br>
36302<b>Group:</b> Antenna
36303
36304<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
36305*/
36306
36307/*!
36308
36309\class ns3::UniformRandomVariable
36310
36311<h3>Config Paths</h3>
36312
36313ns3::UniformRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
36314<ul>
36315<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
36316<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
36317<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
36318<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
36319<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
36320<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
36321<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
36322<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
36323<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
36324<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
36325<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
36326<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
36327<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
36328<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
36329<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
36330<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/BeaconJitter"</li>
36331<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::UniformRandomVariable"</li>
36332<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::UniformRandomVariable"</li>
36333<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
36334<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
36335<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
36336<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
36337<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
36338<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
36339<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
36340<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
36341<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
36342<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
36343<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::UniformRandomVariable"</li>
36344<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::UniformRandomVariable"</li>
36345<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Radvd/AdvertisementJitter"</li>
36346<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::UniformRandomVariable"</li>
36347<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::UniformRandomVariable"</li>
36348<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::UniformRandomVariable"</li>
36349<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::UniformRandomVariable"</li>
36350<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::UniformRandomVariable"</li>
36351<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::UniformRandomVariable"</li>
36352<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::UniformRandomVariable"</li>
36353<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
36354<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::UniformRandomVariable"</li>
36355<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::UniformRandomVariable"</li>
36356<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
36357<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
36358<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::UniformRandomVariable"</li>
36359<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::UniformRandomVariable"</li>
36360<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::UniformRandomVariable"</li>
36361<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::UniformRandomVariable"</li>
36362<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::UniformRandomVariable"</li>
36363<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::UniformRandomVariable"</li>
36364<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::UniformRandomVariable"</li>
36365<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::UniformRandomVariable"</li>
36366<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::UniformRandomVariable"</li>
36367<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::UniformRandomVariable"</li>
36368<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::UniformRandomVariable"</li>
36369<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::UniformRandomVariable"</li>
36370<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
36371<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::UniformRandomVariable"</li>
36372<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::UniformRandomVariable"</li>
36373<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::UniformRandomVariable"</li>
36374<li>"/NodeList/[i]/$ns3::aodv::RoutingProtocol/UniformRv"</li>
36375<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
36376<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
36377<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
36378</ul>
36379<h3>Attributes</h3>
36380<ul>
36381<li><b>Max</b>: The upper bound on the values returned by this RNG stream.
36382 <ul>
36383 <li>Set with class: \ref ns3::DoubleValue</li>
36384 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36385 <li>Initial value: 1</li>
36386 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36387 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36388 </ul>
36389<li><b>Min</b>: The lower bound on the values returned by this RNG stream.
36390 <ul>
36391 <li>Set with class: \ref ns3::DoubleValue</li>
36392 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36393 <li>Initial value: 0</li>
36394 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36395 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36396 </ul>
36397</ul>
36398<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
36399<ul>
36400<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
36401 <ul>
36402 <li>Set with class: \ref ns3::BooleanValue</li>
36403 <li>Underlying type: bool</li>
36404 <li>Initial value: false</li>
36405 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36406 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36407 </ul>
36408<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.
36409 <ul>
36410 <li>Set with class: \ref ns3::IntegerValue</li>
36411 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
36412 <li>Initial value: -1</li>
36413 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36414 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36415 </ul>
36416</ul>
36417No TraceSources are defined for this type.<br>
36418<b>Group:</b> Core
36419
36420<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
36421*/
36422
36423/*!
36424
36425\class ns3::UplinkScheduler
36426
36427<h3>Config Paths</h3>
36428
36429ns3::UplinkScheduler is accessible through the following paths with Config::Set and Config::Connect:
36430<ul>
36431<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler"</li>
36432<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler"</li>
36433</ul>
36434No Attributes are defined for this type.<br>
36435No TraceSources are defined for this type.<br>
36436<b>Group:</b> Wimax
36437
36438<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
36439*/
36440
36441/*!
36442
36443\class ns3::UplinkSchedulerMBQoS
36444
36445<h3>Config Paths</h3>
36446
36447ns3::UplinkSchedulerMBQoS is accessible through the following paths with Config::Set and Config::Connect:
36448<ul>
36449<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerMBQoS"</li>
36450<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerMBQoS"</li>
36451</ul>
36452<h3>Attributes</h3>
36453<ul>
36454<li><b>WindowInterval</b>: The time to wait to reset window
36455 <ul>
36456 <li>Set with class: \ref ns3::TimeValue</li>
36457 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36458 <li>Initial value: +1e+09ns</li>
36459 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36461 </ul>
36462</ul>
36463No TraceSources are defined for this type.<br>
36464<b>Group:</b> Wimax
36465
36466<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
36467*/
36468
36469/*!
36470
36471\class ns3::UplinkSchedulerRtps
36472
36473<h3>Config Paths</h3>
36474
36475ns3::UplinkSchedulerRtps is accessible through the following paths with Config::Set and Config::Connect:
36476<ul>
36477<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerRtps"</li>
36478<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerRtps"</li>
36479</ul>
36480No Attributes are defined for this type.<br>
36481No TraceSources are defined for this type.<br>
36482<b>Group:</b> Wimax
36483
36484<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
36485*/
36486
36487/*!
36488
36489\class ns3::UplinkSchedulerSimple
36490
36491<h3>Config Paths</h3>
36492
36493ns3::UplinkSchedulerSimple is accessible through the following paths with Config::Set and Config::Connect:
36494<ul>
36495<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerSimple"</li>
36496<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerSimple"</li>
36497</ul>
36498No Attributes are defined for this type.<br>
36499No TraceSources are defined for this type.<br>
36500<b>Group:</b> Wimax
36501
36502<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
36503*/
36504
36505/*!
36506
36507\class ns3::V4TraceRoute
36508
36509<h3>Config Paths</h3>
36510
36511ns3::V4TraceRoute is accessible through the following paths with Config::Set and Config::Connect:
36512<ul>
36513<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::V4TraceRoute"</li>
36514</ul>
36515<h3>Attributes</h3>
36516<ul>
36517<li><b>Interval</b>: Wait interval between sent packets.
36518 <ul>
36519 <li>Set with class: \ref ns3::TimeValue</li>
36520 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36521 <li>Initial value: +0ns</li>
36522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36523 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36524 </ul>
36525<li><b>MaxHop</b>: The maximum number of hops to trace.
36526 <ul>
36527 <li>Set with class: \ref ns3::UintegerValue</li>
36528 <li>Underlying type: uint32_t 0:4294967295</li>
36529 <li>Initial value: 30</li>
36530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36532 </ul>
36533<li><b>ProbeNum</b>: The number of packets send to each hop.
36534 <ul>
36535 <li>Set with class: \ref ns3::UintegerValue</li>
36536 <li>Underlying type: uint16_t 0:65535</li>
36537 <li>Initial value: 3</li>
36538 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36540 </ul>
36541<li><b>Remote</b>: The address of the machine we want to trace.
36542 <ul>
36543 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
36544 <li>Underlying type: \p Ipv4Address</li>
36545 <li>Initial value: 102.102.102.102</li>
36546 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36547 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36548 </ul>
36549<li><b>Size</b>: The number of data bytes to be sent, real packet will be 8 (ICMP) + 20 (IP) bytes longer.
36550 <ul>
36551 <li>Set with class: \ref ns3::UintegerValue</li>
36552 <li>Underlying type: uint32_t 0:4294967295</li>
36553 <li>Initial value: 56</li>
36554 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36555 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36556 </ul>
36557<li><b>Timeout</b>: The waiting time for a route response before a timeout.
36558 <ul>
36559 <li>Set with class: \ref ns3::TimeValue</li>
36560 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36561 <li>Initial value: +5e+09ns</li>
36562 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36563 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36564 </ul>
36565<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).
36566 <ul>
36567 <li>Set with class: \ref ns3::UintegerValue</li>
36568 <li>Underlying type: uint8_t 0:255</li>
36569 <li>Initial value: 0</li>
36570 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36571 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36572 </ul>
36573<li><b>Verbose</b>: Produce usual output.
36574 <ul>
36575 <li>Set with class: \ref ns3::BooleanValue</li>
36576 <li>Underlying type: bool</li>
36577 <li>Initial value: true</li>
36578 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36579 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36580 </ul>
36581</ul>
36582<h3>Attributes defined in parent class ns3::Application</h3>
36583<ul>
36584<li><b>StartTime</b>: Time at which the application will start
36585 <ul>
36586 <li>Set with class: \ref ns3::TimeValue</li>
36587 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36588 <li>Initial value: +0ns</li>
36589 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36590 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36591 </ul>
36592<li><b>StopTime</b>: Time at which the application will stop
36593 <ul>
36594 <li>Set with class: \ref ns3::TimeValue</li>
36595 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36596 <li>Initial value: +0ns</li>
36597 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36598 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36599 </ul>
36600</ul>
36601No TraceSources are defined for this type.<br>
36602<b>Group:</b> Internet-Apps
36603
36604<b>Size</b> of this type is 1056 bytes (on a 64-bit architecture).
36605*/
36606
36607/*!
36608
36609\class ns3::VhtConfiguration
36610
36611<h3>Config Paths</h3>
36612
36613ns3::VhtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
36614<ul>
36615<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/VhtConfiguration"</li>
36616</ul>
36617<h3>Attributes</h3>
36618<ul>
36619<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.
36620 <ul>
36621 <li>Set with class: \ref ns3::TupleValue</li>
36622 <li>Initial value: {-72.0, -72.0, -69.0}</li>
36623 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36625 </ul>
36626<li><b>Support160MHzOperation</b>: Whether or not 160 MHz operation is to be supported.
36627 <ul>
36628 <li>Set with class: \ref ns3::BooleanValue</li>
36629 <li>Underlying type: bool</li>
36630 <li>Initial value: true</li>
36631 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36632 <li>Support level: <span class="mlabel">OBSOLETE</span>: Set an initial channel via WifiPhy::ChannelSettings whose width corresponds to the maximum desired width instead</li>
36633 </ul>
36634</ul>
36635No TraceSources are defined for this type.<br>
36636<b>Group:</b> Wifi
36637
36638<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
36639*/
36640
36641/*!
36642
36643\class ns3::VhtFrameExchangeManager
36644
36645<h3>Config Paths</h3>
36646
36647ns3::VhtFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
36648<ul>
36649<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager"</li>
36650<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager"</li>
36651<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager"</li>
36652<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager"</li>
36653</ul>
36654No Attributes are defined for this type.<br>
36655<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
36656<ul>
36657<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
36658 <ul>
36659 <li>Set with class: \ref ns3::BooleanValue</li>
36660 <li>Underlying type: bool</li>
36661 <li>Initial value: true</li>
36662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36664 </ul>
36665<li><b>ProtectSingleExchange</b>: Whether the Duration/ID field in frames establishing protection only covers the immediate frame exchange instead of rest of the TXOP limit when the latter is non-zero
36666 <ul>
36667 <li>Set with class: \ref ns3::BooleanValue</li>
36668 <li>Underlying type: bool</li>
36669 <li>Initial value: false</li>
36670 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36671 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36672 </ul>
36673<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
36674 <ul>
36675 <li>Set with class: \ref ns3::BooleanValue</li>
36676 <li>Underlying type: bool</li>
36677 <li>Initial value: false</li>
36678 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36679 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36680 </ul>
36681<li><b>SingleExchangeProtectionSurplus</b>: Additional time to protect beyond end of the immediate frame exchange in case of non-zero TXOP limit when a single frame exchange is protected
36682 <ul>
36683 <li>Set with class: \ref ns3::TimeValue</li>
36684 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36685 <li>Initial value: +0ns</li>
36686 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36687 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36688 </ul>
36689</ul>
36690<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
36691<ul>
36692<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.
36693 <ul>
36694 <li>Set with class: \ref ns3::BooleanValue</li>
36695 <li>Underlying type: bool</li>
36696 <li>Initial value: true</li>
36697 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36698 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36699 </ul>
36700</ul>
36701No TraceSources are defined for this type.<br>
36702<b>Group:</b> Wifi
36703
36704<b>Size</b> of this type is 1736 bytes (on a 64-bit architecture).
36705*/
36706
36707/*!
36708
36709\class ns3::VirtualNetDevice
36710
36711<h3>Config Paths</h3>
36712
36713ns3::VirtualNetDevice is accessible through the following paths with Config::Set and Config::Connect:
36714<ul>
36715<li>"/NodeList/[i]/DeviceList/[i]/$ns3::VirtualNetDevice"</li>
36716</ul>
36717<h3>Attributes</h3>
36718<ul>
36719<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
36720 <ul>
36721 <li>Set with class: \ref ns3::UintegerValue</li>
36722 <li>Underlying type: uint16_t 0:65535</li>
36723 <li>Initial value: 1500</li>
36724 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36725 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36726 </ul>
36727</ul>
36728<h3>TraceSources</h3>
36729<ul>
36730<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>
36731 <li> %Callback signature: ns3::Packet::TracedCallback
36732</li>
36733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36734</ul>
36735<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>
36736 <li> %Callback signature: ns3::Packet::TracedCallback
36737</li>
36738 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36739</ul>
36740<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
36741 <li> %Callback signature: ns3::Packet::TracedCallback
36742</li>
36743 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36744</ul>
36745<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
36746 <li> %Callback signature: ns3::Packet::TracedCallback
36747</li>
36748 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36749</ul>
36750<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
36751 <li> %Callback signature: ns3::Packet::TracedCallback
36752</li>
36753 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36754</ul>
36755</ul>
36756<b>Group:</b> VirtualNetDevice
36757
36758<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
36759*/
36760
36761/*!
36762
36763\class ns3::WallClockSynchronizer
36764
36765Introspection did not find any typical Config paths.<br>
36766No Attributes are defined for this type.<br>
36767No TraceSources are defined for this type.<br>
36768<b>Group:</b> Core
36769
36770<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
36771*/
36772
36773/*!
36774
36775\class ns3::WaveformGenerator
36776
36777Introspection did not find any typical Config paths.<br>
36778<h3>Attributes</h3>
36779<ul>
36780<li><b>DutyCycle</b>: the duty cycle of the generator, i.e., the fraction of the period that is occupied by a signal
36781 <ul>
36782 <li>Set with class: \ref ns3::DoubleValue</li>
36783 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36784 <li>Initial value: 0.5</li>
36785 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36786 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36787 </ul>
36788<li><b>Period</b>: the period (=1/frequency)
36789 <ul>
36790 <li>Set with class: \ref ns3::TimeValue</li>
36791 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36792 <li>Initial value: +1e+09ns</li>
36793 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36794 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36795 </ul>
36796</ul>
36797<h3>TraceSources</h3>
36798<ul>
36799<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br> <ul>
36800 <li> %Callback signature: ns3::Packet::TracedCallback
36801</li>
36802 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36803</ul>
36804<li><b>TxStart</b>: Trace fired when a new transmission is started<br> <ul>
36805 <li> %Callback signature: ns3::Packet::TracedCallback
36806</li>
36807 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36808</ul>
36809</ul>
36810<b>Group:</b> Spectrum
36811
36812<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
36813*/
36814
36815/*!
36816
36817\class ns3::WaypointMobilityModel
36818
36819<h3>Config Paths</h3>
36820
36821ns3::WaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
36822<ul>
36823<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::WaypointMobilityModel"</li>
36824</ul>
36825<h3>Attributes</h3>
36826<ul>
36827<li><b>InitialPositionIsWaypoint</b>: Calling SetPosition with no waypoints creates a waypoint.
36828 <ul>
36829 <li>Set with class: \ref ns3::BooleanValue</li>
36830 <li>Underlying type: bool</li>
36831 <li>Initial value: false</li>
36832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36833 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36834 </ul>
36835<li><b>LazyNotify</b>: Only call NotifyCourseChange when position is calculated.
36836 <ul>
36837 <li>Set with class: \ref ns3::BooleanValue</li>
36838 <li>Underlying type: bool</li>
36839 <li>Initial value: false</li>
36840 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36842 </ul>
36843<li><b>NextWaypoint</b>: The next waypoint used to determine position.
36844 <ul>
36845 <li>Set with class: \ref ns3::WaypointValue</li>
36846 <li>Underlying type: \p Waypoint</li>
36847 <li>Flags: <span class="mlabel">read</span></li>
36848 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36849 </ul>
36850<li><b>WaypointsLeft</b>: The number of waypoints remaining.
36851 <ul>
36852 <li>Set with class: \ref ns3::UintegerValue</li>
36853 <li>Underlying type: uint32_t 0:4294967295</li>
36854 <li>Flags: <span class="mlabel">read</span></li>
36855 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36856 </ul>
36857</ul>
36858<h3>Attributes defined in parent class ns3::MobilityModel</h3>
36859<ul>
36860<li><b>Position</b>: The current position of the mobility model.
36861 <ul>
36862 <li>Set with class: \ref ns3::Vector3DValue</li>
36863 <li>Underlying type: \p Vector3D</li>
36864 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
36865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36866 </ul>
36867<li><b>Velocity</b>: The current velocity of the mobility model.
36868 <ul>
36869 <li>Set with class: \ref ns3::Vector3DValue</li>
36870 <li>Underlying type: \p Vector3D</li>
36871 <li>Flags: <span class="mlabel">read</span></li>
36872 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36873 </ul>
36874</ul>
36875No TraceSources are defined for this type.<br>
36876<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
36877<ul>
36878<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
36879 <li> %Callback signature: ns3::MobilityModel::TracedCallback
36880</li>
36881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36882</ul>
36883</ul>
36884<b>Group:</b> Mobility
36885
36886<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
36887*/
36888
36889/*!
36890
36891\class ns3::WeibullRandomVariable
36892
36893<h3>Config Paths</h3>
36894
36895ns3::WeibullRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
36896<ul>
36897<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
36898<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
36899<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
36900<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36901<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36902<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
36903<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
36904<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
36905<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
36906<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36907<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36908<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
36909<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
36910<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
36911<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
36912<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::WeibullRandomVariable"</li>
36913<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::WeibullRandomVariable"</li>
36914<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
36915<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
36916<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
36917<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
36918<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
36919<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
36920<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36921<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
36922<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
36923<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
36924<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::WeibullRandomVariable"</li>
36925<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::WeibullRandomVariable"</li>
36926<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::WeibullRandomVariable"</li>
36927<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::WeibullRandomVariable"</li>
36928<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::WeibullRandomVariable"</li>
36929<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::WeibullRandomVariable"</li>
36930<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::WeibullRandomVariable"</li>
36931<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::WeibullRandomVariable"</li>
36932<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::WeibullRandomVariable"</li>
36933<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
36934<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::WeibullRandomVariable"</li>
36935<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::WeibullRandomVariable"</li>
36936<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
36937<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
36938<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::WeibullRandomVariable"</li>
36939<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::WeibullRandomVariable"</li>
36940<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
36941<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::WeibullRandomVariable"</li>
36942<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
36943<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::WeibullRandomVariable"</li>
36944<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::WeibullRandomVariable"</li>
36945<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::WeibullRandomVariable"</li>
36946<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::WeibullRandomVariable"</li>
36947<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
36948<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::WeibullRandomVariable"</li>
36949<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::WeibullRandomVariable"</li>
36950<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
36951<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::WeibullRandomVariable"</li>
36952<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::WeibullRandomVariable"</li>
36953<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::WeibullRandomVariable"</li>
36954<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36955<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36956<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
36957</ul>
36958<h3>Attributes</h3>
36959<ul>
36960<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.
36961 <ul>
36962 <li>Set with class: \ref ns3::DoubleValue</li>
36963 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36964 <li>Initial value: 0</li>
36965 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36966 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36967 </ul>
36968<li><b>Scale</b>: The scale parameter for the Weibull distribution returned by this RNG stream.
36969 <ul>
36970 <li>Set with class: \ref ns3::DoubleValue</li>
36971 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36972 <li>Initial value: 1</li>
36973 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36974 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36975 </ul>
36976<li><b>Shape</b>: The shape parameter for the Weibull distribution returned by this RNG stream.
36977 <ul>
36978 <li>Set with class: \ref ns3::DoubleValue</li>
36979 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36980 <li>Initial value: 1</li>
36981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36982 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36983 </ul>
36984</ul>
36985<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
36986<ul>
36987<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
36988 <ul>
36989 <li>Set with class: \ref ns3::BooleanValue</li>
36990 <li>Underlying type: bool</li>
36991 <li>Initial value: false</li>
36992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36993 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36994 </ul>
36995<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.
36996 <ul>
36997 <li>Set with class: \ref ns3::IntegerValue</li>
36998 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
36999 <li>Initial value: -1</li>
37000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37002 </ul>
37003</ul>
37004No TraceSources are defined for this type.<br>
37005<b>Group:</b> Core
37006
37007<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
37008*/
37009
37010/*!
37011
37012\class ns3::WifiAckManager
37013
37014Introspection did not find any typical Config paths.<br>
37015No Attributes are defined for this type.<br>
37016No TraceSources are defined for this type.<br>
37017<b>Group:</b> Wifi
37018
37019<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
37020*/
37021
37022/*!
37023
37024\class ns3::WifiAssocManager
37025
37026Introspection did not find any typical Config paths.<br>
37027<h3>Attributes</h3>
37028<ul>
37029<li><b>AllowAssocAllChannelWidths</b>: If set to true, it bypasses the check on channel width compatibility with the candidate AP. A channel width is compatible if the STA can advertise it to the AP, or AP operates on a channel width that is equal or lower than that channel width.
37030 <ul>
37031 <li>Set with class: \ref ns3::BooleanValue</li>
37032 <li>Underlying type: bool</li>
37033 <li>Initial value: false</li>
37034 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37035 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37036 </ul>
37037<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.
37038 <ul>
37039 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
37040 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
37041 <li>Initial value: </li>
37042 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37043 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37044 </ul>
37045</ul>
37046No TraceSources are defined for this type.<br>
37047<b>Group:</b> Wifi
37048
37049<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
37050*/
37051
37052/*!
37053
37054\class ns3::WifiBandwidthFilter
37055
37056Introspection did not find any typical Config paths.<br>
37057No Attributes are defined for this type.<br>
37058No TraceSources are defined for this type.<br>
37059<b>Group:</b> Wifi
37060
37061<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
37062*/
37063
37064/*!
37065
37066\class ns3::WifiDefaultAckManager
37067
37068Introspection did not find any typical Config paths.<br>
37069<h3>Attributes</h3>
37070<ul>
37071<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.
37072 <ul>
37073 <li>Set with class: \ref ns3::DoubleValue</li>
37074 <li>Underlying type: double 0:1</li>
37075 <li>Initial value: 0</li>
37076 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37077 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37078 </ul>
37079<li><b>DlMuAckSequenceType</b>: Type of the acknowledgment sequence for DL MU PPDUs.
37080 <ul>
37081 <li>Set with class: \ref ns3::EnumValue<ns3::WifiAcknowledgment::Method></li>
37082 <li>Underlying type: \p DL_MU_BAR_BA_SEQUENCE|DL_MU_TF_MU_BAR|DL_MU_AGGREGATE_TF</li>
37083 <li>Initial value: DL_MU_BAR_BA_SEQUENCE</li>
37084 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37085 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37086 </ul>
37087<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.
37088 <ul>
37089 <li>Set with class: \ref ns3::UintegerValue</li>
37090 <li>Underlying type: uint8_t 0:11</li>
37091 <li>Initial value: 5</li>
37092 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37093 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37094 </ul>
37095<li><b>UseExplicitBar</b>: Specify whether to send Block Ack Requests (if true) or use Implicit Block Ack Request ack policy (if false).
37096 <ul>
37097 <li>Set with class: \ref ns3::BooleanValue</li>
37098 <li>Underlying type: bool</li>
37099 <li>Initial value: false</li>
37100 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37101 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37102 </ul>
37103</ul>
37104No TraceSources are defined for this type.<br>
37105<b>Group:</b> Wifi
37106
37107<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
37108*/
37109
37110/*!
37111
37112\class ns3::WifiDefaultAssocManager
37113
37114Introspection did not find any typical Config paths.<br>
37115<h3>Attributes</h3>
37116<ul>
37117<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.
37118 <ul>
37119 <li>Set with class: \ref ns3::TimeValue</li>
37120 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
37121 <li>Initial value: +5e+06ns</li>
37122 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37123 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37124 </ul>
37125<li><b>SkipAssocIncompatibleChannelWidth</b>: If set to true, it does not include APs with incompatible channel width with the STA in the list of candidate APs. An incompatible channel width is one that the STA cannot advertise to the AP, unless AP operates on a channel width that is equal or lower than that channel width.
37126 <ul>
37127 <li>Set with class: \ref ns3::BooleanValue</li>
37128 <li>Underlying type: bool</li>
37129 <li>Initial value: false</li>
37130 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37131 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37132 </ul>
37133</ul>
37134<h3>Attributes defined in parent class ns3::WifiAssocManager</h3>
37135<ul>
37136<li><b>AllowAssocAllChannelWidths</b>: If set to true, it bypasses the check on channel width compatibility with the candidate AP. A channel width is compatible if the STA can advertise it to the AP, or AP operates on a channel width that is equal or lower than that channel width.
37137 <ul>
37138 <li>Set with class: \ref ns3::BooleanValue</li>
37139 <li>Underlying type: bool</li>
37140 <li>Initial value: false</li>
37141 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37142 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37143 </ul>
37144<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.
37145 <ul>
37146 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
37147 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
37148 <li>Initial value: </li>
37149 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37150 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37151 </ul>
37152</ul>
37153No TraceSources are defined for this type.<br>
37154<b>Group:</b> Wifi
37155
37156<b>Size</b> of this type is 416 bytes (on a 64-bit architecture).
37157*/
37158
37159/*!
37160
37161\class ns3::WifiDefaultGcrManager
37162
37163<h3>Config Paths</h3>
37164
37165ns3::WifiDefaultGcrManager is accessible through the following paths with Config::Set and Config::Connect:
37166<ul>
37167<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/GcrManager/$ns3::WifiDefaultGcrManager"</li>
37168</ul>
37169No Attributes are defined for this type.<br>
37170<h3>Attributes defined in parent class ns3::GcrManager</h3>
37171<ul>
37172<li><b>GcrConcealmentAddress</b>: The GCR concealment address.
37173 <ul>
37174 <li>Set with class: \ref ns3::Mac48AddressValue</li>
37175 <li>Underlying type: \p Mac48Address</li>
37176 <li>Initial value: 01:0f:ac:47:43:52</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<li><b>GcrProtectionMode</b>: Protection mode used for groupcast frames when needed: Rts-Cts or Cts-To-Self
37181 <ul>
37182 <li>Set with class: \ref ns3::EnumValue<ns3::GroupcastProtectionMode></li>
37183 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
37184 <li>Initial value: Rts-Cts</li>
37185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37186 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37187 </ul>
37188<li><b>RetransmissionPolicy</b>: The retransmission policy to use for group addresses.
37189 <ul>
37190 <li>Set with class: \ref ns3::EnumValue<ns3::GroupAddressRetransmissionPolicy></li>
37191 <li>Underlying type: \p NO_RETRY|GCR_UR|GCR_BA</li>
37192 <li>Initial value: NO_RETRY</li>
37193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
37194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37195 </ul>
37196<li><b>UnsolicitedRetryLimit</b>: The maximum number of transmission attempts of a frame delivered using the GCR unsolicited retry retransmission policy.
37197 <ul>
37198 <li>Set with class: \ref ns3::UintegerValue</li>
37199 <li>Underlying type: uint8_t 0:255</li>
37200 <li>Initial value: 7</li>
37201 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37203 </ul>
37204</ul>
37205No TraceSources are defined for this type.<br>
37206<b>Group:</b> Wifi
37207
37208<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
37209*/
37210
37211/*!
37212
37213\class ns3::WifiDefaultProtectionManager
37214
37215Introspection did not find any typical Config paths.<br>
37216<h3>Attributes</h3>
37217<ul>
37218<li><b>EnableMuRts</b>: If enabled, always protect a DL/UL MU frame exchange with MU-RTS/CTS.
37219 <ul>
37220 <li>Set with class: \ref ns3::BooleanValue</li>
37221 <li>Underlying type: bool</li>
37222 <li>Initial value: false</li>
37223 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37224 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37225 </ul>
37226<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).
37227 <ul>
37228 <li>Set with class: \ref ns3::BooleanValue</li>
37229 <li>Underlying type: bool</li>
37230 <li>Initial value: false</li>
37231 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37232 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37233 </ul>
37234<li><b>SkipMuRtsBeforeBsrp</b>: If enabled, MU-RTS is not used to protect the transmission of a BSRP Trigger Frame.
37235 <ul>
37236 <li>Set with class: \ref ns3::BooleanValue</li>
37237 <li>Underlying type: bool</li>
37238 <li>Initial value: true</li>
37239 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37241 </ul>
37242</ul>
37243No TraceSources are defined for this type.<br>
37244<b>Group:</b> Wifi
37245
37246<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
37247*/
37248
37249/*!
37250
37251\class ns3::WifiMac
37252
37253<h3>Config Paths</h3>
37254
37255ns3::WifiMac is accessible through the following paths with Config::Set and Config::Connect:
37256<ul>
37257<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac"</li>
37258</ul>
37259<h3>Attributes</h3>
37260<ul>
37261<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.
37262 <ul>
37263 <li>Set with class: \ref ns3::UintegerValue</li>
37264 <li>Underlying type: uint16_t 0:65535</li>
37265 <li>Initial value: 0</li>
37266 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37267 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37268 </ul>
37269<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.
37270 <ul>
37271 <li>Set with class: \ref ns3::UintegerValue</li>
37272 <li>Underlying type: uint8_t 0:64</li>
37273 <li>Initial value: 0</li>
37274 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37275 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37276 </ul>
37277<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.
37278 <ul>
37279 <li>Set with class: \ref ns3::UintegerValue</li>
37280 <li>Underlying type: uint32_t 0:15523200</li>
37281 <li>Initial value: 65535</li>
37282 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37283 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37284 </ul>
37285<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.
37286 <ul>
37287 <li>Set with class: \ref ns3::UintegerValue</li>
37288 <li>Underlying type: uint16_t 0:11398</li>
37289 <li>Initial value: 0</li>
37290 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37291 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37292 </ul>
37293<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
37294 <ul>
37295 <li>Set with class: \ref ns3::PointerValue</li>
37296 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
37297 <li>Initial value: 0</li>
37298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
37299 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37300 </ul>
37301<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.
37302 <ul>
37303 <li>Set with class: \ref ns3::UintegerValue</li>
37304 <li>Underlying type: uint16_t 0:65535</li>
37305 <li>Initial value: 0</li>
37306 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37307 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37308 </ul>
37309<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.
37310 <ul>
37311 <li>Set with class: \ref ns3::UintegerValue</li>
37312 <li>Underlying type: uint8_t 0:64</li>
37313 <li>Initial value: 0</li>
37314 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37315 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37316 </ul>
37317<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.
37318 <ul>
37319 <li>Set with class: \ref ns3::UintegerValue</li>
37320 <li>Underlying type: uint32_t 0:15523200</li>
37321 <li>Initial value: 0</li>
37322 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37323 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37324 </ul>
37325<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.
37326 <ul>
37327 <li>Set with class: \ref ns3::UintegerValue</li>
37328 <li>Underlying type: uint16_t 0:11398</li>
37329 <li>Initial value: 0</li>
37330 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37331 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37332 </ul>
37333<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
37334 <ul>
37335 <li>Set with class: \ref ns3::PointerValue</li>
37336 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
37337 <li>Initial value: 0</li>
37338 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
37339 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37340 </ul>
37341<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
37342 <ul>
37343 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
37344 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelAccessManager></li>
37345 <li>Flags: <span class="mlabel">read</span></li>
37346 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37347 </ul>
37348<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
37349 <ul>
37350 <li>Set with class: \ref ns3::BooleanValue</li>
37351 <li>Underlying type: bool</li>
37352 <li>Initial value: false</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>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
37357 <ul>
37358 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
37359 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameExchangeManager></li>
37360 <li>Flags: <span class="mlabel">read</span></li>
37361 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37362 </ul>
37363<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.
37364 <ul>
37365 <li>Set with class: \ref ns3::UintegerValue</li>
37366 <li>Underlying type: uint32_t 1:65535</li>
37367 <li>Initial value: 7</li>
37368 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37370 </ul>
37371<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.
37372 <ul>
37373 <li>Set with class: \ref ns3::UintegerValue</li>
37374 <li>Underlying type: uint16_t 1:1024</li>
37375 <li>Initial value: 1024</li>
37376 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37377 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37378 </ul>
37379<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
37380 <ul>
37381 <li>Set with class: \ref ns3::BooleanValue</li>
37382 <li>Underlying type: bool</li>
37383 <li>Initial value: false</li>
37384 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
37385 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37386 </ul>
37387<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).
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><span class="mlabel">read</span></li>
37393 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37394 </ul>
37395<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
37396 <ul>
37397 <li>Set with class: \ref ns3::BooleanValue</li>
37398 <li>Underlying type: bool</li>
37399 <li>Initial value: true</li>
37400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37402 </ul>
37403<li><b>Ssid</b>: The ssid we want to belong to.
37404 <ul>
37405 <li>Set with class: \ref ns3::SsidValue</li>
37406 <li>Underlying type: \p Ssid</li>
37407 <li>Initial value: SSID=[default]</li>
37408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37410 </ul>
37411<li><b>Txop</b>: The Txop object.
37412 <ul>
37413 <li>Set with class: \ref ns3::PointerValue</li>
37414 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
37415 <li>Initial value: 0</li>
37416 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
37417 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37418 </ul>
37419<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.
37420 <ul>
37421 <li>Set with class: \ref ns3::UintegerValue</li>
37422 <li>Underlying type: uint16_t 0:65535</li>
37423 <li>Initial value: 0</li>
37424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37426 </ul>
37427<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.
37428 <ul>
37429 <li>Set with class: \ref ns3::UintegerValue</li>
37430 <li>Underlying type: uint8_t 0:64</li>
37431 <li>Initial value: 0</li>
37432 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37433 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37434 </ul>
37435<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.
37436 <ul>
37437 <li>Set with class: \ref ns3::UintegerValue</li>
37438 <li>Underlying type: uint32_t 0:15523200</li>
37439 <li>Initial value: 65535</li>
37440 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37441 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37442 </ul>
37443<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.
37444 <ul>
37445 <li>Set with class: \ref ns3::UintegerValue</li>
37446 <li>Underlying type: uint16_t 0:11398</li>
37447 <li>Initial value: 0</li>
37448 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37449 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37450 </ul>
37451<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
37452 <ul>
37453 <li>Set with class: \ref ns3::PointerValue</li>
37454 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
37455 <li>Initial value: 0</li>
37456 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
37457 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37458 </ul>
37459<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.
37460 <ul>
37461 <li>Set with class: \ref ns3::UintegerValue</li>
37462 <li>Underlying type: uint16_t 0:65535</li>
37463 <li>Initial value: 0</li>
37464 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37465 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37466 </ul>
37467<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.
37468 <ul>
37469 <li>Set with class: \ref ns3::UintegerValue</li>
37470 <li>Underlying type: uint8_t 0:64</li>
37471 <li>Initial value: 0</li>
37472 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37473 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37474 </ul>
37475<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.
37476 <ul>
37477 <li>Set with class: \ref ns3::UintegerValue</li>
37478 <li>Underlying type: uint32_t 0:15523200</li>
37479 <li>Initial value: 0</li>
37480 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37481 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37482 </ul>
37483<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.
37484 <ul>
37485 <li>Set with class: \ref ns3::UintegerValue</li>
37486 <li>Underlying type: uint16_t 0:11398</li>
37487 <li>Initial value: 0</li>
37488 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37489 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37490 </ul>
37491<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
37492 <ul>
37493 <li>Set with class: \ref ns3::PointerValue</li>
37494 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
37495 <li>Initial value: 0</li>
37496 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
37497 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37498 </ul>
37499</ul>
37500<h3>TraceSources</h3>
37501<ul>
37502<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
37503 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
37504</li>
37505 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37506</ul>
37507<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
37508 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
37509</li>
37510 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37511</ul>
37512<li><b>IcfDropReason</b>: An ICF sent by the given sender is dropped by an EMLSR client for the given reason on the link with the given ID. This trace source is actually fed by the EHT Frame Exchange Manager through the m_icfDropCallback member variable.<br> <ul>
37513 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
37514</li>
37515 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37516</ul>
37517<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>
37518 <li> %Callback signature: ns3::Packet::TracedCallback
37519</li>
37520 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37521</ul>
37522<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>
37523 <li> %Callback signature: ns3::Packet::TracedCallback
37524</li>
37525 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37526</ul>
37527<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>
37528 <li> %Callback signature: ns3::Packet::TracedCallback
37529</li>
37530 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37531</ul>
37532<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>
37533 <li> %Callback signature: ns3::Packet::TracedCallback
37534</li>
37535 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37536</ul>
37537<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>
37538 <li> %Callback signature: ns3::Packet::TracedCallback
37539</li>
37540 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37541</ul>
37542<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>
37543 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
37544</li>
37545 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37546</ul>
37547<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
37548 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
37549</li>
37550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37551</ul>
37552<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>
37553 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
37554</li>
37555 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37556</ul>
37557<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>
37558 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
37559</li>
37560 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37561</ul>
37562</ul>
37563<b>Group:</b> Wifi
37564
37565<b>Size</b> of this type is 776 bytes (on a 64-bit architecture).
37566*/
37567
37568/*!
37569
37570\class ns3::WifiMacHeader
37571
37572Introspection did not find any typical Config paths.<br>
37573No Attributes are defined for this type.<br>
37574No TraceSources are defined for this type.<br>
37575<b>Group:</b> Wifi
37576
37577<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
37578*/
37579
37580/*!
37581
37582\class ns3::WifiMacQueue
37583
37584<h3>Config Paths</h3>
37585
37586ns3::WifiMacQueue is accessible through the following paths with Config::Set and Config::Connect:
37587<ul>
37588<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/Queue"</li>
37589</ul>
37590<h3>Attributes</h3>
37591<ul>
37592<li><b>MaxDelay</b>: If a packet stays longer than this delay in the queue, it is dropped.
37593 <ul>
37594 <li>Set with class: \ref ns3::TimeValue</li>
37595 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
37596 <li>Initial value: +5e+08ns</li>
37597 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37598 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37599 </ul>
37600<li><b>MaxSize</b>: The max queue size
37601 <ul>
37602 <li>Set with class: \ref ns3::QueueSizeValue</li>
37603 <li>Underlying type: \p QueueSize</li>
37604 <li>Initial value: 500p</li>
37605 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37606 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37607 </ul>
37608</ul>
37609<h3>TraceSources</h3>
37610<ul>
37611<li><b>Expired</b>: MPDU dropped because its lifetime expired.<br> <ul>
37612 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
37613</li>
37614 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37615</ul>
37616</ul>
37617<h3>TraceSources defined in parent class ns3::Queue<WifiMpdu,WifiMacQueueContainer></h3>
37618<ul>
37619<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
37620 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
37621</li>
37622 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37623</ul>
37624<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
37625 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
37626</li>
37627 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37628</ul>
37629<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
37630 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
37631</li>
37632 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37633</ul>
37634<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
37635 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
37636</li>
37637 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37638</ul>
37639<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
37640 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
37641</li>
37642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37643</ul>
37644</ul>
37645<h3>TraceSources defined in parent class ns3::QueueBase</h3>
37646<ul>
37647<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
37648 <li> %Callback signature: ns3::TracedValueCallback::Uint32
37649</li>
37650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37651</ul>
37652<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
37653 <li> %Callback signature: ns3::TracedValueCallback::Uint32
37654</li>
37655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37656</ul>
37657</ul>
37658<b>Group:</b> Wifi
37659
37660<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
37661*/
37662
37663/*!
37664
37665\class ns3::WifiMacQueueScheduler
37666
37667Introspection did not find any typical Config paths.<br>
37668No Attributes are defined for this type.<br>
37669No TraceSources are defined for this type.<br>
37670<b>Group:</b> Wifi
37671
37672<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
37673*/
37674
37675/*!
37676
37677\class ns3::WifiMacQueueSchedulerImpl
37678
37679Introspection did not find any typical Config paths.<br>
37680No Attributes are defined for this type.<br>
37681No TraceSources are defined for this type.<br>
37682<b>Group:</b> Wifi
37683
37684<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
37685*/
37686
37687/*!
37688
37689\class ns3::WifiMacTrailer
37690
37691Introspection did not find any typical Config paths.<br>
37692No Attributes are defined for this type.<br>
37693No TraceSources are defined for this type.<br>
37694<b>Group:</b> Wifi
37695
37696<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
37697*/
37698
37699/*!
37700
37701\class ns3::WifiNetDevice
37702
37703<h3>Config Paths</h3>
37704
37705ns3::WifiNetDevice is accessible through the following paths with Config::Set and Config::Connect:
37706<ul>
37707<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice"</li>
37708</ul>
37709<h3>Attributes</h3>
37710<ul>
37711<li><b>EhtConfiguration</b>: The EhtConfiguration object.
37712 <ul>
37713 <li>Set with class: \ref ns3::PointerValue</li>
37714 <li>Underlying type: \ref ns3::Ptr< \ref ns3::EhtConfiguration></li>
37715 <li>Flags: <span class="mlabel">read</span></li>
37716 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37717 </ul>
37718<li><b>HeConfiguration</b>: The HeConfiguration object.
37719 <ul>
37720 <li>Set with class: \ref ns3::PointerValue</li>
37721 <li>Underlying type: \ref ns3::Ptr< \ref ns3::HeConfiguration></li>
37722 <li>Flags: <span class="mlabel">read</span></li>
37723 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37724 </ul>
37725<li><b>HtConfiguration</b>: The HtConfiguration object.
37726 <ul>
37727 <li>Set with class: \ref ns3::PointerValue</li>
37728 <li>Underlying type: \ref ns3::Ptr< \ref ns3::HtConfiguration></li>
37729 <li>Flags: <span class="mlabel">read</span></li>
37730 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37731 </ul>
37732<li><b>Mac</b>: The MAC layer attached to this device.
37733 <ul>
37734 <li>Set with class: \ref ns3::PointerValue</li>
37735 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMac></li>
37736 <li>Initial value: 0</li>
37737 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37738 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37739 </ul>
37740<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
37741 <ul>
37742 <li>Set with class: \ref ns3::UintegerValue</li>
37743 <li>Underlying type: uint16_t 1:2296</li>
37744 <li>Initial value: 2296</li>
37745 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37746 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37747 </ul>
37748<li><b>Phy</b>: The PHY layer attached to this device.
37749 <ul>
37750 <li>Set with class: \ref ns3::PointerValue</li>
37751 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhy></li>
37752 <li>Initial value: 0</li>
37753 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37754 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37755 </ul>
37756<li><b>Phys</b>: The PHY layers attached to this device (11be multi-link devices only).
37757 <ul>
37758 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
37759 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhy></li>
37760 <li>Flags: <span class="mlabel">read</span></li>
37761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37762 </ul>
37763<li><b>RemoteStationManager</b>: The station manager attached to this device.
37764 <ul>
37765 <li>Set with class: \ref ns3::PointerValue</li>
37766 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiRemoteStationManager></li>
37767 <li>Initial value: 0</li>
37768 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37769 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37770 </ul>
37771<li><b>RemoteStationManagers</b>: The remote station managers attached to this device (11be multi-link devices only).
37772 <ul>
37773 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
37774 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiRemoteStationManager></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>VhtConfiguration</b>: The VhtConfiguration object.
37779 <ul>
37780 <li>Set with class: \ref ns3::PointerValue</li>
37781 <li>Underlying type: \ref ns3::Ptr< \ref ns3::VhtConfiguration></li>
37782 <li>Flags: <span class="mlabel">read</span></li>
37783 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37784 </ul>
37785</ul>
37786No TraceSources are defined for this type.<br>
37787<b>Group:</b> Wifi
37788
37789<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
37790*/
37791
37792/*!
37793
37794\class ns3::WifiPhy
37795
37796<h3>Config Paths</h3>
37797
37798ns3::WifiPhy is accessible through the following paths with Config::Set and Config::Connect:
37799<ul>
37800<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy"</li>
37801<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]"</li>
37802</ul>
37803<h3>Attributes</h3>
37804<ul>
37805<li><b>Antennas</b>: The number of antennas on the device.
37806 <ul>
37807 <li>Set with class: \ref ns3::UintegerValue</li>
37808 <li>Underlying type: uint8_t 1:8</li>
37809 <li>Initial value: 1</li>
37810 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37811 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37812 </ul>
37813<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.
37814 <ul>
37815 <li>Set with class: \ref ns3::DoubleValue</li>
37816 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37817 <li>Initial value: -62</li>
37818 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37819 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37820 </ul>
37821<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.
37822 <ul>
37823 <li>Set with class: \ref ns3::DoubleValue</li>
37824 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37825 <li>Initial value: -82</li>
37826 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37827 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37828 </ul>
37829<li><b>Channel</b>: The channel attached to this PHY
37830 <ul>
37831 <li>Set with class: \ref ns3::PointerValue</li>
37832 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
37833 <li>Flags: <span class="mlabel">read</span></li>
37834 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37835 </ul>
37836<li><b>ChannelNumber</b>: The channel number of the current operating channel.
37837 <ul>
37838 <li>Set with class: \ref ns3::UintegerValue</li>
37839 <li>Underlying type: uint8_t 0:233</li>
37840 <li>Flags: <span class="mlabel">read</span></li>
37841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37842 </ul>
37843<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.
37844 <ul>
37845 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
37846 <li>Underlying type: \p ns3::Ptr<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE></li>
37847 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
37848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37850 </ul>
37851<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
37852 <ul>
37853 <li>Set with class: \ref ns3::TimeValue</li>
37854 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
37855 <li>Initial value: +250000ns</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>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.
37860 <ul>
37861 <li>Set with class: \ref ns3::UintegerValue</li>
37862 <li>Underlying type: double 5:160</li>
37863 <li>Flags: <span class="mlabel">read</span></li>
37864 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37865 </ul>
37866<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
37867 <ul>
37868 <li>Set with class: \ref ns3::BooleanValue</li>
37869 <li>Underlying type: bool</li>
37870 <li>Initial value: false</li>
37871 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37872 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37873 </ul>
37874<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
37875 <ul>
37876 <li>Set with class: \ref ns3::PointerValue</li>
37877 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
37878 <li>Initial value: 0</li>
37879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37881 </ul>
37882<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
37883 <ul>
37884 <li>Set with class: \ref ns3::UintegerValue</li>
37885 <li>Underlying type: int64_t 9223372036854775808:9223372036854775807</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>InterferenceHelper</b>: Ptr to an object that implements the interference helper
37890 <ul>
37891 <li>Set with class: \ref ns3::PointerValue</li>
37892 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
37893 <li>Initial value: 0</li>
37894 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37895 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37896 </ul>
37897<li><b>MaxRadioBw</b>: The maximum width supported by the radio. It is not possible to configure an operating channel with a total width larger than this value. A value of 0 means no restriction.
37898 <ul>
37899 <li>Set with class: \ref ns3::DoubleValue</li>
37900 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37901 <li>Initial value: 0</li>
37902 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
37903 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37904 </ul>
37905<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.
37906 <ul>
37907 <li>Set with class: \ref ns3::UintegerValue</li>
37908 <li>Underlying type: uint8_t 1:8</li>
37909 <li>Initial value: 1</li>
37910 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37911 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37912 </ul>
37913<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.
37914 <ul>
37915 <li>Set with class: \ref ns3::UintegerValue</li>
37916 <li>Underlying type: uint8_t 1:8</li>
37917 <li>Initial value: 1</li>
37918 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37919 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37920 </ul>
37921<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.
37922 <ul>
37923 <li>Set with class: \ref ns3::BooleanValue</li>
37924 <li>Underlying type: bool</li>
37925 <li>Initial value: false</li>
37926 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37927 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37928 </ul>
37929<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.
37930 <ul>
37931 <li>Set with class: \ref ns3::TimeValue</li>
37932 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
37933 <li>Initial value: +0ns</li>
37934 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37935 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37936 </ul>
37937<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.
37938 <ul>
37939 <li>Set with class: \ref ns3::PointerValue</li>
37940 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
37941 <li>Initial value: 0</li>
37942 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37943 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37944 </ul>
37945<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
37946 <ul>
37947 <li>Set with class: \ref ns3::DoubleValue</li>
37948 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37949 <li>Initial value: 100</li>
37950 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37951 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37952 </ul>
37953<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
37954 <ul>
37955 <li>Set with class: \ref ns3::PointerValue</li>
37956 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
37957 <li>Initial value: 0</li>
37958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37959 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37960 </ul>
37961<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).
37962 <ul>
37963 <li>Set with class: \ref ns3::UintegerValue</li>
37964 <li>Underlying type: uint8_t 0:7</li>
37965 <li>Flags: <span class="mlabel">read</span></li>
37966 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37967 </ul>
37968<li><b>RxGain</b>: Reception gain (dB).
37969 <ul>
37970 <li>Set with class: \ref ns3::DoubleValue</li>
37971 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37972 <li>Initial value: 0</li>
37973 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37974 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37975 </ul>
37976<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)".
37977 <ul>
37978 <li>Set with class: \ref ns3::DoubleValue</li>
37979 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37980 <li>Initial value: 7</li>
37981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37982 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37983 </ul>
37984<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.
37985 <ul>
37986 <li>Set with class: \ref ns3::DoubleValue</li>
37987 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37988 <li>Initial value: -101</li>
37989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37990 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37991 </ul>
37992<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.
37993 <ul>
37994 <li>Set with class: \ref ns3::BooleanValue</li>
37995 <li>Underlying type: bool</li>
37996 <li>Initial value: false</li>
37997 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37998 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37999 </ul>
38000<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.
38001 <ul>
38002 <li>Set with class: \ref ns3::TimeValue</li>
38003 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
38004 <li>Initial value: +0ns</li>
38005 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38006 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38007 </ul>
38008<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.
38009 <ul>
38010 <li>Set with class: \ref ns3::TimeValue</li>
38011 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
38012 <li>Initial value: +0ns</li>
38013 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38014 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38015 </ul>
38016<li><b>State</b>: The state of the PHY layer.
38017 <ul>
38018 <li>Set with class: \ref ns3::PointerValue</li>
38019 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
38020 <li>Initial value: 0</li>
38021 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38022 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38023 </ul>
38024<li><b>TxGain</b>: Transmission gain (dB).
38025 <ul>
38026 <li>Set with class: \ref ns3::DoubleValue</li>
38027 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38028 <li>Initial value: 0</li>
38029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38030 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38031 </ul>
38032<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
38033 <ul>
38034 <li>Set with class: \ref ns3::DoubleValue</li>
38035 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38036 <li>Initial value: 16.0206</li>
38037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38038 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38039 </ul>
38040<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
38041 <ul>
38042 <li>Set with class: \ref ns3::UintegerValue</li>
38043 <li>Underlying type: uint8_t 0:255</li>
38044 <li>Initial value: 1</li>
38045 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38046 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38047 </ul>
38048<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
38049 <ul>
38050 <li>Set with class: \ref ns3::DoubleValue</li>
38051 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38052 <li>Initial value: 16.0206</li>
38053 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38054 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38055 </ul>
38056</ul>
38057<h3>TraceSources</h3>
38058<ul>
38059<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br> <ul>
38060 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
38061</li>
38062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38063</ul>
38064<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br> <ul>
38065 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
38066</li>
38067 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38068</ul>
38069<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
38070 <li> %Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
38071</li>
38072 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38073</ul>
38074<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
38075 <li> %Callback signature: ns3::WifiPhy::PhyRxDropTracedCallback
38076</li>
38077 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38078</ul>
38079<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
38080 <li> %Callback signature: ns3::Packet::TracedCallback
38081</li>
38082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38083</ul>
38084<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.<br> <ul>
38085 <li> %Callback signature: ns3::WifiPhy::PhyRxMacHeaderEndTracedCallback
38086</li>
38087 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38088</ul>
38089<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br> <ul>
38090 <li> %Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
38091</li>
38092 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38093</ul>
38094<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br> <ul>
38095 <li> %Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
38096</li>
38097 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38098</ul>
38099<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>
38100 <li> %Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
38101</li>
38102 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38103</ul>
38104<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
38105 <li> %Callback signature: ns3::Packet::TracedCallback
38106</li>
38107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38108</ul>
38109<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
38110 <li> %Callback signature: ns3::Packet::TracedCallback
38111</li>
38112 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38113</ul>
38114<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>
38115 <li> %Callback signature: ns3::WifiPhy::PsduTxBeginCallback
38116</li>
38117 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38118</ul>
38119<li><b>SignalTransmission</b>: Trace start of signal transmission<br> <ul>
38120 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
38121</li>
38122 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38123</ul>
38124</ul>
38125<b>Group:</b> Wifi
38126
38127<b>Size</b> of this type is 896 bytes (on a 64-bit architecture).
38128*/
38129
38130/*!
38131
38132\class ns3::WifiPhyRxTraceSink
38133
38134Introspection did not find any typical Config paths.<br>
38135No Attributes are defined for this type.<br>
38136No TraceSources are defined for this type.<br>
38137<b>Group:</b> Wifi
38138
38139<b>Size</b> of this type is 528 bytes (on a 64-bit architecture).
38140*/
38141
38142/*!
38143
38144\class ns3::WifiPhyStateHelper
38145
38146<h3>Config Paths</h3>
38147
38148ns3::WifiPhyStateHelper is accessible through the following paths with Config::Set and Config::Connect:
38149<ul>
38150<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/State"</li>
38151<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/State"</li>
38152</ul>
38153No Attributes are defined for this type.<br>
38154<h3>TraceSources</h3>
38155<ul>
38156<li><b>RxError</b>: A packet has been received unsuccessfuly.<br> <ul>
38157 <li> %Callback signature: ns3::WifiPhyStateHelper::RxEndErrorTracedCallback
38158</li>
38159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38160</ul>
38161<li><b>RxOk</b>: A packet has been received successfully.<br> <ul>
38162 <li> %Callback signature: ns3::WifiPhyStateHelper::RxOkTracedCallback
38163</li>
38164 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38165</ul>
38166<li><b>RxOutcome</b>: The outcome of the decoding of the PPDU, including MPDU decoding status<br> <ul>
38167 <li> %Callback signature: ns3::WifiPhyStateHelper::RxOutcomeTracedCallback
38168</li>
38169 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38170</ul>
38171<li><b>State</b>: The state of the PHY layer<br> <ul>
38172 <li> %Callback signature: ns3::WifiPhyStateHelper::StateTracedCallback
38173</li>
38174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38175</ul>
38176<li><b>Tx</b>: Packet transmission is starting.<br> <ul>
38177 <li> %Callback signature: ns3::WifiPhyStateHelper::TxTracedCallback
38178</li>
38179 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38180</ul>
38181</ul>
38182<b>Group:</b> Wifi
38183
38184<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
38185*/
38186
38187/*!
38188
38189\class ns3::WifiProtectionManager
38190
38191Introspection did not find any typical Config paths.<br>
38192No Attributes are defined for this type.<br>
38193No TraceSources are defined for this type.<br>
38194<b>Group:</b> Wifi
38195
38196<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
38197*/
38198
38199/*!
38200
38201\class ns3::WifiRadioEnergyModel
38202
38203Introspection did not find any typical Config paths.<br>
38204<h3>Attributes</h3>
38205<ul>
38206<li><b>CcaBusyCurrentA</b>: The default radio CCA Busy State current in Ampere.
38207 <ul>
38208 <li>Set with class: \ref ns3::DoubleValue</li>
38209 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38210 <li>Initial value: 0.273</li>
38211 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38213 </ul>
38214<li><b>IdleCurrentA</b>: The default radio Idle current in Ampere.
38215 <ul>
38216 <li>Set with class: \ref ns3::DoubleValue</li>
38217 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38218 <li>Initial value: 0.273</li>
38219 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38220 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38221 </ul>
38222<li><b>RxCurrentA</b>: The radio RX current in Ampere.
38223 <ul>
38224 <li>Set with class: \ref ns3::DoubleValue</li>
38225 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38226 <li>Initial value: 0.313</li>
38227 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38228 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38229 </ul>
38230<li><b>SleepCurrentA</b>: The radio Sleep current in Ampere.
38231 <ul>
38232 <li>Set with class: \ref ns3::DoubleValue</li>
38233 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38234 <li>Initial value: 0.033</li>
38235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38236 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38237 </ul>
38238<li><b>SwitchingCurrentA</b>: The default radio Channel Switch current in Ampere.
38239 <ul>
38240 <li>Set with class: \ref ns3::DoubleValue</li>
38241 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38242 <li>Initial value: 0.273</li>
38243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38245 </ul>
38246<li><b>TxCurrentA</b>: The radio TX current in Ampere.
38247 <ul>
38248 <li>Set with class: \ref ns3::DoubleValue</li>
38249 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38250 <li>Initial value: 0.38</li>
38251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38253 </ul>
38254<li><b>TxCurrentModel</b>: A pointer to the attached TX current model.
38255 <ul>
38256 <li>Set with class: \ref ns3::PointerValue</li>
38257 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiTxCurrentModel></li>
38258 <li>Initial value: 0</li>
38259 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38261 </ul>
38262</ul>
38263<h3>TraceSources</h3>
38264<ul>
38265<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.<br> <ul>
38266 <li> %Callback signature: ns3::TracedValueCallback::Double
38267</li>
38268 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38269</ul>
38270</ul>
38271<b>Group:</b> Energy
38272
38273<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
38274*/
38275
38276/*!
38277
38278\class ns3::WifiRemoteStationManager
38279
38280<h3>Config Paths</h3>
38281
38282ns3::WifiRemoteStationManager is accessible through the following paths with Config::Set and Config::Connect:
38283<ul>
38284<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager"</li>
38285<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]"</li>
38286</ul>
38287<h3>Attributes</h3>
38288<ul>
38289<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.
38290 <ul>
38291 <li>Set with class: \ref ns3::UintegerValue</li>
38292 <li>Underlying type: uint8_t 0:255</li>
38293 <li>Initial value: 0</li>
38294 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38295 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38296 </ul>
38297<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
38298 <ul>
38299 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
38300 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
38301 <li>Initial value: Cts-To-Self</li>
38302 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38303 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38304 </ul>
38305<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.
38306 <ul>
38307 <li>Set with class: \ref ns3::UintegerValue</li>
38308 <li>Underlying type: uint32_t 0:4294967295</li>
38309 <li>Initial value: 65535</li>
38310 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38311 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38312 </ul>
38313<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
38314 <ul>
38315 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
38316 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
38317 <li>Initial value: Cts-To-Self</li>
38318 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38319 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38320 </ul>
38321<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.
38322 <ul>
38323 <li>Set with class: \ref ns3::BooleanValue</li>
38324 <li>Underlying type: bool</li>
38325 <li>Initial value: false</li>
38326 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38327 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38328 </ul>
38329<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.
38330 <ul>
38331 <li>Set with class: \ref ns3::UintegerValue</li>
38332 <li>Underlying type: uint32_t 0:4294967295</li>
38333 <li>Initial value: 4</li>
38334 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
38335 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
38336 </ul>
38337<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.
38338 <ul>
38339 <li>Set with class: \ref ns3::UintegerValue</li>
38340 <li>Underlying type: uint32_t 0:4294967295</li>
38341 <li>Initial value: 7</li>
38342 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
38343 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
38344 </ul>
38345<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
38346 <ul>
38347 <li>Set with class: \ref ns3::WifiModeValue</li>
38348 <li>Underlying type: \p WifiMode</li>
38349 <li>Initial value: Invalid-WifiMode</li>
38350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38351 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38352 </ul>
38353<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.
38354 <ul>
38355 <li>Set with class: \ref ns3::UintegerValue</li>
38356 <li>Underlying type: uint32_t 0:4692480</li>
38357 <li>Initial value: 4692480</li>
38358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
38359 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38360 </ul>
38361<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.
38362 <ul>
38363 <li>Set with class: \ref ns3::TimeValue</li>
38364 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
38365 <li>Initial value: +0ns</li>
38366 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38367 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38368 </ul>
38369</ul>
38370<h3>TraceSources</h3>
38371<ul>
38372<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
38373 <li> %Callback signature: ns3::Mac48Address::TracedCallback
38374</li>
38375 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38376</ul>
38377<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
38378 <li> %Callback signature: ns3::Mac48Address::TracedCallback
38379</li>
38380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38381</ul>
38382<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
38383 <li> %Callback signature: ns3::Mac48Address::TracedCallback
38384</li>
38385 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38386</ul>
38387<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
38388 <li> %Callback signature: ns3::Mac48Address::TracedCallback
38389</li>
38390 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38391</ul>
38392</ul>
38393<b>Group:</b> Wifi
38394
38395<b>Size</b> of this type is 408 bytes (on a 64-bit architecture).
38396*/
38397
38398/*!
38399
38400\class ns3::WifiSpectrumPhyInterface
38401
38402Introspection did not find any typical Config paths.<br>
38403No Attributes are defined for this type.<br>
38404No TraceSources are defined for this type.<br>
38405<b>Group:</b> Wifi
38406
38407<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
38408*/
38409
38410/*!
38411
38412\class ns3::WifiTxCurrentModel
38413
38414Introspection did not find any typical Config paths.<br>
38415No Attributes are defined for this type.<br>
38416No TraceSources are defined for this type.<br>
38417<b>Group:</b> Wifi
38418
38419<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
38420*/
38421
38422/*!
38423
38424\class ns3::WimaxChannel
38425
38426<h3>Config Paths</h3>
38427
38428ns3::WimaxChannel is accessible through the following paths with Config::Set and Config::Connect:
38429<ul>
38430<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::WimaxChannel"</li>
38431<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::WimaxChannel"</li>
38432<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/Channel"</li>
38433<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Channel"</li>
38434<li>"/ChannelList/[i]/$ns3::WimaxChannel"</li>
38435</ul>
38436No Attributes are defined for this type.<br>
38437<h3>Attributes defined in parent class ns3::Channel</h3>
38438<ul>
38439<li><b>Id</b>: The id (unique integer) of this Channel.
38440 <ul>
38441 <li>Set with class: \ref ns3::UintegerValue</li>
38442 <li>Underlying type: uint32_t 0:4294967295</li>
38443 <li>Flags: <span class="mlabel">read</span></li>
38444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38445 </ul>
38446</ul>
38447No TraceSources are defined for this type.<br>
38448<b>Group:</b> Wimax
38449
38450<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
38451*/
38452
38453/*!
38454
38455\class ns3::WimaxConnection
38456
38457<h3>Config Paths</h3>
38458
38459ns3::WimaxConnection is accessible through the following paths with Config::Set and Config::Connect:
38460<ul>
38461<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/InitialRangingConnection"</li>
38462<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BroadcastConnection"</li>
38463<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/BasicConnection"</li>
38464<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/PrimaryConnection"</li>
38465<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/BasicConnection"</li>
38466<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/PrimaryConnection"</li>
38467</ul>
38468<h3>Attributes</h3>
38469<ul>
38470<li><b>TxQueue</b>: Transmit queue
38471 <ul>
38472 <li>Set with class: \ref ns3::PointerValue</li>
38473 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxMacQueue></li>
38474 <li>Flags: <span class="mlabel">read</span></li>
38475 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38476 </ul>
38477<li><b>Type</b>: Connection type
38478 <ul>
38479 <li>Set with class: \ref ns3::EnumValue<ns3::Cid::Type></li>
38480 <li>Underlying type: \p Broadcast|InitialRanging|Basic|Primary|Transport|Multicast|Padding</li>
38481 <li>Flags: <span class="mlabel">read</span></li>
38482 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38483 </ul>
38484</ul>
38485No TraceSources are defined for this type.<br>
38486<b>Group:</b> Wimax
38487
38488<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
38489*/
38490
38491/*!
38492
38493\class ns3::WimaxMacQueue
38494
38495<h3>Config Paths</h3>
38496
38497ns3::WimaxMacQueue is accessible through the following paths with Config::Set and Config::Connect:
38498<ul>
38499<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/InitialRangingConnection/TxQueue"</li>
38500<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BroadcastConnection/TxQueue"</li>
38501<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/BasicConnection/TxQueue"</li>
38502<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/PrimaryConnection/TxQueue"</li>
38503<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/BasicConnection/TxQueue"</li>
38504<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/PrimaryConnection/TxQueue"</li>
38505</ul>
38506<h3>Attributes</h3>
38507<ul>
38508<li><b>MaxSize</b>: Maximum size
38509 <ul>
38510 <li>Set with class: \ref ns3::UintegerValue</li>
38511 <li>Underlying type: uint32_t 0:4294967295</li>
38512 <li>Initial value: 1024</li>
38513 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38514 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38515 </ul>
38516</ul>
38517<h3>TraceSources</h3>
38518<ul>
38519<li><b>Dequeue</b>: Dequeue trace<br> <ul>
38520 <li> %Callback signature: ns3::Packet::TracedCallback
38521</li>
38522 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38523</ul>
38524<li><b>Drop</b>: Drop trace<br> <ul>
38525 <li> %Callback signature: ns3::Packet::TracedCallback
38526</li>
38527 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38528</ul>
38529<li><b>Enqueue</b>: Enqueue trace<br> <ul>
38530 <li> %Callback signature: ns3::Packet::TracedCallback
38531</li>
38532 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38533</ul>
38534</ul>
38535<b>Group:</b> Wimax
38536
38537<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
38538*/
38539
38540/*!
38541
38542\class ns3::WimaxMacToMacHeader
38543
38544Introspection did not find any typical Config paths.<br>
38545No Attributes are defined for this type.<br>
38546No TraceSources are defined for this type.<br>
38547<b>Group:</b> Wimax
38548
38549<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
38550*/
38551
38552/*!
38553
38554\class ns3::WimaxNetDevice
38555
38556<h3>Config Paths</h3>
38557
38558ns3::WimaxNetDevice is accessible through the following paths with Config::Set and Config::Connect:
38559<ul>
38560<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice"</li>
38561</ul>
38562<h3>Attributes</h3>
38563<ul>
38564<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.
38565 <ul>
38566 <li>Set with class: \ref ns3::PointerValue</li>
38567 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BandwidthManager></li>
38568 <li>Initial value: 0</li>
38569 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38570 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38571 </ul>
38572<li><b>BroadcastConnection</b>: Broadcast connection
38573 <ul>
38574 <li>Set with class: \ref ns3::PointerValue</li>
38575 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
38576 <li>Initial value: 0</li>
38577 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38578 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38579 </ul>
38580<li><b>BurstProfileManager</b>: The burst profile manager attached to this device.
38581 <ul>
38582 <li>Set with class: \ref ns3::PointerValue</li>
38583 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BurstProfileManager></li>
38584 <li>Initial value: 0</li>
38585 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38586 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38587 </ul>
38588<li><b>Channel</b>: The channel attached to this device.
38589 <ul>
38590 <li>Set with class: \ref ns3::PointerValue</li>
38591 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
38592 <li>Initial value: 0</li>
38593 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38594 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38595 </ul>
38596<li><b>ConnectionManager</b>: The connection manager attached to this device.
38597 <ul>
38598 <li>Set with class: \ref ns3::PointerValue</li>
38599 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ConnectionManager></li>
38600 <li>Initial value: 0</li>
38601 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38603 </ul>
38604<li><b>InitialRangingConnection</b>: Initial ranging connection
38605 <ul>
38606 <li>Set with class: \ref ns3::PointerValue</li>
38607 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
38608 <li>Initial value: 0</li>
38609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38610 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38611 </ul>
38612<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
38613 <ul>
38614 <li>Set with class: \ref ns3::UintegerValue</li>
38615 <li>Underlying type: uint16_t 0:1500</li>
38616 <li>Initial value: 1400</li>
38617 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38618 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38619 </ul>
38620<li><b>Phy</b>: The PHY layer attached to this device.
38621 <ul>
38622 <li>Set with class: \ref ns3::PointerValue</li>
38623 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxPhy></li>
38624 <li>Initial value: 0</li>
38625 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38626 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38627 </ul>
38628<li><b>RTG</b>: receive/transmit transition gap.
38629 <ul>
38630 <li>Set with class: \ref ns3::UintegerValue</li>
38631 <li>Underlying type: uint16_t 0:120</li>
38632 <li>Initial value: 0</li>
38633 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38634 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38635 </ul>
38636<li><b>TTG</b>: transmit/receive transition gap.
38637 <ul>
38638 <li>Set with class: \ref ns3::UintegerValue</li>
38639 <li>Underlying type: uint16_t 0:120</li>
38640 <li>Initial value: 0</li>
38641 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38643 </ul>
38644</ul>
38645<h3>TraceSources</h3>
38646<ul>
38647<li><b>Rx</b>: Receive trace<br> <ul>
38648 <li> %Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
38649</li>
38650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38651</ul>
38652<li><b>Tx</b>: Transmit trace<br> <ul>
38653 <li> %Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
38654</li>
38655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38656</ul>
38657</ul>
38658<b>Group:</b> Wimax
38659
38660<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
38661*/
38662
38663/*!
38664
38665\class ns3::WimaxPhy
38666
38667<h3>Config Paths</h3>
38668
38669ns3::WimaxPhy is accessible through the following paths with Config::Set and Config::Connect:
38670<ul>
38671<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy"</li>
38672</ul>
38673<h3>Attributes</h3>
38674<ul>
38675<li><b>Bandwidth</b>: The channel bandwidth in Hz.
38676 <ul>
38677 <li>Set with class: \ref ns3::UintegerValue</li>
38678 <li>Underlying type: uint32_t 5000000:30000000</li>
38679 <li>Initial value: 10000000</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<li><b>Channel</b>: Wimax channel
38684 <ul>
38685 <li>Set with class: \ref ns3::PointerValue</li>
38686 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
38687 <li>Initial value: 0</li>
38688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38690 </ul>
38691<li><b>FrameDuration</b>: The frame duration in seconds.
38692 <ul>
38693 <li>Set with class: \ref ns3::TimeValue</li>
38694 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
38695 <li>Initial value: +1e+07ns</li>
38696 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38697 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38698 </ul>
38699<li><b>Frequency</b>: The central frequency in KHz.
38700 <ul>
38701 <li>Set with class: \ref ns3::UintegerValue</li>
38702 <li>Underlying type: uint32_t 1000000:11000000</li>
38703 <li>Initial value: 5000000</li>
38704 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38705 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38706 </ul>
38707</ul>
38708No TraceSources are defined for this type.<br>
38709<b>Group:</b> Wimax
38710
38711<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
38712*/
38713
38714/*!
38715
38716\class ns3::YansErrorRateModel
38717
38718Introspection did not find any typical Config paths.<br>
38719No Attributes are defined for this type.<br>
38720No TraceSources are defined for this type.<br>
38721<b>Group:</b> Wifi
38722
38723<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
38724*/
38725
38726/*!
38727
38728\class ns3::YansWifiChannel
38729
38730<h3>Config Paths</h3>
38731
38732ns3::YansWifiChannel is accessible through the following paths with Config::Set and Config::Connect:
38733<ul>
38734<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel"</li>
38735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel"</li>
38736<li>"/ChannelList/[i]/$ns3::YansWifiChannel"</li>
38737</ul>
38738<h3>Attributes</h3>
38739<ul>
38740<li><b>PropagationDelayModel</b>: A pointer to the propagation delay model attached to this channel.
38741 <ul>
38742 <li>Set with class: \ref ns3::PointerValue</li>
38743 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationDelayModel></li>
38744 <li>Initial value: 0</li>
38745 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38746 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38747 </ul>
38748<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
38749 <ul>
38750 <li>Set with class: \ref ns3::PointerValue</li>
38751 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
38752 <li>Initial value: 0</li>
38753 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38754 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38755 </ul>
38756</ul>
38757<h3>Attributes defined in parent class ns3::Channel</h3>
38758<ul>
38759<li><b>Id</b>: The id (unique integer) of this Channel.
38760 <ul>
38761 <li>Set with class: \ref ns3::UintegerValue</li>
38762 <li>Underlying type: uint32_t 0:4294967295</li>
38763 <li>Flags: <span class="mlabel">read</span></li>
38764 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38765 </ul>
38766</ul>
38767No TraceSources are defined for this type.<br>
38768<b>Group:</b> Wifi
38769
38770<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
38771*/
38772
38773/*!
38774
38775\class ns3::YansWifiPhy
38776
38777<h3>Config Paths</h3>
38778
38779ns3::YansWifiPhy is accessible through the following paths with Config::Set and Config::Connect:
38780<ul>
38781<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/$ns3::YansWifiPhy"</li>
38782<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/$ns3::YansWifiPhy"</li>
38783</ul>
38784No Attributes are defined for this type.<br>
38785<h3>Attributes defined in parent class ns3::WifiPhy</h3>
38786<ul>
38787<li><b>Antennas</b>: The number of antennas on the device.
38788 <ul>
38789 <li>Set with class: \ref ns3::UintegerValue</li>
38790 <li>Underlying type: uint8_t 1:8</li>
38791 <li>Initial value: 1</li>
38792 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38793 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38794 </ul>
38795<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.
38796 <ul>
38797 <li>Set with class: \ref ns3::DoubleValue</li>
38798 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38799 <li>Initial value: -62</li>
38800 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38801 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38802 </ul>
38803<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.
38804 <ul>
38805 <li>Set with class: \ref ns3::DoubleValue</li>
38806 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38807 <li>Initial value: -82</li>
38808 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38809 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38810 </ul>
38811<li><b>Channel</b>: The channel attached to this PHY
38812 <ul>
38813 <li>Set with class: \ref ns3::PointerValue</li>
38814 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
38815 <li>Flags: <span class="mlabel">read</span></li>
38816 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38817 </ul>
38818<li><b>ChannelNumber</b>: The channel number of the current operating channel.
38819 <ul>
38820 <li>Set with class: \ref ns3::UintegerValue</li>
38821 <li>Underlying type: uint8_t 0:233</li>
38822 <li>Flags: <span class="mlabel">read</span></li>
38823 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38824 </ul>
38825<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.
38826 <ul>
38827 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
38828 <li>Underlying type: \p ns3::Ptr<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE></li>
38829 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
38830 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
38831 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38832 </ul>
38833<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
38834 <ul>
38835 <li>Set with class: \ref ns3::TimeValue</li>
38836 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
38837 <li>Initial value: +250000ns</li>
38838 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38839 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38840 </ul>
38841<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.
38842 <ul>
38843 <li>Set with class: \ref ns3::UintegerValue</li>
38844 <li>Underlying type: double 5:160</li>
38845 <li>Flags: <span class="mlabel">read</span></li>
38846 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38847 </ul>
38848<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
38849 <ul>
38850 <li>Set with class: \ref ns3::BooleanValue</li>
38851 <li>Underlying type: bool</li>
38852 <li>Initial value: false</li>
38853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38855 </ul>
38856<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
38857 <ul>
38858 <li>Set with class: \ref ns3::PointerValue</li>
38859 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
38860 <li>Initial value: 0</li>
38861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38863 </ul>
38864<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
38865 <ul>
38866 <li>Set with class: \ref ns3::UintegerValue</li>
38867 <li>Underlying type: int64_t 9223372036854775808:9223372036854775807</li>
38868 <li>Flags: <span class="mlabel">read</span></li>
38869 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38870 </ul>
38871<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
38872 <ul>
38873 <li>Set with class: \ref ns3::PointerValue</li>
38874 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
38875 <li>Initial value: 0</li>
38876 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38877 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38878 </ul>
38879<li><b>MaxRadioBw</b>: The maximum width supported by the radio. It is not possible to configure an operating channel with a total width larger than this value. A value of 0 means no restriction.
38880 <ul>
38881 <li>Set with class: \ref ns3::DoubleValue</li>
38882 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38883 <li>Initial value: 0</li>
38884 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
38885 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38886 </ul>
38887<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.
38888 <ul>
38889 <li>Set with class: \ref ns3::UintegerValue</li>
38890 <li>Underlying type: uint8_t 1:8</li>
38891 <li>Initial value: 1</li>
38892 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38893 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38894 </ul>
38895<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.
38896 <ul>
38897 <li>Set with class: \ref ns3::UintegerValue</li>
38898 <li>Underlying type: uint8_t 1:8</li>
38899 <li>Initial value: 1</li>
38900 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38901 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38902 </ul>
38903<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.
38904 <ul>
38905 <li>Set with class: \ref ns3::BooleanValue</li>
38906 <li>Underlying type: bool</li>
38907 <li>Initial value: false</li>
38908 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38909 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38910 </ul>
38911<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.
38912 <ul>
38913 <li>Set with class: \ref ns3::TimeValue</li>
38914 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
38915 <li>Initial value: +0ns</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>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.
38920 <ul>
38921 <li>Set with class: \ref ns3::PointerValue</li>
38922 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
38923 <li>Initial value: 0</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>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
38928 <ul>
38929 <li>Set with class: \ref ns3::DoubleValue</li>
38930 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38931 <li>Initial value: 100</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>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
38936 <ul>
38937 <li>Set with class: \ref ns3::PointerValue</li>
38938 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
38939 <li>Initial value: 0</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>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).
38944 <ul>
38945 <li>Set with class: \ref ns3::UintegerValue</li>
38946 <li>Underlying type: uint8_t 0:7</li>
38947 <li>Flags: <span class="mlabel">read</span></li>
38948 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38949 </ul>
38950<li><b>RxGain</b>: Reception gain (dB).
38951 <ul>
38952 <li>Set with class: \ref ns3::DoubleValue</li>
38953 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38954 <li>Initial value: 0</li>
38955 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38956 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38957 </ul>
38958<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)".
38959 <ul>
38960 <li>Set with class: \ref ns3::DoubleValue</li>
38961 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38962 <li>Initial value: 7</li>
38963 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
38964 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38965 </ul>
38966<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.
38967 <ul>
38968 <li>Set with class: \ref ns3::DoubleValue</li>
38969 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38970 <li>Initial value: -101</li>
38971 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38972 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38973 </ul>
38974<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.
38975 <ul>
38976 <li>Set with class: \ref ns3::BooleanValue</li>
38977 <li>Underlying type: bool</li>
38978 <li>Initial value: false</li>
38979 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38980 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38981 </ul>
38982<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.
38983 <ul>
38984 <li>Set with class: \ref ns3::TimeValue</li>
38985 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
38986 <li>Initial value: +0ns</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>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.
38991 <ul>
38992 <li>Set with class: \ref ns3::TimeValue</li>
38993 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
38994 <li>Initial value: +0ns</li>
38995 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38996 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38997 </ul>
38998<li><b>State</b>: The state of the PHY layer.
38999 <ul>
39000 <li>Set with class: \ref ns3::PointerValue</li>
39001 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
39002 <li>Initial value: 0</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>TxGain</b>: Transmission gain (dB).
39007 <ul>
39008 <li>Set with class: \ref ns3::DoubleValue</li>
39009 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
39010 <li>Initial value: 0</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>TxPowerEnd</b>: Maximum available transmission level (dBm).
39015 <ul>
39016 <li>Set with class: \ref ns3::DoubleValue</li>
39017 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
39018 <li>Initial value: 16.0206</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>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
39023 <ul>
39024 <li>Set with class: \ref ns3::UintegerValue</li>
39025 <li>Underlying type: uint8_t 0:255</li>
39026 <li>Initial value: 1</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>TxPowerStart</b>: Minimum available transmission level (dBm).
39031 <ul>
39032 <li>Set with class: \ref ns3::DoubleValue</li>
39033 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
39034 <li>Initial value: 16.0206</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</ul>
39039<h3>TraceSources</h3>
39040<ul>
39041<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak signals<br> <ul>
39042 <li> %Callback signature: ns3::YansWifiPhy::SignalArrivalCallback
39043</li>
39044 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39045</ul>
39046</ul>
39047<h3>TraceSources defined in parent class ns3::WifiPhy</h3>
39048<ul>
39049<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br> <ul>
39050 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
39051</li>
39052 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39053</ul>
39054<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br> <ul>
39055 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
39056</li>
39057 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39058</ul>
39059<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
39060 <li> %Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
39061</li>
39062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39063</ul>
39064<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
39065 <li> %Callback signature: ns3::WifiPhy::PhyRxDropTracedCallback
39066</li>
39067 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39068</ul>
39069<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
39070 <li> %Callback signature: ns3::Packet::TracedCallback
39071</li>
39072 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39073</ul>
39074<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.<br> <ul>
39075 <li> %Callback signature: ns3::WifiPhy::PhyRxMacHeaderEndTracedCallback
39076</li>
39077 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39078</ul>
39079<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br> <ul>
39080 <li> %Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
39081</li>
39082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39083</ul>
39084<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br> <ul>
39085 <li> %Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
39086</li>
39087 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39088</ul>
39089<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>
39090 <li> %Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
39091</li>
39092 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39093</ul>
39094<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
39095 <li> %Callback signature: ns3::Packet::TracedCallback
39096</li>
39097 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39098</ul>
39099<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
39100 <li> %Callback signature: ns3::Packet::TracedCallback
39101</li>
39102 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39103</ul>
39104<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>
39105 <li> %Callback signature: ns3::WifiPhy::PsduTxBeginCallback
39106</li>
39107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39108</ul>
39109<li><b>SignalTransmission</b>: Trace start of signal transmission<br> <ul>
39110 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
39111</li>
39112 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39113</ul>
39114</ul>
39115<b>Group:</b> Wifi
39116
39117<b>Size</b> of this type is 928 bytes (on a 64-bit architecture).
39118*/
39119
39120/*!
39121
39122\class ns3::ZetaRandomVariable
39123
39124<h3>Config Paths</h3>
39125
39126ns3::ZetaRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
39127<ul>
39128<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
39129<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
39130<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
39131<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
39132<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
39133<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
39134<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
39135<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
39136<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
39137<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
39138<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
39139<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
39140<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
39141<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
39142<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
39143<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ZetaRandomVariable"</li>
39144<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ZetaRandomVariable"</li>
39145<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
39146<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
39147<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
39148<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
39149<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
39150<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
39151<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
39152<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
39153<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
39154<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
39155<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ZetaRandomVariable"</li>
39156<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ZetaRandomVariable"</li>
39157<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ZetaRandomVariable"</li>
39158<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ZetaRandomVariable"</li>
39159<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ZetaRandomVariable"</li>
39160<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ZetaRandomVariable"</li>
39161<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ZetaRandomVariable"</li>
39162<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ZetaRandomVariable"</li>
39163<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ZetaRandomVariable"</li>
39164<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
39165<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ZetaRandomVariable"</li>
39166<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ZetaRandomVariable"</li>
39167<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
39168<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
39169<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ZetaRandomVariable"</li>
39170<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ZetaRandomVariable"</li>
39171<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
39172<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ZetaRandomVariable"</li>
39173<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
39174<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ZetaRandomVariable"</li>
39175<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ZetaRandomVariable"</li>
39176<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ZetaRandomVariable"</li>
39177<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ZetaRandomVariable"</li>
39178<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
39179<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ZetaRandomVariable"</li>
39180<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ZetaRandomVariable"</li>
39181<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
39182<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ZetaRandomVariable"</li>
39183<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ZetaRandomVariable"</li>
39184<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ZetaRandomVariable"</li>
39185<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
39186<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
39187<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
39188</ul>
39189<h3>Attributes</h3>
39190<ul>
39191<li><b>Alpha</b>: The alpha value for the zeta distribution returned by this RNG stream.
39192 <ul>
39193 <li>Set with class: \ref ns3::DoubleValue</li>
39194 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
39195 <li>Initial value: 3.14</li>
39196 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39197 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39198 </ul>
39199</ul>
39200<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
39201<ul>
39202<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
39203 <ul>
39204 <li>Set with class: \ref ns3::BooleanValue</li>
39205 <li>Underlying type: bool</li>
39206 <li>Initial value: false</li>
39207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39208 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39209 </ul>
39210<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.
39211 <ul>
39212 <li>Set with class: \ref ns3::IntegerValue</li>
39213 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
39214 <li>Initial value: -1</li>
39215 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39216 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39217 </ul>
39218</ul>
39219No TraceSources are defined for this type.<br>
39220<b>Group:</b> Core
39221
39222<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
39223*/
39224
39225/*!
39226
39227\class ns3::zigbee::ZigbeeNwk
39228
39229Introspection did not find any typical Config paths.<br>
39230<h3>Attributes</h3>
39231<ul>
39232<li><b>MaxPendingTxQueueSize</b>: The maximum size of the table storing pending packets awaiting to be transmitted after discovering a route to the destination.
39233 <ul>
39234 <li>Set with class: \ref ns3::UintegerValue</li>
39235 <li>Underlying type: uint32_t 0:4294967295</li>
39236 <li>Initial value: 10</li>
39237 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39238 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39239 </ul>
39240<li><b>NwkcCoordinatorCapable</b>: [Constant] Indicates whether the device is capable of becoming aZigbee coordinator.
39241 <ul>
39242 <li>Set with class: \ref ns3::BooleanValue</li>
39243 <li>Underlying type: bool</li>
39244 <li>Initial value: true</li>
39245 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39246 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39247 </ul>
39248<li><b>NwkcInitialRREQRetries</b>: [Constant] The number of times the first broadcast transmissionof a RREQ cmd frame is retried.
39249 <ul>
39250 <li>Set with class: \ref ns3::UintegerValue</li>
39251 <li>Underlying type: uint8_t 0:255</li>
39252 <li>Initial value: 3</li>
39253 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39254 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39255 </ul>
39256<li><b>NwkcMaxRREQJitter</b>: [Constant] The duration between retries of a broadcast RREQ (msec)
39257 <ul>
39258 <li>Set with class: \ref ns3::DoubleValue</li>
39259 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
39260 <li>Initial value: 128</li>
39261 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39262 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39263 </ul>
39264<li><b>NwkcMinRREQJitter</b>: [Constant] The minimum jitter for broadcast retransmission of a RREQ (msec)
39265 <ul>
39266 <li>Set with class: \ref ns3::DoubleValue</li>
39267 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
39268 <li>Initial value: 2</li>
39269 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39270 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39271 </ul>
39272<li><b>NwkcProtocolVersion</b>: [Constant] The version of the Zigbee NWK protocol inthe device (placeholder)
39273 <ul>
39274 <li>Set with class: \ref ns3::UintegerValue</li>
39275 <li>Underlying type: uint8_t 0:255</li>
39276 <li>Initial value: 2</li>
39277 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39278 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39279 </ul>
39280<li><b>NwkcRREQRetries</b>: [Constant] The number of times the broadcast transmission of aRREQ cmd frame is retried on relay by intermediate router orcoordinator.
39281 <ul>
39282 <li>Set with class: \ref ns3::UintegerValue</li>
39283 <li>Underlying type: uint8_t 0:255</li>
39284 <li>Initial value: 2</li>
39285 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39286 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39287 </ul>
39288<li><b>NwkcRREQRetryInterval</b>: [Constant] The duration between retries of a broadcast RREQ cmd frame.
39289 <ul>
39290 <li>Set with class: \ref ns3::TimeValue</li>
39291 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
39292 <li>Initial value: +2.54e+08ns</li>
39293 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39294 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39295 </ul>
39296<li><b>NwkcRouteDiscoveryTime</b>: [Constant] The duration until a route discovery expires
39297 <ul>
39298 <li>Set with class: \ref ns3::TimeValue</li>
39299 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
39300 <li>Initial value: +1e+10ns</li>
39301 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39302 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39303 </ul>
39304</ul>
39305<h3>TraceSources</h3>
39306<ul>
39307<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>
39308 <li> %Callback signature: ns3::zigbee::ZigbeeNwk::RreqRetriesExhaustedTracedCallback
39309</li>
39310 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39311</ul>
39312</ul>
39313<b>Group:</b> Zigbee
39314
39315<b>Size</b> of this type is 1168 bytes (on a 64-bit architecture).
39316*/
39317
39318/*!
39319
39320\class ns3::zigbee::ZigbeeStack
39321
39322Introspection did not find any typical Config paths.<br>
39323No Attributes are defined for this type.<br>
39324No TraceSources are defined for this type.<br>
39325<b>Group:</b> Zigbee
39326
39327<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
39328*/
39329
39330/*!
39331
39332\class ns3::ZipfRandomVariable
39333
39334<h3>Config Paths</h3>
39335
39336ns3::ZipfRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
39337<ul>
39338<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
39339<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
39340<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
39341<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
39342<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
39343<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
39344<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
39345<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
39346<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
39347<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
39348<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
39349<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
39350<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
39351<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
39352<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
39353<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ZipfRandomVariable"</li>
39354<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ZipfRandomVariable"</li>
39355<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
39356<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
39357<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
39358<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
39359<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
39360<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
39361<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
39362<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
39363<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
39364<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
39365<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ZipfRandomVariable"</li>
39366<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ZipfRandomVariable"</li>
39367<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ZipfRandomVariable"</li>
39368<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ZipfRandomVariable"</li>
39369<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ZipfRandomVariable"</li>
39370<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ZipfRandomVariable"</li>
39371<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ZipfRandomVariable"</li>
39372<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ZipfRandomVariable"</li>
39373<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ZipfRandomVariable"</li>
39374<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
39375<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ZipfRandomVariable"</li>
39376<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ZipfRandomVariable"</li>
39377<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
39378<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
39379<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ZipfRandomVariable"</li>
39380<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ZipfRandomVariable"</li>
39381<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
39382<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ZipfRandomVariable"</li>
39383<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
39384<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ZipfRandomVariable"</li>
39385<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ZipfRandomVariable"</li>
39386<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ZipfRandomVariable"</li>
39387<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ZipfRandomVariable"</li>
39388<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
39389<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ZipfRandomVariable"</li>
39390<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ZipfRandomVariable"</li>
39391<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
39392<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ZipfRandomVariable"</li>
39393<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ZipfRandomVariable"</li>
39394<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ZipfRandomVariable"</li>
39395<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
39396<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
39397<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
39398</ul>
39399<h3>Attributes</h3>
39400<ul>
39401<li><b>Alpha</b>: The alpha value for the Zipf distribution returned by this RNG stream.
39402 <ul>
39403 <li>Set with class: \ref ns3::DoubleValue</li>
39404 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
39405 <li>Initial value: 0</li>
39406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39407 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39408 </ul>
39409<li><b>N</b>: The n value for the Zipf distribution returned by this RNG stream.
39410 <ul>
39411 <li>Set with class: \ref ns3::IntegerValue</li>
39412 <li>Underlying type: uint32_t 0:4294967295</li>
39413 <li>Initial value: 1</li>
39414 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39415 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39416 </ul>
39417</ul>
39418<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
39419<ul>
39420<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
39421 <ul>
39422 <li>Set with class: \ref ns3::BooleanValue</li>
39423 <li>Underlying type: bool</li>
39424 <li>Initial value: false</li>
39425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39427 </ul>
39428<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.
39429 <ul>
39430 <li>Set with class: \ref ns3::IntegerValue</li>
39431 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
39432 <li>Initial value: -1</li>
39433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39434 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39435 </ul>
39436</ul>
39437No TraceSources are defined for this type.<br>
39438<b>Group:</b> Core
39439
39440<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
39441*/
39442
39443/*!
39444\page TypeIdList All ns3::TypeId's
39445
39446This is a list of all \ref ns3::TypeId's.
39447For 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.
39448
39449<ul>
39450 <li><b>ns3::A2A4RsrqHandoverAlgorithm</b></li>
39451 <li><b>ns3::A3RsrpHandoverAlgorithm</b></li>
39452 <li><b>ns3::AarfcdWifiManager</b></li>
39453 <li><b>ns3::AarfWifiManager</b></li>
39454 <li><b>ns3::AcousticModemEnergyModel</b></li>
39455 <li><b>ns3::AdhocWifiMac</b></li>
39456 <li><b>ns3::AdvancedApEmlsrManager</b></li>
39457 <li><b>ns3::AdvancedEmlsrManager</b></li>
39458 <li><b>ns3::AlohaNoackMacHeader</b></li>
39459 <li><b>ns3::AlohaNoackNetDevice</b></li>
39460 <li><b>ns3::AlwaysLosChannelConditionModel</b></li>
39461 <li><b>ns3::AmpduSubframeHeader</b></li>
39462 <li><b>ns3::AmpduTag</b></li>
39463 <li><b>ns3::AmrrWifiManager</b></li>
39464 <li><b>ns3::AmsduSubframeHeader</b></li>
39465 <li><b>ns3::AntennaModel</b></li>
39466 <li><b>ns3::aodv::DeferredRouteOutputTag</b></li>
39467 <li><b>ns3::aodv::RerrHeader</b></li>
39468 <li><b>ns3::aodv::RoutingProtocol</b></li>
39469 <li><b>ns3::aodv::RrepAckHeader</b></li>
39470 <li><b>ns3::aodv::RrepHeader</b></li>
39471 <li><b>ns3::aodv::RreqHeader</b></li>
39472 <li><b>ns3::aodv::TypeHeader</b></li>
39473 <li><b>ns3::AparfWifiManager</b></li>
39474 <li><b>ns3::ApEmlsrManager</b></li>
39475 <li><b>ns3::Application</b></li>
39476 <li><b>ns3::ApplicationPacketProbe</b></li>
39477 <li><b>ns3::ApWifiMac</b></li>
39478 <li><b>ns3::ArfWifiManager</b></li>
39479 <li><b>ns3::ArpCache</b></li>
39480 <li><b>ns3::ArpHeader</b></li>
39481 <li><b>ns3::ArpL3Protocol</b></li>
39482 <li><b>ns3::Asn1Header</b></li>
39483 <li><b>ns3::AthstatsWifiTraceSink</b></li>
39484 <li><b>ns3::BandwidthManager</b></li>
39485 <li><b>ns3::BandwidthRequestHeader</b></li>
39486 <li><b>ns3::BaseStationNetDevice</b></li>
39487 <li><b>ns3::BernoulliRandomVariable</b></li>
39488 <li><b>ns3::BinaryErrorModel</b></li>
39489 <li><b>ns3::BinomialRandomVariable</b></li>
39490 <li><b>ns3::BlockAckManager</b></li>
39491 <li><b>ns3::BooleanProbe</b></li>
39492 <li><b>ns3::BridgeChannel</b></li>
39493 <li><b>ns3::BridgeNetDevice</b></li>
39494 <li><b>ns3::BSLinkManager</b></li>
39495 <li><b>ns3::BSScheduler</b></li>
39496 <li><b>ns3::BSSchedulerRtps</b></li>
39497 <li><b>ns3::BSSchedulerSimple</b></li>
39498 <li><b>ns3::Building</b></li>
39499 <li><b>ns3::BuildingListPriv</b></li>
39500 <li><b>ns3::BuildingsChannelConditionModel</b></li>
39501 <li><b>ns3::BuildingsPropagationLossModel</b></li>
39502 <li><b>ns3::BulkSendApplication</b></li>
39503 <li><b>ns3::BurstErrorModel</b></li>
39504 <li><b>ns3::BurstProfileManager</b></li>
39505 <li><b>ns3::CalendarScheduler</b></li>
39506 <li><b>ns3::CaraWifiManager</b></li>
39507 <li><b>ns3::CcHelper</b></li>
39508 <li><b>ns3::Channel</b></li>
39509 <li><b>ns3::ChannelAccessManager</b></li>
39510 <li><b>ns3::ChannelCondition</b></li>
39511 <li><b>ns3::ChannelConditionModel</b></li>
39512 <li><b>ns3::ChannelListPriv</b></li>
39513 <li><b>ns3::Chunk</b></li>
39514 <li><b>ns3::CircularApertureAntennaModel</b></li>
39515 <li><b>ns3::CobaltQueueDisc</b></li>
39516 <li><b>ns3::CoDelQueueDisc</b></li>
39517 <li><b>ns3::CommandPayloadHeader</b></li>
39518 <li><b>ns3::ComponentCarrier</b></li>
39519 <li><b>ns3::ComponentCarrierBaseStation</b></li>
39520 <li><b>ns3::ComponentCarrierEnb</b></li>
39521 <li><b>ns3::ComponentCarrierUe</b></li>
39522 <li><b>ns3::ConfigStore</b></li>
39523 <li><b>ns3::ConnectionManager</b></li>
39524 <li><b>ns3::ConstantAccelerationMobilityModel</b></li>
39525 <li><b>ns3::ConstantObssPdAlgorithm</b></li>
39526 <li><b>ns3::ConstantPositionMobilityModel</b></li>
39527 <li><b>ns3::ConstantRandomVariable</b></li>
39528 <li><b>ns3::ConstantRateWifiManager</b></li>
39529 <li><b>ns3::ConstantSpectrumPropagationLossModel</b></li>
39530 <li><b>ns3::ConstantSpeedPropagationDelayModel</b></li>
39531 <li><b>ns3::ConstantVelocityMobilityModel</b></li>
39532 <li><b>ns3::CosineAntennaModel</b></li>
39533 <li><b>ns3::Cost231PropagationLossModel</b></li>
39534 <li><b>ns3::CounterCalculator<uint32_t></b></li>
39535 <li><b>ns3::CqaFfMacScheduler</b></li>
39536 <li><b>ns3::CsmaChannel</b></li>
39537 <li><b>ns3::CsmaNetDevice</b></li>
39538 <li><b>ns3::CtrlBAckRequestHeader</b></li>
39539 <li><b>ns3::CtrlBAckResponseHeader</b></li>
39540 <li><b>ns3::CtrlTriggerHeader</b></li>
39541 <li><b>ns3::DataCollectionObject</b></li>
39542 <li><b>ns3::Dcd</b></li>
39543 <li><b>ns3::DefaultApEmlsrManager</b></li>
39544 <li><b>ns3::DefaultEmlsrManager</b></li>
39545 <li><b>ns3::DefaultSimulatorImpl</b></li>
39546 <li><b>ns3::DeterministicRandomVariable</b></li>
39547 <li><b>ns3::DeviceNameTag</b></li>
39548 <li><b>ns3::DhcpClient</b></li>
39549 <li><b>ns3::DhcpHeader</b></li>
39550 <li><b>ns3::DhcpServer</b></li>
39551 <li><b>ns3::DlMap</b></li>
39552 <li><b>ns3::dot11s::AirtimeLinkMetricCalculator</b></li>
39553 <li><b>ns3::dot11s::HwmpProtocol</b></li>
39554 <li><b>ns3::dot11s::HwmpRtable</b></li>
39555 <li><b>ns3::dot11s::HwmpTag</b></li>
39556 <li><b>ns3::dot11s::PeerLink</b></li>
39557 <li><b>ns3::dot11s::PeerLinkCloseStart</b></li>
39558 <li><b>ns3::dot11s::PeerLinkConfirmStart</b></li>
39559 <li><b>ns3::dot11s::PeerLinkOpenStart</b></li>
39560 <li><b>ns3::dot11s::PeerManagementProtocol</b></li>
39561 <li><b>ns3::Dot11sStack</b></li>
39562 <li><b>ns3::DoubleProbe</b></li>
39563 <li><b>ns3::DropTailQueue<Packet></b></li>
39564 <li><b>ns3::DropTailQueue<QueueDiscItem></b></li>
39565 <li><b>ns3::DsaAck</b></li>
39566 <li><b>ns3::DsaReq</b></li>
39567 <li><b>ns3::DsaRsp</b></li>
39568 <li><b>ns3::dsdv::DsdvHeader</b></li>
39569 <li><b>ns3::dsdv::RoutingProtocol</b></li>
39570 <li><b>ns3::dsr::DsrFsHeader</b></li>
39571 <li><b>ns3::dsr::DsrGraReply</b></li>
39572 <li><b>ns3::dsr::DsrNetworkQueue</b></li>
39573 <li><b>ns3::dsr::DsrOptionAck</b></li>
39574 <li><b>ns3::dsr::DsrOptionAckHeader</b></li>
39575 <li><b>ns3::dsr::DsrOptionAckReq</b></li>
39576 <li><b>ns3::dsr::DsrOptionAckReqHeader</b></li>
39577 <li><b>ns3::dsr::DsrOptionHeader</b></li>
39578 <li><b>ns3::dsr::DsrOptionPad1</b></li>
39579 <li><b>ns3::dsr::DsrOptionPad1Header</b></li>
39580 <li><b>ns3::dsr::DsrOptionPadn</b></li>
39581 <li><b>ns3::dsr::DsrOptionPadnHeader</b></li>
39582 <li><b>ns3::dsr::DsrOptionRerr</b></li>
39583 <li><b>ns3::dsr::DsrOptionRerrHeader</b></li>
39584 <li><b>ns3::dsr::DsrOptionRerrUnreachHeader</b></li>
39585 <li><b>ns3::dsr::DsrOptionRerrUnsupportedHeader</b></li>
39586 <li><b>ns3::dsr::DsrOptionRrep</b></li>
39587 <li><b>ns3::dsr::DsrOptionRrepHeader</b></li>
39588 <li><b>ns3::dsr::DsrOptionRreq</b></li>
39589 <li><b>ns3::dsr::DsrOptionRreqHeader</b></li>
39590 <li><b>ns3::dsr::DsrOptions</b></li>
39591 <li><b>ns3::dsr::DsrOptionSR</b></li>
39592 <li><b>ns3::dsr::DsrOptionSRHeader</b></li>
39593 <li><b>ns3::dsr::DsrPassiveBuffer</b></li>
39594 <li><b>ns3::dsr::DsrRouteCache</b></li>
39595 <li><b>ns3::dsr::DsrRouting</b></li>
39596 <li><b>ns3::dsr::DsrRreqTable</b></li>
39597 <li><b>ns3::DsrRoutingHeader</b></li>
39598 <li><b>ns3::DynamicQueueLimits</b></li>
39599 <li><b>ns3::EhtConfiguration</b></li>
39600 <li><b>ns3::EhtFrameExchangeManager</b></li>
39601 <li><b>ns3::EmlsrManager</b></li>
39602 <li><b>ns3::EmpiricalRandomVariable</b></li>
39603 <li><b>ns3::EmuEpcHelper</b></li>
39604 <li><b>ns3::energy::BasicEnergyHarvester</b></li>
39605 <li><b>ns3::energy::BasicEnergySource</b></li>
39606 <li><b>ns3::energy::DeviceEnergyModel</b></li>
39607 <li><b>ns3::energy::EnergyHarvester</b></li>
39608 <li><b>ns3::energy::EnergyHarvesterContainer</b></li>
39609 <li><b>ns3::energy::EnergySource</b></li>
39610 <li><b>ns3::energy::EnergySourceContainer</b></li>
39611 <li><b>ns3::energy::GenericBatteryModel</b></li>
39612 <li><b>ns3::energy::LiIonEnergySource</b></li>
39613 <li><b>ns3::energy::RvBatteryModel</b></li>
39614 <li><b>ns3::energy::SimpleDeviceEnergyModel</b></li>
39615 <li><b>ns3::EpcHelper</b></li>
39616 <li><b>ns3::EpcMmeApplication</b></li>
39617 <li><b>ns3::EpcSgwApplication</b></li>
39618 <li><b>ns3::EpcUeNas</b></li>
39619 <li><b>ns3::EpcX2</b></li>
39620 <li><b>ns3::EpcX2HandoverCancelHeader</b></li>
39621 <li><b>ns3::EpcX2HandoverPreparationFailureHeader</b></li>
39622 <li><b>ns3::EpcX2HandoverRequestAckHeader</b></li>
39623 <li><b>ns3::EpcX2HandoverRequestHeader</b></li>
39624 <li><b>ns3::EpcX2Header</b></li>
39625 <li><b>ns3::EpcX2LoadInformationHeader</b></li>
39626 <li><b>ns3::EpcX2ResourceStatusUpdateHeader</b></li>
39627 <li><b>ns3::EpcX2SnStatusTransferHeader</b></li>
39628 <li><b>ns3::EpcX2UeContextReleaseHeader</b></li>
39629 <li><b>ns3::EpsBearer</b></li>
39630 <li><b>ns3::EpsBearerTag</b></li>
39631 <li><b>ns3::ErlangRandomVariable</b></li>
39632 <li><b>ns3::ErrorChannel</b></li>
39633 <li><b>ns3::ErrorModel</b></li>
39634 <li><b>ns3::ErrorRateModel</b></li>
39635 <li><b>ns3::EthernetHeader</b></li>
39636 <li><b>ns3::EthernetTrailer</b></li>
39637 <li><b>ns3::ExponentialRandomVariable</b></li>
39638 <li><b>ns3::FcfsWifiQueueScheduler</b></li>
39639 <li><b>ns3::FdBetFfMacScheduler</b></li>
39640 <li><b>ns3::FdMtFfMacScheduler</b></li>
39641 <li><b>ns3::FdNetDevice</b></li>
39642 <li><b>ns3::FdTbfqFfMacScheduler</b></li>
39643 <li><b>ns3::FfMacScheduler</b></li>
39644 <li><b>ns3::FifoQueueDisc</b></li>
39645 <li><b>ns3::FileAggregator</b></li>
39646 <li><b>ns3::FilsDiscHeader</b></li>
39647 <li><b>ns3::FixedRoomPositionAllocator</b></li>
39648 <li><b>ns3::FixedRssLossModel</b></li>
39649 <li><b>ns3::flame::FlameHeader</b></li>
39650 <li><b>ns3::flame::FlameProtocol</b></li>
39651 <li><b>ns3::flame::FlameRtable</b></li>
39652 <li><b>ns3::flame::FlameTag</b></li>
39653 <li><b>ns3::FlameStack</b></li>
39654 <li><b>ns3::FlowIdTag</b></li>
39655 <li><b>ns3::FlowMonitor</b></li>
39656 <li><b>ns3::FqCobaltFlow</b></li>
39657 <li><b>ns3::FqCobaltQueueDisc</b></li>
39658 <li><b>ns3::FqCoDelFlow</b></li>
39659 <li><b>ns3::FqCoDelQueueDisc</b></li>
39660 <li><b>ns3::FqPieFlow</b></li>
39661 <li><b>ns3::FqPieQueueDisc</b></li>
39662 <li><b>ns3::FragmentationSubheader</b></li>
39663 <li><b>ns3::FrameCaptureModel</b></li>
39664 <li><b>ns3::FrameExchangeManager</b></li>
39665 <li><b>ns3::FriisPropagationLossModel</b></li>
39666 <li><b>ns3::FriisSpectrumPropagationLossModel</b></li>
39667 <li><b>ns3::GammaRandomVariable</b></li>
39668 <li><b>ns3::GaussMarkovMobilityModel</b></li>
39669 <li><b>ns3::GcrManager</b></li>
39670 <li><b>ns3::GenericMacHeader</b></li>
39671 <li><b>ns3::GeocentricConstantPositionMobilityModel</b></li>
39672 <li><b>ns3::GlobalRouter</b></li>
39673 <li><b>ns3::GnuplotAggregator</b></li>
39674 <li><b>ns3::GrantManagementSubheader</b></li>
39675 <li><b>ns3::GridBuildingAllocator</b></li>
39676 <li><b>ns3::GridPositionAllocator</b></li>
39677 <li><b>ns3::GtpcHeader</b></li>
39678 <li><b>ns3::GtpuHeader</b></li>
39679 <li><b>ns3::HalfDuplexIdealPhy</b></li>
39680 <li><b>ns3::Header</b></li>
39681 <li><b>ns3::HeapScheduler</b></li>
39682 <li><b>ns3::HeConfiguration</b></li>
39683 <li><b>ns3::HeFrameExchangeManager</b></li>
39684 <li><b>ns3::HierarchicalMobilityModel</b></li>
39685 <li><b>ns3::HtConfiguration</b></li>
39686 <li><b>ns3::HtFrameExchangeManager</b></li>
39687 <li><b>ns3::HybridBuildingsPropagationLossModel</b></li>
39688 <li><b>ns3::Icmpv4DestinationUnreachable</b></li>
39689 <li><b>ns3::Icmpv4Echo</b></li>
39690 <li><b>ns3::Icmpv4Header</b></li>
39691 <li><b>ns3::Icmpv4L4Protocol</b></li>
39692 <li><b>ns3::Icmpv4TimeExceeded</b></li>
39693 <li><b>ns3::Icmpv6DestinationUnreachable</b></li>
39694 <li><b>ns3::Icmpv6Echo</b></li>
39695 <li><b>ns3::Icmpv6Header</b></li>
39696 <li><b>ns3::Icmpv6L4Protocol</b></li>
39697 <li><b>ns3::Icmpv6NA</b></li>
39698 <li><b>ns3::Icmpv6NS</b></li>
39699 <li><b>ns3::Icmpv6OptionHeader</b></li>
39700 <li><b>ns3::Icmpv6OptionLinkLayerAddress</b></li>
39701 <li><b>ns3::Icmpv6OptionMtu</b></li>
39702 <li><b>ns3::Icmpv6OptionPrefixInformation</b></li>
39703 <li><b>ns3::Icmpv6OptionRedirected</b></li>
39704 <li><b>ns3::Icmpv6ParameterError</b></li>
39705 <li><b>ns3::Icmpv6RA</b></li>
39706 <li><b>ns3::Icmpv6Redirection</b></li>
39707 <li><b>ns3::Icmpv6RS</b></li>
39708 <li><b>ns3::Icmpv6TimeExceeded</b></li>
39709 <li><b>ns3::Icmpv6TooBig</b></li>
39710 <li><b>ns3::IdealWifiManager</b></li>
39711 <li><b>ns3::InetTopologyReader</b></li>
39712 <li><b>ns3::InterferenceHelper</b></li>
39713 <li><b>ns3::IpcsClassifier</b></li>
39714 <li><b>ns3::IpL4Protocol</b></li>
39715 <li><b>ns3::Ipv4</b></li>
39716 <li><b>ns3::Ipv4GlobalRouting</b></li>
39717 <li><b>ns3::Ipv4Header</b></li>
39718 <li><b>ns3::Ipv4Interface</b></li>
39719 <li><b>ns3::Ipv4L3Protocol</b></li>
39720 <li><b>ns3::Ipv4ListRouting</b></li>
39721 <li><b>ns3::Ipv4NixVectorRouting</b></li>
39722 <li><b>ns3::Ipv4PacketFilter</b></li>
39723 <li><b>ns3::Ipv4PacketProbe</b></li>
39724 <li><b>ns3::Ipv4RawSocketFactory</b></li>
39725 <li><b>ns3::Ipv4RawSocketImpl</b></li>
39726 <li><b>ns3::Ipv4RoutingProtocol</b></li>
39727 <li><b>ns3::Ipv4StaticRouting</b></li>
39728 <li><b>ns3::Ipv6</b></li>
39729 <li><b>ns3::Ipv6Extension</b></li>
39730 <li><b>ns3::Ipv6ExtensionAH</b></li>
39731 <li><b>ns3::Ipv6ExtensionAHHeader</b></li>
39732 <li><b>ns3::Ipv6ExtensionDemux</b></li>
39733 <li><b>ns3::Ipv6ExtensionDestination</b></li>
39734 <li><b>ns3::Ipv6ExtensionDestinationHeader</b></li>
39735 <li><b>ns3::Ipv6ExtensionESP</b></li>
39736 <li><b>ns3::Ipv6ExtensionESPHeader</b></li>
39737 <li><b>ns3::Ipv6ExtensionFragment</b></li>
39738 <li><b>ns3::Ipv6ExtensionFragmentHeader</b></li>
39739 <li><b>ns3::Ipv6ExtensionHeader</b></li>
39740 <li><b>ns3::Ipv6ExtensionHopByHop</b></li>
39741 <li><b>ns3::Ipv6ExtensionHopByHopHeader</b></li>
39742 <li><b>ns3::Ipv6ExtensionLooseRouting</b></li>
39743 <li><b>ns3::Ipv6ExtensionLooseRoutingHeader</b></li>
39744 <li><b>ns3::Ipv6ExtensionRouting</b></li>
39745 <li><b>ns3::Ipv6ExtensionRoutingDemux</b></li>
39746 <li><b>ns3::Ipv6ExtensionRoutingHeader</b></li>
39747 <li><b>ns3::Ipv6Header</b></li>
39748 <li><b>ns3::Ipv6Interface</b></li>
39749 <li><b>ns3::Ipv6L3Protocol</b></li>
39750 <li><b>ns3::Ipv6ListRouting</b></li>
39751 <li><b>ns3::Ipv6NixVectorRouting</b></li>
39752 <li><b>ns3::Ipv6Option</b></li>
39753 <li><b>ns3::Ipv6OptionDemux</b></li>
39754 <li><b>ns3::Ipv6OptionHeader</b></li>
39755 <li><b>ns3::Ipv6OptionJumbogram</b></li>
39756 <li><b>ns3::Ipv6OptionJumbogramHeader</b></li>
39757 <li><b>ns3::Ipv6OptionPad1</b></li>
39758 <li><b>ns3::Ipv6OptionPad1Header</b></li>
39759 <li><b>ns3::Ipv6OptionPadn</b></li>
39760 <li><b>ns3::Ipv6OptionPadnHeader</b></li>
39761 <li><b>ns3::Ipv6OptionRouterAlert</b></li>
39762 <li><b>ns3::Ipv6OptionRouterAlertHeader</b></li>
39763 <li><b>ns3::Ipv6PacketFilter</b></li>
39764 <li><b>ns3::Ipv6PacketProbe</b></li>
39765 <li><b>ns3::Ipv6PmtuCache</b></li>
39766 <li><b>ns3::Ipv6RawSocketFactory</b></li>
39767 <li><b>ns3::Ipv6RawSocketImpl</b></li>
39768 <li><b>ns3::Ipv6RoutingProtocol</b></li>
39769 <li><b>ns3::Ipv6StaticRouting</b></li>
39770 <li><b>ns3::IsotropicAntennaModel</b></li>
39771 <li><b>ns3::ItuR1238PropagationLossModel</b></li>
39772 <li><b>ns3::ItuR1411LosPropagationLossModel</b></li>
39773 <li><b>ns3::ItuR1411NlosOverRooftopPropagationLossModel</b></li>
39774 <li><b>ns3::JakesProcess</b></li>
39775 <li><b>ns3::JakesPropagationLossModel</b></li>
39776 <li><b>ns3::Kun2600MhzPropagationLossModel</b></li>
39777 <li><b>ns3::LaplacianRandomVariable</b></li>
39778 <li><b>ns3::LargestExtremeValueRandomVariable</b></li>
39779 <li><b>ns3::LinearWifiTxCurrentModel</b></li>
39780 <li><b>ns3::ListErrorModel</b></li>
39781 <li><b>ns3::ListPositionAllocator</b></li>
39782 <li><b>ns3::ListScheduler</b></li>
39783 <li><b>ns3::LlcSnapHeader</b></li>
39784 <li><b>ns3::LogDistancePropagationLossModel</b></li>
39785 <li><b>ns3::LogNormalRandomVariable</b></li>
39786 <li><b>ns3::LoopbackNetDevice</b></li>
39787 <li><b>ns3::lrwpan::BeaconPayloadHeader</b></li>
39788 <li><b>ns3::lrwpan::LrWpanCsmaCa</b></li>
39789 <li><b>ns3::lrwpan::LrWpanErrorModel</b></li>
39790 <li><b>ns3::lrwpan::LrWpanLqiTag</b></li>
39791 <li><b>ns3::lrwpan::LrWpanMac</b></li>
39792 <li><b>ns3::lrwpan::LrWpanMacBase</b></li>
39793 <li><b>ns3::lrwpan::LrWpanMacHeader</b></li>
39794 <li><b>ns3::lrwpan::LrWpanMacTrailer</b></li>
39795 <li><b>ns3::lrwpan::LrWpanNetDevice</b></li>
39796 <li><b>ns3::lrwpan::LrWpanPhy</b></li>
39797 <li><b>ns3::LteAmc</b></li>
39798 <li><b>ns3::LteAnr</b></li>
39799 <li><b>ns3::LteDataRadioBearerInfo</b></li>
39800 <li><b>ns3::LteEnbComponentCarrierManager</b></li>
39801 <li><b>ns3::LteEnbMac</b></li>
39802 <li><b>ns3::LteEnbNetDevice</b></li>
39803 <li><b>ns3::LteEnbPhy</b></li>
39804 <li><b>ns3::LteEnbRrc</b></li>
39805 <li><b>ns3::LteEnbRrcProtocolIdeal</b></li>
39806 <li><b>ns3::LteEnbRrcProtocolReal</b></li>
39807 <li><b>ns3::LteFfrAlgorithm</b></li>
39808 <li><b>ns3::LteFfrDistributedAlgorithm</b></li>
39809 <li><b>ns3::LteFfrEnhancedAlgorithm</b></li>
39810 <li><b>ns3::LteFfrSoftAlgorithm</b></li>
39811 <li><b>ns3::LteFrHardAlgorithm</b></li>
39812 <li><b>ns3::LteFrNoOpAlgorithm</b></li>
39813 <li><b>ns3::LteFrSoftAlgorithm</b></li>
39814 <li><b>ns3::LteFrStrictAlgorithm</b></li>
39815 <li><b>ns3::LteHandoverAlgorithm</b></li>
39816 <li><b>ns3::LteHelper</b></li>
39817 <li><b>ns3::LteHexGridEnbTopologyHelper</b></li>
39818 <li><b>ns3::LteNetDevice</b></li>
39819 <li><b>ns3::LtePdcp</b></li>
39820 <li><b>ns3::LtePdcpHeader</b></li>
39821 <li><b>ns3::LtePhy</b></li>
39822 <li><b>ns3::LtePhyTag</b></li>
39823 <li><b>ns3::LteRadioBearerInfo</b></li>
39824 <li><b>ns3::LteRadioBearerTag</b></li>
39825 <li><b>ns3::LteRlc</b></li>
39826 <li><b>ns3::LteRlcAm</b></li>
39827 <li><b>ns3::LteRlcAmHeader</b></li>
39828 <li><b>ns3::LteRlcHeader</b></li>
39829 <li><b>ns3::LteRlcSduStatusTag</b></li>
39830 <li><b>ns3::LteRlcSm</b></li>
39831 <li><b>ns3::LteRlcTm</b></li>
39832 <li><b>ns3::LteRlcUm</b></li>
39833 <li><b>ns3::LteSignalingRadioBearerInfo</b></li>
39834 <li><b>ns3::LteSpectrumPhy</b></li>
39835 <li><b>ns3::LteStatsCalculator</b></li>
39836 <li><b>ns3::LteUeComponentCarrierManager</b></li>
39837 <li><b>ns3::LteUeMac</b></li>
39838 <li><b>ns3::LteUeNetDevice</b></li>
39839 <li><b>ns3::LteUePhy</b></li>
39840 <li><b>ns3::LteUePowerControl</b></li>
39841 <li><b>ns3::LteUeRrc</b></li>
39842 <li><b>ns3::LteUeRrcProtocolIdeal</b></li>
39843 <li><b>ns3::LteUeRrcProtocolReal</b></li>
39844 <li><b>ns3::MacHeaderType</b></li>
39845 <li><b>ns3::MacStatsCalculator</b></li>
39846 <li><b>ns3::ManagementMessageType</b></li>
39847 <li><b>ns3::MapScheduler</b></li>
39848 <li><b>ns3::MatrixPropagationLossModel</b></li>
39849 <li><b>ns3::MeshInformationElementVector</b></li>
39850 <li><b>ns3::MeshL2RoutingProtocol</b></li>
39851 <li><b>ns3::MeshPointDevice</b></li>
39852 <li><b>ns3::MeshStack</b></li>
39853 <li><b>ns3::MeshWifiInterfaceMac</b></li>
39854 <li><b>ns3::MgtAddBaRequestHeader</b></li>
39855 <li><b>ns3::MgtAddBaResponseHeader</b></li>
39856 <li><b>ns3::MgtAssocRequestHeader</b></li>
39857 <li><b>ns3::MgtAssocResponseHeader</b></li>
39858 <li><b>ns3::MgtBeaconHeader</b></li>
39859 <li><b>ns3::MgtDelBaHeader</b></li>
39860 <li><b>ns3::MgtEmlOperatingModeNotification</b></li>
39861 <li><b>ns3::MgtProbeRequestHeader</b></li>
39862 <li><b>ns3::MgtProbeResponseHeader</b></li>
39863 <li><b>ns3::MgtReassocRequestHeader</b></li>
39864 <li><b>ns3::MinstrelHtWifiManager</b></li>
39865 <li><b>ns3::MinstrelWifiManager</b></li>
39866 <li><b>ns3::MobilityBuildingInfo</b></li>
39867 <li><b>ns3::MobilityModel</b></li>
39868 <li><b>ns3::MpduAggregator</b></li>
39869 <li><b>ns3::MqQueueDisc</b></li>
39870 <li><b>ns3::MsduAggregator</b></li>
39871 <li><b>ns3::MultiModelSpectrumChannel</b></li>
39872 <li><b>ns3::MultiUserScheduler</b></li>
39873 <li><b>ns3::MuSnrTag</b></li>
39874 <li><b>ns3::NakagamiPropagationLossModel</b></li>
39875 <li><b>ns3::NdiscCache</b></li>
39876 <li><b>ns3::NetDevice</b></li>
39877 <li><b>ns3::NetDeviceQueue</b></li>
39878 <li><b>ns3::NetDeviceQueueInterface</b></li>
39879 <li><b>ns3::NeverLosChannelConditionModel</b></li>
39880 <li><b>ns3::NeverLosVehicleChannelConditionModel</b></li>
39881 <li><b>ns3::NistErrorRateModel</b></li>
39882 <li><b>ns3::NoBackhaulEpcHelper</b></li>
39883 <li><b>ns3::Node</b></li>
39884 <li><b>ns3::NodeListPriv</b></li>
39885 <li><b>ns3::NonCommunicatingNetDevice</b></li>
39886 <li><b>ns3::NoOpComponentCarrierManager</b></li>
39887 <li><b>ns3::NoOpHandoverAlgorithm</b></li>
39888 <li><b>ns3::NormalRandomVariable</b></li>
39889 <li><b>ns3::Object</b></li>
39890 <li><b>ns3::ObjectBase</b></li>
39891 <li><b>ns3::ObssPdAlgorithm</b></li>
39892 <li><b>ns3::OhBuildingsPropagationLossModel</b></li>
39893 <li><b>ns3::OkumuraHataPropagationLossModel</b></li>
39894 <li><b>ns3::olsr::MessageHeader</b></li>
39895 <li><b>ns3::olsr::PacketHeader</b></li>
39896 <li><b>ns3::olsr::RoutingProtocol</b></li>
39897 <li><b>ns3::OnoeWifiManager</b></li>
39898 <li><b>ns3::OnOffApplication</b></li>
39899 <li><b>ns3::OrbisTopologyReader</b></li>
39900 <li><b>ns3::OutdoorPositionAllocator</b></li>
39901 <li><b>ns3::PacketBurst</b></li>
39902 <li><b>ns3::PacketFilter</b></li>
39903 <li><b>ns3::PacketProbe</b></li>
39904 <li><b>ns3::PacketSink</b></li>
39905 <li><b>ns3::PacketSocket</b></li>
39906 <li><b>ns3::PacketSocketClient</b></li>
39907 <li><b>ns3::PacketSocketFactory</b></li>
39908 <li><b>ns3::PacketSocketServer</b></li>
39909 <li><b>ns3::PacketSocketTag</b></li>
39910 <li><b>ns3::ParabolicAntennaModel</b></li>
39911 <li><b>ns3::ParetoRandomVariable</b></li>
39912 <li><b>ns3::ParfWifiManager</b></li>
39913 <li><b>ns3::PbbPacket</b></li>
39914 <li><b>ns3::PcapFileWrapper</b></li>
39915 <li><b>ns3::PdcpTag</b></li>
39916 <li><b>ns3::PfFfMacScheduler</b></li>
39917 <li><b>ns3::PfifoFastQueueDisc</b></li>
39918 <li><b>ns3::PhasedArrayModel</b></li>
39919 <li><b>ns3::PhasedArraySpectrumPropagationLossModel</b></li>
39920 <li><b>ns3::PhyRxStatsCalculator</b></li>
39921 <li><b>ns3::PhyStatsCalculator</b></li>
39922 <li><b>ns3::PhyTxStatsCalculator</b></li>
39923 <li><b>ns3::PieQueueDisc</b></li>
39924 <li><b>ns3::Ping</b></li>
39925 <li><b>ns3::PointToPointChannel</b></li>
39926 <li><b>ns3::PointToPointEpcHelper</b></li>
39927 <li><b>ns3::PointToPointNetDevice</b></li>
39928 <li><b>ns3::PositionAllocator</b></li>
39929 <li><b>ns3::PppHeader</b></li>
39930 <li><b>ns3::PreambleDetectionModel</b></li>
39931 <li><b>ns3::PrioQueueDisc</b></li>
39932 <li><b>ns3::PriorityQueueScheduler</b></li>
39933 <li><b>ns3::ProbabilisticV2vHighwayChannelConditionModel</b></li>
39934 <li><b>ns3::ProbabilisticV2vUrbanChannelConditionModel</b></li>
39935 <li><b>ns3::Probe</b></li>
39936 <li><b>ns3::PropagationDelayModel</b></li>
39937 <li><b>ns3::PropagationLossModel</b></li>
39938 <li><b>ns3::PssFfMacScheduler</b></li>
39939 <li><b>ns3::QosFrameExchangeManager</b></li>
39940 <li><b>ns3::QosTxop</b></li>
39941 <li><b>ns3::Queue<Packet></b></li>
39942 <li><b>ns3::Queue<QueueDiscItem></b></li>
39943 <li><b>ns3::Queue<WifiMpdu,WifiMacQueueContainer></b></li>
39944 <li><b>ns3::QueueBase</b></li>
39945 <li><b>ns3::QueueDisc</b></li>
39946 <li><b>ns3::QueueDiscClass</b></li>
39947 <li><b>ns3::QueueLimits</b></li>
39948 <li><b>ns3::RadioBearerStatsCalculator</b></li>
39949 <li><b>ns3::RadioEnvironmentMapHelper</b></li>
39950 <li><b>ns3::RadiotapHeader</b></li>
39951 <li><b>ns3::Radvd</b></li>
39952 <li><b>ns3::RandomBoxPositionAllocator</b></li>
39953 <li><b>ns3::RandomBuildingPositionAllocator</b></li>
39954 <li><b>ns3::RandomDirection2dMobilityModel</b></li>
39955 <li><b>ns3::RandomDiscPositionAllocator</b></li>
39956 <li><b>ns3::RandomPropagationDelayModel</b></li>
39957 <li><b>ns3::RandomPropagationLossModel</b></li>
39958 <li><b>ns3::RandomRectanglePositionAllocator</b></li>
39959 <li><b>ns3::RandomRoomPositionAllocator</b></li>
39960 <li><b>ns3::RandomVariableStream</b></li>
39961 <li><b>ns3::RandomWalk2dMobilityModel</b></li>
39962 <li><b>ns3::RandomWalk2dOutdoorMobilityModel</b></li>
39963 <li><b>ns3::RandomWaypointMobilityModel</b></li>
39964 <li><b>ns3::RangePropagationLossModel</b></li>
39965 <li><b>ns3::RateErrorModel</b></li>
39966 <li><b>ns3::RealtimeSimulatorImpl</b></li>
39967 <li><b>ns3::ReceiveListErrorModel</b></li>
39968 <li><b>ns3::RedQueueDisc</b></li>
39969 <li><b>ns3::RemSpectrumPhy</b></li>
39970 <li><b>ns3::Rip</b></li>
39971 <li><b>ns3::RipHeader</b></li>
39972 <li><b>ns3::RipNg</b></li>
39973 <li><b>ns3::RipNgHeader</b></li>
39974 <li><b>ns3::RipNgRte</b></li>
39975 <li><b>ns3::RipRte</b></li>
39976 <li><b>ns3::RlcTag</b></li>
39977 <li><b>ns3::RngReq</b></li>
39978 <li><b>ns3::RngRsp</b></li>
39979 <li><b>ns3::RocketfuelTopologyReader</b></li>
39980 <li><b>ns3::RraaWifiManager</b></li>
39981 <li><b>ns3::RrComponentCarrierManager</b></li>
39982 <li><b>ns3::RrFfMacScheduler</b></li>
39983 <li><b>ns3::RrMultiUserScheduler</b></li>
39984 <li><b>ns3::RrpaaWifiManager</b></li>
39985 <li><b>ns3::RttEstimator</b></li>
39986 <li><b>ns3::RttMeanDeviation</b></li>
39987 <li><b>ns3::SameRoomPositionAllocator</b></li>
39988 <li><b>ns3::Scheduler</b></li>
39989 <li><b>ns3::SeqTsEchoHeader</b></li>
39990 <li><b>ns3::SeqTsHeader</b></li>
39991 <li><b>ns3::SeqTsSizeHeader</b></li>
39992 <li><b>ns3::SequentialRandomVariable</b></li>
39993 <li><b>ns3::ServiceFlowManager</b></li>
39994 <li><b>ns3::ShannonSpectrumErrorModel</b></li>
39995 <li><b>ns3::SimpleChannel</b></li>
39996 <li><b>ns3::SimpleFrameCaptureModel</b></li>
39997 <li><b>ns3::SimpleNetDevice</b></li>
39998 <li><b>ns3::SimpleOfdmWimaxPhy</b></li>
39999 <li><b>ns3::SimpleTag</b></li>
40000 <li><b>ns3::SimpleUeComponentCarrierManager</b></li>
40001 <li><b>ns3::SimulatorImpl</b></li>
40002 <li><b>ns3::SingleModelSpectrumChannel</b></li>
40003 <li><b>ns3::SinkApplication</b></li>
40004 <li><b>ns3::SixLowPanBc0</b></li>
40005 <li><b>ns3::SixLowPanFrag1</b></li>
40006 <li><b>ns3::SixLowPanFragN</b></li>
40007 <li><b>ns3::SixLowPanHc1</b></li>
40008 <li><b>ns3::SixLowPanIphc</b></li>
40009 <li><b>ns3::SixLowPanIpv6</b></li>
40010 <li><b>ns3::SixLowPanMesh</b></li>
40011 <li><b>ns3::SixLowPanNetDevice</b></li>
40012 <li><b>ns3::SixLowPanNhcExtension</b></li>
40013 <li><b>ns3::SixLowPanUdpNhcExtension</b></li>
40014 <li><b>ns3::SllHeader</b></li>
40015 <li><b>ns3::SnrTag</b></li>
40016 <li><b>ns3::Socket</b></li>
40017 <li><b>ns3::SocketFactory</b></li>
40018 <li><b>ns3::SocketIpTtlTag</b></li>
40019 <li><b>ns3::SocketIpv6HopLimitTag</b></li>
40020 <li><b>ns3::SocketSetDontFragmentTag</b></li>
40021 <li><b>ns3::SourceApplication</b></li>
40022 <li><b>ns3::SpectrumAnalyzer</b></li>
40023 <li><b>ns3::SpectrumChannel</b></li>
40024 <li><b>ns3::SpectrumErrorModel</b></li>
40025 <li><b>ns3::SpectrumPhy</b></li>
40026 <li><b>ns3::SpectrumPropagationLossModel</b></li>
40027 <li><b>ns3::SpectrumTransmitFilter</b></li>
40028 <li><b>ns3::SpectrumWifiPhy</b></li>
40029 <li><b>ns3::SSLinkManager</b></li>
40030 <li><b>ns3::SSManager</b></li>
40031 <li><b>ns3::SSScheduler</b></li>
40032 <li><b>ns3::StaWifiMac</b></li>
40033 <li><b>ns3::SteadyStateRandomWaypointMobilityModel</b></li>
40034 <li><b>ns3::SubscriberStationNetDevice</b></li>
40035 <li><b>ns3::Synchronizer</b></li>
40036 <li><b>ns3::TableBasedErrorRateModel</b></li>
40037 <li><b>ns3::Tag</b></li>
40038 <li><b>ns3::TapBridge</b></li>
40039 <li><b>ns3::TbfQueueDisc</b></li>
40040 <li><b>ns3::TcpBbr</b></li>
40041 <li><b>ns3::TcpBic</b></li>
40042 <li><b>ns3::TcpClassicRecovery</b></li>
40043 <li><b>ns3::TcpCongestionOps</b></li>
40044 <li><b>ns3::TcpCubic</b></li>
40045 <li><b>ns3::TcpDctcp</b></li>
40046 <li><b>ns3::TcpHeader</b></li>
40047 <li><b>ns3::TcpHighSpeed</b></li>
40048 <li><b>ns3::TcpHtcp</b></li>
40049 <li><b>ns3::TcpHybla</b></li>
40050 <li><b>ns3::TcpIllinois</b></li>
40051 <li><b>ns3::TcpL4Protocol</b></li>
40052 <li><b>ns3::TcpLedbat</b></li>
40053 <li><b>ns3::TcpLinuxReno</b></li>
40054 <li><b>ns3::TcpLp</b></li>
40055 <li><b>ns3::TcpNewReno</b></li>
40056 <li><b>ns3::TcpOption</b></li>
40057 <li><b>ns3::TcpOptionEnd</b></li>
40058 <li><b>ns3::TcpOptionMSS</b></li>
40059 <li><b>ns3::TcpOptionNOP</b></li>
40060 <li><b>ns3::TcpOptionSack</b></li>
40061 <li><b>ns3::TcpOptionSackPermitted</b></li>
40062 <li><b>ns3::TcpOptionTS</b></li>
40063 <li><b>ns3::TcpOptionUnknown</b></li>
40064 <li><b>ns3::TcpOptionWinScale</b></li>
40065 <li><b>ns3::TcpPrrRecovery</b></li>
40066 <li><b>ns3::TcpRateLinux</b></li>
40067 <li><b>ns3::TcpRateOps</b></li>
40068 <li><b>ns3::TcpRecoveryOps</b></li>
40069 <li><b>ns3::TcpRxBuffer</b></li>
40070 <li><b>ns3::TcpScalable</b></li>
40071 <li><b>ns3::TcpSocket</b></li>
40072 <li><b>ns3::TcpSocketBase</b></li>
40073 <li><b>ns3::TcpSocketFactory</b></li>
40074 <li><b>ns3::TcpSocketState</b></li>
40075 <li><b>ns3::TcpTxBuffer</b></li>
40076 <li><b>ns3::TcpVegas</b></li>
40077 <li><b>ns3::TcpVeno</b></li>
40078 <li><b>ns3::TcpWestwoodPlus</b></li>
40079 <li><b>ns3::TcpYeah</b></li>
40080 <li><b>ns3::TdBetFfMacScheduler</b></li>
40081 <li><b>ns3::TdMtFfMacScheduler</b></li>
40082 <li><b>ns3::TdTbfqFfMacScheduler</b></li>
40083 <li><b>ns3::ThompsonSamplingWifiManager</b></li>
40084 <li><b>ns3::ThreeGppAntennaModel</b></li>
40085 <li><b>ns3::ThreeGppChannelConditionModel</b></li>
40086 <li><b>ns3::ThreeGppChannelModel</b></li>
40087 <li><b>ns3::ThreeGppHttpClient</b></li>
40088 <li><b>ns3::ThreeGppHttpHeader</b></li>
40089 <li><b>ns3::ThreeGppHttpServer</b></li>
40090 <li><b>ns3::ThreeGppHttpVariables</b></li>
40091 <li><b>ns3::ThreeGppIndoorMixedOfficeChannelConditionModel</b></li>
40092 <li><b>ns3::ThreeGppIndoorOfficePropagationLossModel</b></li>
40093 <li><b>ns3::ThreeGppIndoorOpenOfficeChannelConditionModel</b></li>
40094 <li><b>ns3::ThreeGppNTNDenseUrbanChannelConditionModel</b></li>
40095 <li><b>ns3::ThreeGppNTNDenseUrbanPropagationLossModel</b></li>
40096 <li><b>ns3::ThreeGppNTNRuralChannelConditionModel</b></li>
40097 <li><b>ns3::ThreeGppNTNRuralPropagationLossModel</b></li>
40098 <li><b>ns3::ThreeGppNTNSuburbanChannelConditionModel</b></li>
40099 <li><b>ns3::ThreeGppNTNSuburbanPropagationLossModel</b></li>
40100 <li><b>ns3::ThreeGppNTNUrbanChannelConditionModel</b></li>
40101 <li><b>ns3::ThreeGppNTNUrbanPropagationLossModel</b></li>
40102 <li><b>ns3::ThreeGppPropagationLossModel</b></li>
40103 <li><b>ns3::ThreeGppRmaChannelConditionModel</b></li>
40104 <li><b>ns3::ThreeGppRmaPropagationLossModel</b></li>
40105 <li><b>ns3::ThreeGppSpectrumPropagationLossModel</b></li>
40106 <li><b>ns3::ThreeGppUmaChannelConditionModel</b></li>
40107 <li><b>ns3::ThreeGppUmaPropagationLossModel</b></li>
40108 <li><b>ns3::ThreeGppUmiStreetCanyonChannelConditionModel</b></li>
40109 <li><b>ns3::ThreeGppUmiStreetCanyonPropagationLossModel</b></li>
40110 <li><b>ns3::ThreeGppV2vHighwayChannelConditionModel</b></li>
40111 <li><b>ns3::ThreeGppV2vHighwayPropagationLossModel</b></li>
40112 <li><b>ns3::ThreeGppV2vUrbanChannelConditionModel</b></li>
40113 <li><b>ns3::ThreeGppV2vUrbanPropagationLossModel</b></li>
40114 <li><b>ns3::ThreeLogDistancePropagationLossModel</b></li>
40115 <li><b>ns3::ThresholdPreambleDetectionModel</b></li>
40116 <li><b>ns3::TimeProbe</b></li>
40117 <li><b>ns3::TimeSeriesAdaptor</b></li>
40118 <li><b>ns3::TimestampTag</b></li>
40119 <li><b>ns3::TopologyReader</b></li>
40120 <li><b>ns3::TraceFadingLossModel</b></li>
40121 <li><b>ns3::TrafficControlLayer</b></li>
40122 <li><b>ns3::Trailer</b></li>
40123 <li><b>ns3::TriangularRandomVariable</b></li>
40124 <li><b>ns3::TtaFfMacScheduler</b></li>
40125 <li><b>ns3::TvSpectrumTransmitter</b></li>
40126 <li><b>ns3::TwoRayGroundPropagationLossModel</b></li>
40127 <li><b>ns3::TwoRaySpectrumPropagationLossModel</b></li>
40128 <li><b>ns3::Txop</b></li>
40129 <li><b>ns3::UanChannel</b></li>
40130 <li><b>ns3::UanHeaderCommon</b></li>
40131 <li><b>ns3::UanHeaderRcAck</b></li>
40132 <li><b>ns3::UanHeaderRcCts</b></li>
40133 <li><b>ns3::UanHeaderRcCtsGlobal</b></li>
40134 <li><b>ns3::UanHeaderRcData</b></li>
40135 <li><b>ns3::UanHeaderRcRts</b></li>
40136 <li><b>ns3::UanMac</b></li>
40137 <li><b>ns3::UanMacAloha</b></li>
40138 <li><b>ns3::UanMacCw</b></li>
40139 <li><b>ns3::UanMacRc</b></li>
40140 <li><b>ns3::UanMacRcGw</b></li>
40141 <li><b>ns3::UanNetDevice</b></li>
40142 <li><b>ns3::UanNoiseModel</b></li>
40143 <li><b>ns3::UanNoiseModelDefault</b></li>
40144 <li><b>ns3::UanPhy</b></li>
40145 <li><b>ns3::UanPhyCalcSinr</b></li>
40146 <li><b>ns3::UanPhyCalcSinrDefault</b></li>
40147 <li><b>ns3::UanPhyCalcSinrDual</b></li>
40148 <li><b>ns3::UanPhyCalcSinrFhFsk</b></li>
40149 <li><b>ns3::UanPhyDual</b></li>
40150 <li><b>ns3::UanPhyGen</b></li>
40151 <li><b>ns3::UanPhyPer</b></li>
40152 <li><b>ns3::UanPhyPerCommonModes</b></li>
40153 <li><b>ns3::UanPhyPerGenDefault</b></li>
40154 <li><b>ns3::UanPhyPerUmodem</b></li>
40155 <li><b>ns3::UanPropModel</b></li>
40156 <li><b>ns3::UanPropModelIdeal</b></li>
40157 <li><b>ns3::UanPropModelThorp</b></li>
40158 <li><b>ns3::UanTransducer</b></li>
40159 <li><b>ns3::UanTransducerHd</b></li>
40160 <li><b>ns3::Ucd</b></li>
40161 <li><b>ns3::UdpClient</b></li>
40162 <li><b>ns3::UdpEchoClient</b></li>
40163 <li><b>ns3::UdpEchoServer</b></li>
40164 <li><b>ns3::UdpHeader</b></li>
40165 <li><b>ns3::UdpL4Protocol</b></li>
40166 <li><b>ns3::UdpServer</b></li>
40167 <li><b>ns3::UdpSocket</b></li>
40168 <li><b>ns3::UdpSocketFactory</b></li>
40169 <li><b>ns3::UdpSocketImpl</b></li>
40170 <li><b>ns3::UdpTraceClient</b></li>
40171 <li><b>ns3::UeManager</b></li>
40172 <li><b>ns3::Uinteger16Probe</b></li>
40173 <li><b>ns3::Uinteger32Probe</b></li>
40174 <li><b>ns3::Uinteger8Probe</b></li>
40175 <li><b>ns3::UlMap</b></li>
40176 <li><b>ns3::UniformDiscPositionAllocator</b></li>
40177 <li><b>ns3::UniformPlanarArray</b></li>
40178 <li><b>ns3::UniformRandomVariable</b></li>
40179 <li><b>ns3::UplinkScheduler</b></li>
40180 <li><b>ns3::UplinkSchedulerMBQoS</b></li>
40181 <li><b>ns3::UplinkSchedulerRtps</b></li>
40182 <li><b>ns3::UplinkSchedulerSimple</b></li>
40183 <li><b>ns3::V4TraceRoute</b></li>
40184 <li><b>ns3::VhtConfiguration</b></li>
40185 <li><b>ns3::VhtFrameExchangeManager</b></li>
40186 <li><b>ns3::VirtualNetDevice</b></li>
40187 <li><b>ns3::WallClockSynchronizer</b></li>
40188 <li><b>ns3::WaveformGenerator</b></li>
40189 <li><b>ns3::WaypointMobilityModel</b></li>
40190 <li><b>ns3::WeibullRandomVariable</b></li>
40191 <li><b>ns3::WifiAckManager</b></li>
40192 <li><b>ns3::WifiAssocManager</b></li>
40193 <li><b>ns3::WifiBandwidthFilter</b></li>
40194 <li><b>ns3::WifiDefaultAckManager</b></li>
40195 <li><b>ns3::WifiDefaultAssocManager</b></li>
40196 <li><b>ns3::WifiDefaultGcrManager</b></li>
40197 <li><b>ns3::WifiDefaultProtectionManager</b></li>
40198 <li><b>ns3::WifiMac</b></li>
40199 <li><b>ns3::WifiMacHeader</b></li>
40200 <li><b>ns3::WifiMacQueue</b></li>
40201 <li><b>ns3::WifiMacQueueScheduler</b></li>
40202 <li><b>ns3::WifiMacQueueSchedulerImpl</b></li>
40203 <li><b>ns3::WifiMacTrailer</b></li>
40204 <li><b>ns3::WifiNetDevice</b></li>
40205 <li><b>ns3::WifiPhy</b></li>
40206 <li><b>ns3::WifiPhyRxTraceSink</b></li>
40207 <li><b>ns3::WifiPhyStateHelper</b></li>
40208 <li><b>ns3::WifiProtectionManager</b></li>
40209 <li><b>ns3::WifiRadioEnergyModel</b></li>
40210 <li><b>ns3::WifiRemoteStationManager</b></li>
40211 <li><b>ns3::WifiSpectrumPhyInterface</b></li>
40212 <li><b>ns3::WifiTxCurrentModel</b></li>
40213 <li><b>ns3::WimaxChannel</b></li>
40214 <li><b>ns3::WimaxConnection</b></li>
40215 <li><b>ns3::WimaxMacQueue</b></li>
40216 <li><b>ns3::WimaxMacToMacHeader</b></li>
40217 <li><b>ns3::WimaxNetDevice</b></li>
40218 <li><b>ns3::WimaxPhy</b></li>
40219 <li><b>ns3::YansErrorRateModel</b></li>
40220 <li><b>ns3::YansWifiChannel</b></li>
40221 <li><b>ns3::YansWifiPhy</b></li>
40222 <li><b>ns3::ZetaRandomVariable</b></li>
40223 <li><b>ns3::zigbee::ZigbeeNwk</b></li>
40224 <li><b>ns3::zigbee::ZigbeeStack</b></li>
40225 <li><b>ns3::ZipfRandomVariable</b></li>
40226</ul>
40227*/
40228
40229/*!
40230\page AttributeList All Attributes
40231
40232This 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.
40233
40234<b>ns3::A2A4RsrqHandoverAlgorithm</b><br>
40235<ul>
40236<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>
40237<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>
40238</ul>
40239<b>ns3::A3RsrpHandoverAlgorithm</b><br>
40240<ul>
40241<li><b>Hysteresis</b>: Handover margin (hysteresis) in dB (rounded to the nearest multiple of 0.5 dB)</li>
40242<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>
40243</ul>
40244<b>ns3::AarfcdWifiManager</b><br>
40245<ul>
40246<li><b>MaxRtsWnd</b>: Maximum value for RTS window of AARF-CD</li>
40247<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.</li>
40248<li><b>MinRtsWnd</b>: Minimum value for RTS window of AARF-CD</li>
40249<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.</li>
40250<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.</li>
40251<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.</li>
40252<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.</li>
40253<li><b>TurnOffRtsAfterRateDecrease</b>: If true the RTS mechanism will be turned off when the rate will be decreased</li>
40254<li><b>TurnOnRtsAfterRateIncrease</b>: If true the RTS mechanism will be turned on when the rate will be increased</li>
40255</ul>
40256<b>ns3::AarfWifiManager</b><br>
40257<ul>
40258<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.</li>
40259<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.</li>
40260<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.</li>
40261<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.</li>
40262<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.</li>
40263</ul>
40264<b>ns3::AcousticModemEnergyModel</b><br>
40265<ul>
40266<li><b>IdlePowerW</b>: The modem Idle power in Watts</li>
40267<li><b>RxPowerW</b>: The modem Rx power in Watts</li>
40268<li><b>SleepPowerW</b>: The modem Sleep power in Watts</li>
40269<li><b>TxPowerW</b>: The modem Tx power in Watts</li>
40270</ul>
40271<b>ns3::AdvancedApEmlsrManager</b><br>
40272<ul>
40273<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>
40274<li><b>ReportFailedIcf</b>: Whether the AP MLD shall report an ICF failure to the remote station manager when all the clients solicited by the MU-RTS are EMLSR clients that have sent (or are sending) a frame to the AP on another link.</li>
40275<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>
40276<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.</li>
40277<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>
40278</ul>
40279<b>ns3::AdvancedEmlsrManager</b><br>
40280<ul>
40281<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>
40282<li><b>CheckAccessOnMainPhyLink</b>: In case aux PHYs are not TX capable and an Access Category, say it AC X, is about to gain channel access on an aux PHY link, determine whether the time the ACs with priority higher than or equal to AC X and with frames to send on the main PHY link are expected to gain access on the main PHY link should be taken into account when taking the decision to switch the main PHY to the aux PHY link.</li>
40283<li><b>InterruptSwitch</b>: Whether the main PHY can be interrupted while switching to start switching to another link.</li>
40284<li><b>KeepMainPhyAfterDlTxop</b>: In case aux PHYs are not TX capable and do not switch link, after the end of a DL TXOP carried out on an aux PHY link, the main PHY stays on that link for a switch main PHY back delay, if this attribute is true, or it returns to the preferred link, otherwise.</li>
40285<li><b>MinAcToSkipCheckAccess</b>: If the CheckAccessOnMainPhyLink attribute is set to false, indicate the minimum priority AC for which it is allowed to skip the check related to the expected channel access time on the main PHY link.</li>
40286<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>
40287<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>
40288</ul>
40289<b>ns3::AlohaNoackNetDevice</b><br>
40290<ul>
40291<li><b>Address</b>: The MAC address of this device.</li>
40292<li><b>Mtu</b>: The Maximum Transmission Unit</li>
40293<li><b>Phy</b>: The PHY layer attached to this device.</li>
40294<li><b>Queue</b>: packets being transmitted get queued here</li>
40295</ul>
40296<b>ns3::AmrrWifiManager</b><br>
40297<ul>
40298<li><b>FailureRatio</b>: Ratio of minimum erroneous transmissions needed to switch to a lower rate</li>
40299<li><b>MaxSuccessThreshold</b>: Maximum number of consecutive success periods needed to switch to a higher rate</li>
40300<li><b>MinSuccessThreshold</b>: Minimum number of consecutive success periods needed to switch to a higher rate</li>
40301<li><b>SuccessRatio</b>: Ratio of maximum erroneous transmissions needed to switch to a higher rate</li>
40302<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes</li>
40303</ul>
40304<b>ns3::aodv::RoutingProtocol</b><br>
40305<ul>
40306<li><b>ActiveRouteTimeout</b>: Period of time during which the route is considered to be valid</li>
40307<li><b>AllowedHelloLoss</b>: Number of hello messages which may be loss for valid link.</li>
40308<li><b>BlackListTimeout</b>: Time for which the node is put into the blacklist = RreqRetries * NetTraversalTime</li>
40309<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>
40310<li><b>DestinationOnly</b>: Indicates only the destination may respond to this RREQ.</li>
40311<li><b>EnableBroadcast</b>: Indicates whether a broadcast data packets forwarding enable.</li>
40312<li><b>EnableHello</b>: Indicates whether a hello messages enable.</li>
40313<li><b>GratuitousReply</b>: Indicates whether a gratuitous RREP should be unicast to the node originated route discovery.</li>
40314<li><b>HelloInterval</b>: HELLO messages emission interval.</li>
40315<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.</li>
40316<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)</li>
40317<li><b>MyRouteTimeout</b>: Value of lifetime field in RREP generating by this node = 2 * max(ActiveRouteTimeout, PathDiscoveryTime)</li>
40318<li><b>NetDiameter</b>: Net diameter measures the maximum possible number of hops between two nodes in the network</li>
40319<li><b>NetTraversalTime</b>: Estimate of the average net traversal time = 2 * NodeTraversalTime * NetDiameter</li>
40320<li><b>NextHopWait</b>: Period of our waiting for the neighbour's RREP_ACK = 10 ms + NodeTraversalTime</li>
40321<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>
40322<li><b>PathDiscoveryTime</b>: Estimate of maximum time needed to find route in network = 2 * NetTraversalTime</li>
40323<li><b>RerrRateLimit</b>: Maximum number of RERR per second.</li>
40324<li><b>RreqRateLimit</b>: Maximum number of RREQ per second.</li>
40325<li><b>RreqRetries</b>: Maximum number of retransmissions of RREQ to discover a route</li>
40326<li><b>TimeoutBuffer</b>: Provide a buffer for the timeout.</li>
40327<li><b>TtlIncrement</b>: TTL increment for each attempt using the expanding ring search for RREQ dissemination.</li>
40328<li><b>TtlStart</b>: Initial TTL value for RREQ.</li>
40329<li><b>TtlThreshold</b>: Maximum TTL value for expanding ring search, TTL = NetDiameter is used beyond this value.</li>
40330<li><b>UniformRv</b>: Access to the underlying UniformRandomVariable</li>
40331</ul>
40332<b>ns3::AparfWifiManager</b><br>
40333<ul>
40334<li><b>FailThreshold</b>: The minimum number of failed transmissions to try a new power or rate.</li>
40335<li><b>PowerDecrementStep</b>: Step size for decrement the power.</li>
40336<li><b>PowerIncrementStep</b>: Step size for increment the power.</li>
40337<li><b>PowerThreshold</b>: The maximum number of power changes.</li>
40338<li><b>RateDecrementStep</b>: Step size for decrement the rate.</li>
40339<li><b>RateIncrementStep</b>: Step size for increment the rate.</li>
40340<li><b>SuccessThreshold1</b>: The minimum number of successful transmissions in "High" state to try a new power or rate.</li>
40341<li><b>SuccessThreshold2</b>: The minimum number of successful transmissions in "Low" state to try a new power or rate.</li>
40342</ul>
40343<b>ns3::Application</b><br>
40344<ul>
40345<li><b>StartTime</b>: Time at which the application will start</li>
40346<li><b>StopTime</b>: Time at which the application will stop</li>
40347</ul>
40348<b>ns3::ApWifiMac</b><br>
40349<ul>
40350<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>
40351<li><b>BeaconGeneration</b>: Whether or not beacons are generated.</li>
40352<li><b>BeaconInterval</b>: Delay between two beacons</li>
40353<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>
40354<li><b>BsrLifetime</b>: Lifetime of Buffer Status Reports received from stations.</li>
40355<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>
40356<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>
40357<li><b>EnableBeaconJitter</b>: If beacons are enabled, whether to jitter the initial send event.</li>
40358<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>
40359<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>
40360<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>
40361<li><b>GcrManager</b>: The GCR manager object.</li>
40362<li><b>SendUnsolProbeResp</b>: Send unsolicited broadcast Probe Response instead of FILS Discovery</li>
40363<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>
40364</ul>
40365<b>ns3::ArfWifiManager</b><br>
40366<ul>
40367<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.</li>
40368<li><b>TimerThreshold</b>: The 'timer' threshold in the ARF algorithm.</li>
40369</ul>
40370<b>ns3::ArpCache</b><br>
40371<ul>
40372<li><b>AliveTimeout</b>: When this timeout expires, the matching cache entry needs refreshing</li>
40373<li><b>DeadTimeout</b>: When this timeout expires, a new attempt to resolve the matching entry is made</li>
40374<li><b>MaxRetries</b>: Number of retransmissions of ArpRequest before marking dead</li>
40375<li><b>PendingQueueSize</b>: The size of the queue for packets pending an arp reply.</li>
40376<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>
40377</ul>
40378<b>ns3::ArpL3Protocol</b><br>
40379<ul>
40380<li><b>CacheList</b>: The list of ARP caches</li>
40381<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>
40382</ul>
40383<b>ns3::AthstatsWifiTraceSink</b><br>
40384<ul>
40385<li><b>Interval</b>: Time interval between reports</li>
40386</ul>
40387<b>ns3::BaseStationNetDevice</b><br>
40388<ul>
40389<li><b>BSScheduler</b>: Downlink Scheduler for BS</li>
40390<li><b>BsIpcsPacketClassifier</b>: The uplink IP packet classifier attached to this device.</li>
40391<li><b>BwReqOppSize</b>: The bandwidth request opportunity size in symbols</li>
40392<li><b>DcdInterval</b>: Time between transmission of DCD messages. Maximum value is 10s.</li>
40393<li><b>InitialRangInterval</b>: Time between Initial Ranging regions assigned by the BS. Maximum is 2s</li>
40394<li><b>IntervalT8</b>: Wait for DSA/DSC Acknowledge timeout. Maximum 300ms.</li>
40395<li><b>LinkManager</b>: The link manager attached to this device.</li>
40396<li><b>MaxRangCorrectionRetries</b>: Number of retries on contention Ranging Requests</li>
40397<li><b>RangReqOppSize</b>: The ranging opportunity size in symbols</li>
40398<li><b>SSManager</b>: The ss manager attached to this device.</li>
40399<li><b>Scheduler</b>: The BS scheduler attached to this device.</li>
40400<li><b>ServiceFlowManager</b>: The service flow manager attached to this device.</li>
40401<li><b>UcdInterval</b>: Time between transmission of UCD messages. Maximum value is 10s.</li>
40402<li><b>UplinkScheduler</b>: The uplink scheduler attached to this device.</li>
40403</ul>
40404<b>ns3::BernoulliRandomVariable</b><br>
40405<ul>
40406<li><b>Probability</b>: The probability of the random variable returning a value of 1.</li>
40407</ul>
40408<b>ns3::BinomialRandomVariable</b><br>
40409<ul>
40410<li><b>Probability</b>: The probability of success in each trial.</li>
40411<li><b>Trials</b>: The number of trials.</li>
40412</ul>
40413<b>ns3::BridgeNetDevice</b><br>
40414<ul>
40415<li><b>EnableLearning</b>: Enable the learning mode of the Learning Bridge</li>
40416<li><b>ExpirationTime</b>: Time it takes for learned MAC state entry to expire.</li>
40417<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
40418</ul>
40419<b>ns3::Building</b><br>
40420<ul>
40421<li><b>Boundaries</b>: The boundaries of this Building as a value of type ns3::Box</li>
40422<li><b>ExternalWallsType</b>: The type of material of which the external walls are made</li>
40423<li><b>Id</b>: The id (unique integer) of this Building.</li>
40424<li><b>NFloors</b>: The number of floors of this building.</li>
40425<li><b>NRoomsX</b>: The number of rooms in the X axis.</li>
40426<li><b>NRoomsY</b>: The number of rooms in the Y axis.</li>
40427<li><b>Type</b>: The type of building</li>
40428</ul>
40429<b>ns3::BuildingListPriv</b><br>
40430<ul>
40431<li><b>BuildingList</b>: The list of all buildings created during the simulation.</li>
40432</ul>
40433<b>ns3::BuildingsPropagationLossModel</b><br>
40434<ul>
40435<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]</li>
40436<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls</li>
40437<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes</li>
40438<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes</li>
40439</ul>
40440<b>ns3::BulkSendApplication</b><br>
40441<ul>
40442<li><b>EnableSeqTsSizeHeader</b>: Add SeqTsSizeHeader to each packet</li>
40443<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>
40444<li><b>Protocol</b>: The type of protocol to use.</li>
40445<li><b>SendSize</b>: The amount of data to send each time.</li>
40446</ul>
40447<b>ns3::BurstErrorModel</b><br>
40448<ul>
40449<li><b>BurstSize</b>: The number of packets being corrupted at one drop.</li>
40450<li><b>BurstStart</b>: The decision variable attached to this error model.</li>
40451<li><b>ErrorRate</b>: The burst error event.</li>
40452</ul>
40453<b>ns3::CalendarScheduler</b><br>
40454<ul>
40455<li><b>Reverse</b>: Store events in reverse chronological order</li>
40456</ul>
40457<b>ns3::CaraWifiManager</b><br>
40458<ul>
40459<li><b>FailureThreshold</b>: The number of consecutive transmissions failure to decrease the rate.</li>
40460<li><b>ProbeThreshold</b>: The number of consecutive transmissions failure to activate the RTS probe.</li>
40461<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.</li>
40462<li><b>Timeout</b>: The 'timer' in the CARA algorithm</li>
40463</ul>
40464<b>ns3::CcHelper</b><br>
40465<ul>
40466<li><b>DlBandwidth</b>: Set Dl Bandwidth for the first carrier component</li>
40467<li><b>DlEarfcn</b>: Set Dl Channel [EARFCN] for the first carrier component</li>
40468<li><b>NumberOfComponentCarriers</b>: Set the number of Component Carriers to setup per eNodeBCurrently the maximum Number of Component Carriers allowed is 2</li>
40469<li><b>UlBandwidth</b>: Set Dl Bandwidth for the first carrier component</li>
40470<li><b>UlEarfcn</b>: Set Ul Channel [EARFCN] for the first carrier component</li>
40471</ul>
40472<b>ns3::Channel</b><br>
40473<ul>
40474<li><b>Id</b>: The id (unique integer) of this Channel.</li>
40475</ul>
40476<b>ns3::ChannelAccessManager</b><br>
40477<ul>
40478<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>
40479<li><b>NSlotsLeft</b>: The NSlotsLeftAlert trace source is fired when the number of remaining backoff slots for any AC is equal to or less than the value of this attribute. Note that the trace source is fired only if the AC for which the previous condition is met has requested channel access. Also, if the value of this attribute is zero, the trace source is never fired.</li>
40480<li><b>NSlotsLeftMinDelay</b>: The minimum gap between the end of a medium busy event and the time the NSlotsLeftAlert trace source can be fired.</li>
40481<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>
40482<li><b>ResetBackoffThreshold</b>: If no PHY operates on this link for a period greater than this threshold, all the backoffs are reset.</li>
40483</ul>
40484<b>ns3::ChannelListPriv</b><br>
40485<ul>
40486<li><b>ChannelList</b>: The list of all channels created during the simulation.</li>
40487</ul>
40488<b>ns3::CircularApertureAntennaModel</b><br>
40489<ul>
40490<li><b>AntennaCircularApertureRadius</b>: The radius of the aperture of the antenna, in meters</li>
40491<li><b>AntennaMaxGainDb</b>: The maximum gain value in dB of the antenna</li>
40492<li><b>AntennaMinGainDb</b>: The minimum gain value in dB of the antenna</li>
40493<li><b>ForceGainBounds</b>: Force GetGainDb to [AntennaMinGainDb, AntennaMaxGainDb] range</li>
40494<li><b>OperatingFrequency</b>: The operating frequency in Hz of the antenna</li>
40495</ul>
40496<b>ns3::CobaltQueueDisc</b><br>
40497<ul>
40498<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled</li>
40499<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets</li>
40500<li><b>Decrement</b>: Pdrop decrement Value</li>
40501<li><b>Increment</b>: Pdrop increment value</li>
40502<li><b>Interval</b>: The Cobalt algorithm interval</li>
40503<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.</li>
40504<li><b>Pdrop</b>: Marking Probability</li>
40505<li><b>Target</b>: The Cobalt algorithm target queue delay</li>
40506<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
40507<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
40508</ul>
40509<b>ns3::CoDelQueueDisc</b><br>
40510<ul>
40511<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets</li>
40512<li><b>Interval</b>: The CoDel algorithm interval</li>
40513<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.</li>
40514<li><b>MinBytes</b>: The CoDel algorithm minbytes parameter.</li>
40515<li><b>Target</b>: The CoDel algorithm target queue delay</li>
40516<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
40517<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
40518</ul>
40519<b>ns3::ComponentCarrier</b><br>
40520<ul>
40521<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to</li>
40522<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>
40523<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks</li>
40524<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
40525<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>
40526<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks</li>
40527<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
40528</ul>
40529<b>ns3::ComponentCarrierEnb</b><br>
40530<ul>
40531<li><b>FfMacScheduler</b>: The scheduler associated to this EnbNetDevice</li>
40532<li><b>LteEnbMac</b>: The MAC associated to this EnbNetDevice</li>
40533<li><b>LteEnbPhy</b>: The PHY associated to this EnbNetDevice</li>
40534<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice</li>
40535</ul>
40536<b>ns3::ComponentCarrierUe</b><br>
40537<ul>
40538<li><b>LteUeMac</b>: The MAC associated to this UeNetDevice</li>
40539<li><b>LteUePhy</b>: The PHY associated to this EnbNetDevice</li>
40540</ul>
40541<b>ns3::ConfigStore</b><br>
40542<ul>
40543<li><b>FileFormat</b>: Type of file format</li>
40544<li><b>Filename</b>: The file where the configuration should be saved to or loaded from.</li>
40545<li><b>Mode</b>: Configuration mode</li>
40546<li><b>SaveDeprecated</b>: Save DEPRECATED attributes</li>
40547</ul>
40548<b>ns3::ConstantRandomVariable</b><br>
40549<ul>
40550<li><b>Constant</b>: The constant value returned by this RNG stream.</li>
40551</ul>
40552<b>ns3::ConstantRateWifiManager</b><br>
40553<ul>
40554<li><b>ControlMode</b>: The transmission mode to use for every RTS packet transmission.</li>
40555<li><b>DataMode</b>: The transmission mode to use for every data packet transmission</li>
40556</ul>
40557<b>ns3::ConstantSpectrumPropagationLossModel</b><br>
40558<ul>
40559<li><b>Loss</b>: Path loss (dB) between transmitter and receiver</li>
40560</ul>
40561<b>ns3::ConstantSpeedPropagationDelayModel</b><br>
40562<ul>
40563<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>
40564</ul>
40565<b>ns3::CosineAntennaModel</b><br>
40566<ul>
40567<li><b>HorizontalBeamwidth</b>: The 3 dB horizontal beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain</li>
40568<li><b>MaxGain</b>: The gain (dB) at the antenna boresight (the direction of maximum gain)</li>
40569<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>
40570<li><b>VerticalBeamwidth</b>: The 3 dB vertical beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain</li>
40571</ul>
40572<b>ns3::Cost231PropagationLossModel</b><br>
40573<ul>
40574<li><b>BSAntennaHeight</b>: BS Antenna Height (default is 50m).</li>
40575<li><b>Frequency</b>: The Frequency (default is 2.3 GHz).</li>
40576<li><b>Lambda</b>: The wavelength (default is 2.3 GHz at 300 000 km/s).</li>
40577<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m).</li>
40578<li><b>SSAntennaHeight</b>: SS Antenna Height (default is 3m).</li>
40579</ul>
40580<b>ns3::CqaFfMacScheduler</b><br>
40581<ul>
40582<li><b>CqaMetric</b>: CqaFfMacScheduler metric type that can be: CqaFf, CqaPf</li>
40583<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40584<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40585<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40586</ul>
40587<b>ns3::CsmaChannel</b><br>
40588<ul>
40589<li><b>DataRate</b>: The transmission data rate to be provided to devices connected to the channel</li>
40590<li><b>Delay</b>: Transmission delay through the channel</li>
40591</ul>
40592<b>ns3::CsmaNetDevice</b><br>
40593<ul>
40594<li><b>Address</b>: The MAC address of this device.</li>
40595<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.</li>
40596<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
40597<li><b>ReceiveEnable</b>: Enable or disable the receiver section of the device.</li>
40598<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
40599<li><b>SendEnable</b>: Enable or disable the transmitter section of the device.</li>
40600<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
40601</ul>
40602<b>ns3::DataCollectionObject</b><br>
40603<ul>
40604<li><b>Enabled</b>: Object's enabled status</li>
40605<li><b>Name</b>: Object's name</li>
40606</ul>
40607<b>ns3::DefaultEmlsrManager</b><br>
40608<ul>
40609<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>
40610</ul>
40611<b>ns3::DhcpClient</b><br>
40612<ul>
40613<li><b>Collect</b>: Time for which offer collection starts</li>
40614<li><b>RTRS</b>: Time for retransmission of Discover message</li>
40615<li><b>ReRequest</b>: Time after which request will be resent to next server</li>
40616<li><b>Transactions</b>: The possible value of transaction numbers</li>
40617</ul>
40618<b>ns3::DhcpServer</b><br>
40619<ul>
40620<li><b>FirstAddress</b>: The First valid address that can be given.</li>
40621<li><b>Gateway</b>: Address of default gateway</li>
40622<li><b>LastAddress</b>: The Last valid address that can be given.</li>
40623<li><b>LeaseTime</b>: Lease for which address will be leased.</li>
40624<li><b>PoolAddresses</b>: Pool of addresses to provide on request.</li>
40625<li><b>PoolMask</b>: Mask of the pool of addresses.</li>
40626<li><b>RebindTime</b>: Time after which client should rebind.</li>
40627<li><b>RenewTime</b>: Time after which client should renew.</li>
40628</ul>
40629<b>ns3::dot11s::AirtimeLinkMetricCalculator</b><br>
40630<ul>
40631<li><b>Dot11MetricTid</b>: TID used to calculate metric (data rate)</li>
40632<li><b>TestLength</b>: Number of bytes in test frame (a constant 1024 in the standard)</li>
40633</ul>
40634<b>ns3::dot11s::HwmpProtocol</b><br>
40635<ul>
40636<li><b>DoFlag</b>: Destination only HWMP flag</li>
40637<li><b>Dot11MeshHWMPactivePathTimeout</b>: Lifetime of reactive routing information</li>
40638<li><b>Dot11MeshHWMPactiveRootTimeout</b>: Lifetime of proactive routing information</li>
40639<li><b>Dot11MeshHWMPmaxPREQretries</b>: Maximum number of retries before we suppose the destination to be unreachable</li>
40640<li><b>Dot11MeshHWMPnetDiameterTraversalTime</b>: Time we suppose the packet to go from one edge of the network to another</li>
40641<li><b>Dot11MeshHWMPpathToRootInterval</b>: Interval between two successive proactive PREQs</li>
40642<li><b>Dot11MeshHWMPperrMinInterval</b>: Minimal interval between to successive PREQs</li>
40643<li><b>Dot11MeshHWMPpreqMinInterval</b>: Minimal interval between to successive PREQs</li>
40644<li><b>Dot11MeshHWMPrannInterval</b>: Lifetime of proactive routing information</li>
40645<li><b>MaxQueueSize</b>: Maximum number of packets we can store when resolving route</li>
40646<li><b>MaxTtl</b>: Initial value of Time To Live field</li>
40647<li><b>RandomStart</b>: Random delay at first proactive PREQ</li>
40648<li><b>RfFlag</b>: Reply and forward flag</li>
40649<li><b>UnicastDataThreshold</b>: Maximum number of broadcast receivers, when we send a broadcast as a chain of unicasts</li>
40650<li><b>UnicastPerrThreshold</b>: Maximum number of PERR receivers, when we send a PERR as a chain of unicasts</li>
40651<li><b>UnicastPreqThreshold</b>: Maximum number of PREQ receivers, when we send a PREQ as a chain of unicasts</li>
40652</ul>
40653<b>ns3::dot11s::PeerLink</b><br>
40654<ul>
40655<li><b>ConfirmTimeout</b>: Confirm timeout</li>
40656<li><b>HoldingTimeout</b>: Holding timeout</li>
40657<li><b>MaxBeaconLoss</b>: Maximum number of lost beacons before link will be closed</li>
40658<li><b>MaxPacketFailure</b>: Maximum number of failed packets before link will be closed</li>
40659<li><b>MaxRetries</b>: Maximum number of retries</li>
40660<li><b>RetryTimeout</b>: Retry timeout</li>
40661</ul>
40662<b>ns3::dot11s::PeerManagementProtocol</b><br>
40663<ul>
40664<li><b>EnableBeaconCollisionAvoidance</b>: Enable/Disable Beacon collision avoidance.</li>
40665<li><b>MaxBeaconShiftValue</b>: Maximum number of TUs for beacon shifting</li>
40666<li><b>MaxNumberOfPeerLinks</b>: Maximum number of peer links</li>
40667</ul>
40668<b>ns3::Dot11sStack</b><br>
40669<ul>
40670<li><b>Root</b>: The MAC address of root mesh point.</li>
40671</ul>
40672<b>ns3::DropTailQueue<Packet></b><br>
40673<ul>
40674<li><b>MaxSize</b>: The max queue size</li>
40675</ul>
40676<b>ns3::DropTailQueue<QueueDiscItem></b><br>
40677<ul>
40678<li><b>MaxSize</b>: The max queue size</li>
40679</ul>
40680<b>ns3::dsdv::RoutingProtocol</b><br>
40681<ul>
40682<li><b>EnableBuffering</b>: Enables buffering of data packets if no route to destination is available</li>
40683<li><b>EnableRouteAggregation</b>: Enables Weighted Settling Time for the updates before advertising</li>
40684<li><b>EnableWST</b>: Enables Weighted Settling Time for the updates before advertising</li>
40685<li><b>Holdtimes</b>: Times the forwarding Interval to purge the route.</li>
40686<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.</li>
40687<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)</li>
40688<li><b>MaxQueuedPacketsPerDst</b>: Maximum number of packets that we allow per destination to buffer.</li>
40689<li><b>PeriodicUpdateInterval</b>: Periodic interval between exchange of full routing tables among nodes.</li>
40690<li><b>RouteAggregationTime</b>: Time to aggregate updates before sending them out (in seconds)</li>
40691<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>
40692<li><b>WeightedFactor</b>: WeightedFactor for the settling time if Weighted Settling Time is enabled</li>
40693</ul>
40694<b>ns3::dsr::DsrOptions</b><br>
40695<ul>
40696<li><b>OptionNumber</b>: The Dsr option number.</li>
40697</ul>
40698<b>ns3::dsr::DsrRouting</b><br>
40699<ul>
40700<li><b>BlacklistTimeout</b>: The time for a neighbor to stay in blacklist.</li>
40701<li><b>BroadcastJitter</b>: The jitter time to avoid collision for broadcast packets.</li>
40702<li><b>CacheType</b>: Use Link Cache or use Path Cache</li>
40703<li><b>DiscoveryHopLimit</b>: The max discovery hop limit for route requests.</li>
40704<li><b>EnableSubRoute</b>: Enables saving of sub route when receiving route error messages, only available when using path route cache</li>
40705<li><b>GraReplyTableSize</b>: The gratuitous reply table size.</li>
40706<li><b>GratReplyHoldoff</b>: The time for gratuitous reply entry to expire.</li>
40707<li><b>InitStability</b>: The initial stability factor for link cache</li>
40708<li><b>LinkAckTimeout</b>: The time a packet in maintenance buffer wait for link acknowledgment.</li>
40709<li><b>LinkAcknowledgment</b>: Enable Link layer acknowledgment mechanism</li>
40710<li><b>MaintenanceRetries</b>: Maximum number of retransmissions for data packets from maintenance buffer.</li>
40711<li><b>MaxCacheLen</b>: Maximum number of route entries that can be stored in route cache.</li>
40712<li><b>MaxEntriesEachDst</b>: Maximum number of route entries for a single destination to respond.</li>
40713<li><b>MaxMaintLen</b>: Maximum number of packets that can be stored in maintenance buffer.</li>
40714<li><b>MaxMaintTime</b>: Maximum time packets can be queued in maintenance buffer.</li>
40715<li><b>MaxNetworkQueueDelay</b>: The max time for a packet to stay in the network queue.</li>
40716<li><b>MaxNetworkQueueSize</b>: The max number of packet to save in the network queue.</li>
40717<li><b>MaxRequestPeriod</b>: The max time interval between route requests.</li>
40718<li><b>MaxSalvageCount</b>: The max salvage count for a single data packet.</li>
40719<li><b>MaxSendBuffLen</b>: Maximum number of packets that can be stored in send buffer.</li>
40720<li><b>MaxSendBuffTime</b>: Maximum time packets can be queued in the send buffer .</li>
40721<li><b>MinLifeTime</b>: The minimal life time for link cache</li>
40722<li><b>NodeTraversalTime</b>: The time it takes to traverse two neighboring nodes.</li>
40723<li><b>NonPropRequestTimeout</b>: The timeout value for non-propagation request.</li>
40724<li><b>NumPriorityQueues</b>: The max number of packet to save in the network queue.</li>
40725<li><b>PassiveAckTimeout</b>: The time a packet in maintenance buffer wait for passive acknowledgment.</li>
40726<li><b>PassiveBuffer</b>: The passive buffer to manage promiscuously received passive ack.</li>
40727<li><b>RequestIdSize</b>: Maximum number of request source Ids in the request table.</li>
40728<li><b>RequestPeriod</b>: The base time interval between route requests.</li>
40729<li><b>RequestTableSize</b>: Maximum number of request entries in the request table, set this as the number of nodes in the simulation.</li>
40730<li><b>RetransIncr</b>: The increase time for retransmission timer when facing network congestion</li>
40731<li><b>RouteCache</b>: The route cache for saving routes from route discovery process.</li>
40732<li><b>RouteCacheTimeout</b>: Maximum time the route cache can be queued in route cache.</li>
40733<li><b>RreqRetries</b>: Maximum number of retransmissions for request discovery of a route.</li>
40734<li><b>RreqTable</b>: The request table to manage route requests.</li>
40735<li><b>SendBuffInterval</b>: How often to check send buffer for packet with route.</li>
40736<li><b>StabilityDecrFactor</b>: The stability decrease factor for link cache</li>
40737<li><b>StabilityIncrFactor</b>: The stability increase factor for link cache</li>
40738<li><b>TryLinkAcks</b>: The number of link acknowledgment to use.</li>
40739<li><b>TryPassiveAcks</b>: The number of passive acknowledgment to use.</li>
40740<li><b>UniqueRequestIdSize</b>: Maximum number of request Ids in the request table for a single destination.</li>
40741<li><b>UseExtends</b>: The extension time for link cache</li>
40742</ul>
40743<b>ns3::DynamicQueueLimits</b><br>
40744<ul>
40745<li><b>HoldTime</b>: The DQL algorithm hold time</li>
40746<li><b>MaxLimit</b>: Maximum limit</li>
40747<li><b>MinLimit</b>: Minimum limit</li>
40748</ul>
40749<b>ns3::EhtConfiguration</b><br>
40750<ul>
40751<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>
40752<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>
40753<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>
40754<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>
40755<li><b>Per20CcaSensitivityThreshold</b>: CCA threshold (dBm) for Per 20MHz check.</li>
40756<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>
40757<li><b>TidToLinkMappingNegSupport</b>: TID-to-Link Mapping Negotiation Support.</li>
40758<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>
40759<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>
40760</ul>
40761<b>ns3::EmlsrManager</b><br>
40762<ul>
40763<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs.</li>
40764<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.</li>
40765<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.</li>
40766<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.</li>
40767<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>
40768<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>
40769<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>
40770<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>
40771<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>
40772<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>
40773<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.</li>
40774</ul>
40775<b>ns3::EmpiricalRandomVariable</b><br>
40776<ul>
40777<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>
40778</ul>
40779<b>ns3::EmuEpcHelper</b><br>
40780<ul>
40781<li><b>EnbDeviceName</b>: The name of the device used for the S1-U interface of the eNB</li>
40782<li><b>EnbMacAddressBase</b>: First 5 bytes of the eNB MAC address base</li>
40783<li><b>SgwDeviceName</b>: The name of the device used for the S1-U interface of the SGW</li>
40784<li><b>SgwMacAddress</b>: MAC address used for the SGW</li>
40785</ul>
40786<b>ns3::energy::BasicEnergyHarvester</b><br>
40787<ul>
40788<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>
40789<li><b>PeriodicHarvestedPowerUpdateInterval</b>: Time between two consecutive periodic updates of the harvested power. By default, the value is updated every 1 s</li>
40790</ul>
40791<b>ns3::energy::BasicEnergySource</b><br>
40792<ul>
40793<li><b>BasicEnergyHighBatteryThreshold</b>: High battery threshold for basic energy source.</li>
40794<li><b>BasicEnergyLowBatteryThreshold</b>: Low battery threshold for basic energy source.</li>
40795<li><b>BasicEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.</li>
40796<li><b>BasicEnergySupplyVoltageV</b>: Initial supply voltage for basic energy source.</li>
40797<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
40798</ul>
40799<b>ns3::energy::GenericBatteryModel</b><br>
40800<ul>
40801<li><b>BatteryType</b>: Indicates the battery type used by the model</li>
40802<li><b>CutoffVoltage</b>: The voltage where the battery is considered depleted (V).</li>
40803<li><b>ExponentialCapacity</b>: (Q_exp) Cell Capacity at the end of the exponential zone (Ah).</li>
40804<li><b>ExponentialVoltage</b>: (V_exp) Cell voltage at the end of the exponential zone (V).</li>
40805<li><b>FullVoltage</b>: (Q_full) The voltage of the cell when fully charged (V).</li>
40806<li><b>InternalResistance</b>: (R) Internal resistance of the cell (Ohms)</li>
40807<li><b>LowBatteryThreshold</b>: Low battery threshold for generic battery model.</li>
40808<li><b>MaxCapacity</b>: (Q) The maximum capacity of the cell (Ah).</li>
40809<li><b>NominalCapacity</b>: (Q_nom) Cell capacity at the end of the nominal zone (Ah)</li>
40810<li><b>NominalVoltage</b>: (V_nom) Nominal voltage of the cell (V).</li>
40811<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
40812<li><b>TypicalDischargeCurrent</b>: Typical discharge current used in manufacturers datasheets (A)</li>
40813</ul>
40814<b>ns3::energy::LiIonEnergySource</b><br>
40815<ul>
40816<li><b>ExpCapacity</b>: Cell Capacity at the end of the exponential zone.</li>
40817<li><b>ExpCellVoltage</b>: Cell voltage at the end of the exponential zone.</li>
40818<li><b>InitialCellVoltage</b>: Initial (maximum) voltage of the cell (fully charged).</li>
40819<li><b>InternalResistance</b>: Internal resistance of the cell</li>
40820<li><b>LiIonEnergyLowBatteryThreshold</b>: Low battery threshold for LiIon energy source.</li>
40821<li><b>LiIonEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.</li>
40822<li><b>NomCapacity</b>: Cell capacity at the end of the nominal zone.</li>
40823<li><b>NominalCellVoltage</b>: Nominal voltage of the cell.</li>
40824<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
40825<li><b>RatedCapacity</b>: Rated capacity of the cell.</li>
40826<li><b>ThresholdVoltage</b>: Minimum threshold voltage to consider the battery depleted.</li>
40827<li><b>TypCurrent</b>: Typical discharge current used to fit the curves</li>
40828</ul>
40829<b>ns3::energy::RvBatteryModel</b><br>
40830<ul>
40831<li><b>RvBatteryModelAlphaValue</b>: RV battery model alpha value.</li>
40832<li><b>RvBatteryModelBetaValue</b>: RV battery model beta value.</li>
40833<li><b>RvBatteryModelCutoffVoltage</b>: RV battery model cutoff voltage.</li>
40834<li><b>RvBatteryModelLowBatteryThreshold</b>: Low battery threshold.</li>
40835<li><b>RvBatteryModelNumOfTerms</b>: The number of terms of the infinite sum for estimating battery level.</li>
40836<li><b>RvBatteryModelOpenCircuitVoltage</b>: RV battery model open circuit voltage.</li>
40837<li><b>RvBatteryModelPeriodicEnergyUpdateInterval</b>: RV battery model sampling interval.</li>
40838</ul>
40839<b>ns3::EpsBearer</b><br>
40840<ul>
40841<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>
40842</ul>
40843<b>ns3::EpsBearerTag</b><br>
40844<ul>
40845<li><b>bid</b>: The EPS bearer id within the UE to which the packet belongs</li>
40846<li><b>rnti</b>: The rnti that indicates the UE which packet belongs</li>
40847</ul>
40848<b>ns3::ErlangRandomVariable</b><br>
40849<ul>
40850<li><b>K</b>: The k value for the Erlang distribution returned by this RNG stream.</li>
40851<li><b>Lambda</b>: The lambda value for the Erlang distribution returned by this RNG stream.</li>
40852</ul>
40853<b>ns3::ErrorModel</b><br>
40854<ul>
40855<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.</li>
40856</ul>
40857<b>ns3::ExponentialRandomVariable</b><br>
40858<ul>
40859<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.</li>
40860<li><b>Mean</b>: The mean of the values returned by this RNG stream.</li>
40861</ul>
40862<b>ns3::FcfsWifiQueueScheduler</b><br>
40863<ul>
40864<li><b>DropPolicy</b>: Upon enqueue with full queue, drop oldest (DropOldest) or newest (DropNewest) packet</li>
40865</ul>
40866<b>ns3::FdBetFfMacScheduler</b><br>
40867<ul>
40868<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40869<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40870<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40871</ul>
40872<b>ns3::FdMtFfMacScheduler</b><br>
40873<ul>
40874<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40875<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40876<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40877</ul>
40878<b>ns3::FdNetDevice</b><br>
40879<ul>
40880<li><b>Address</b>: The MAC address of this device.</li>
40881<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.</li>
40882<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>
40883<li><b>Start</b>: The simulation time at which to spin up the device thread.</li>
40884<li><b>Stop</b>: The simulation time at which to tear down the device thread.</li>
40885</ul>
40886<b>ns3::FdTbfqFfMacScheduler</b><br>
40887<ul>
40888<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40889<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)</li>
40890<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)</li>
40891<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)</li>
40892<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40893<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)</li>
40894<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40895</ul>
40896<b>ns3::FfMacScheduler</b><br>
40897<ul>
40898<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received</li>
40899</ul>
40900<b>ns3::FifoQueueDisc</b><br>
40901<ul>
40902<li><b>MaxSize</b>: The max queue size</li>
40903</ul>
40904<b>ns3::FixedRssLossModel</b><br>
40905<ul>
40906<li><b>Rss</b>: The fixed receiver Rss.</li>
40907</ul>
40908<b>ns3::flame::FlameProtocol</b><br>
40909<ul>
40910<li><b>BroadcastInterval</b>: How often we must send broadcast packets</li>
40911<li><b>MaxCost</b>: Cost threshold after which packet will be dropped</li>
40912</ul>
40913<b>ns3::flame::FlameRtable</b><br>
40914<ul>
40915<li><b>Lifetime</b>: The lifetime of the routing entry</li>
40916</ul>
40917<b>ns3::FlowMonitor</b><br>
40918<ul>
40919<li><b>DelayBinWidth</b>: The width used in the delay histogram.</li>
40920<li><b>FlowInterruptionsBinWidth</b>: The width used in the flowInterruptions histogram.</li>
40921<li><b>FlowInterruptionsMinTime</b>: The minimum inter-arrival time that is considered a flow interruption.</li>
40922<li><b>JitterBinWidth</b>: The width used in the jitter histogram.</li>
40923<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>
40924<li><b>PacketSizeBinWidth</b>: The width used in the packetSize histogram.</li>
40925<li><b>StartTime</b>: The time when the monitoring starts.</li>
40926</ul>
40927<b>ns3::FqCobaltQueueDisc</b><br>
40928<ul>
40929<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled</li>
40930<li><b>CeThreshold</b>: The FqCobalt CE threshold for marking packets</li>
40931<li><b>Decrement</b>: Pdrop decrement Value</li>
40932<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
40933<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
40934<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
40935<li><b>Increment</b>: Pdrop increment value</li>
40936<li><b>Interval</b>: The CoDel algorithm interval for each FqCobalt queue</li>
40937<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
40938<li><b>Pdrop</b>: Marking Probability</li>
40939<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
40940<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
40941<li><b>Target</b>: The CoDel algorithm target queue delay for each FqCobalt queue</li>
40942<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
40943<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
40944</ul>
40945<b>ns3::FqCoDelQueueDisc</b><br>
40946<ul>
40947<li><b>CeThreshold</b>: The FqCoDel CE threshold for marking packets</li>
40948<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
40949<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
40950<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
40951<li><b>Interval</b>: The CoDel algorithm interval for each FQCoDel queue</li>
40952<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
40953<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
40954<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
40955<li><b>Target</b>: The CoDel algorithm target queue delay for each FQCoDel queue</li>
40956<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
40957<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
40958</ul>
40959<b>ns3::FqPieQueueDisc</b><br>
40960<ul>
40961<li><b>A</b>: Value of alpha</li>
40962<li><b>B</b>: Value of beta</li>
40963<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets</li>
40964<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured</li>
40965<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
40966<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
40967<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
40968<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)</li>
40969<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop</li>
40970<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
40971<li><b>MeanPktSize</b>: Average of packet size</li>
40972<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
40973<li><b>QueueDelayReference</b>: Desired queue delay</li>
40974<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
40975<li><b>Supdate</b>: Start time of the update timer</li>
40976<li><b>Tupdate</b>: Time period to calculate drop probability</li>
40977<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033</li>
40978<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator</li>
40979<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033</li>
40980<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
40981<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
40982</ul>
40983<b>ns3::FrameCaptureModel</b><br>
40984<ul>
40985<li><b>CaptureWindow</b>: The duration of the capture window.</li>
40986</ul>
40987<b>ns3::FrameExchangeManager</b><br>
40988<ul>
40989<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>
40990</ul>
40991<b>ns3::FriisPropagationLossModel</b><br>
40992<ul>
40993<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).</li>
40994<li><b>MinLoss</b>: The minimum value (dB) of the total loss, used at short ranges.</li>
40995<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)</li>
40996</ul>
40997<b>ns3::GammaRandomVariable</b><br>
40998<ul>
40999<li><b>Alpha</b>: The alpha value for the gamma distribution returned by this RNG stream.</li>
41000<li><b>Beta</b>: The beta value for the gamma distribution returned by this RNG stream.</li>
41001</ul>
41002<b>ns3::GaussMarkovMobilityModel</b><br>
41003<ul>
41004<li><b>Alpha</b>: A constant representing the tunable parameter in the Gauss-Markov model.</li>
41005<li><b>Bounds</b>: Bounds of the area to cruise.</li>
41006<li><b>MeanDirection</b>: A random variable used to assign the average direction.</li>
41007<li><b>MeanPitch</b>: A random variable used to assign the average pitch.</li>
41008<li><b>MeanVelocity</b>: A random variable used to assign the average velocity.</li>
41009<li><b>NormalDirection</b>: A gaussian random variable used to calculate the next direction value.</li>
41010<li><b>NormalPitch</b>: A gaussian random variable used to calculate the next pitch value.</li>
41011<li><b>NormalVelocity</b>: A gaussian random variable used to calculate the next velocity value.</li>
41012<li><b>TimeStep</b>: Change current direction and speed after moving for this time.</li>
41013</ul>
41014<b>ns3::GcrManager</b><br>
41015<ul>
41016<li><b>GcrConcealmentAddress</b>: The GCR concealment address.</li>
41017<li><b>GcrProtectionMode</b>: Protection mode used for groupcast frames when needed: Rts-Cts or Cts-To-Self</li>
41018<li><b>RetransmissionPolicy</b>: The retransmission policy to use for group addresses.</li>
41019<li><b>UnsolicitedRetryLimit</b>: The maximum number of transmission attempts of a frame delivered using the GCR unsolicited retry retransmission policy.</li>
41020</ul>
41021<b>ns3::GeocentricConstantPositionMobilityModel</b><br>
41022<ul>
41023<li><b>GeographicReferencePoint</b>: The point, in meters, taken as reference when converting from geographic to topographic.</li>
41024<li><b>PositionLatLongAlt</b>: The geographic position, in degrees (lat/lon) and meter (alt), in the order: latitude, longitude and altitude</li>
41025</ul>
41026<b>ns3::GridBuildingAllocator</b><br>
41027<ul>
41028<li><b>DeltaX</b>: The x space between buildings.</li>
41029<li><b>DeltaY</b>: The y space between buildings.</li>
41030<li><b>GridWidth</b>: The number of objects laid out on a line.</li>
41031<li><b>Height</b>: The height of the building (roof level)</li>
41032<li><b>LayoutType</b>: The type of layout.</li>
41033<li><b>LengthX</b>: The length of the wall of each building along the X axis.</li>
41034<li><b>LengthY</b>: The length of the wall of each building along the X axis.</li>
41035<li><b>MinX</b>: The x coordinate where the grid starts.</li>
41036<li><b>MinY</b>: The y coordinate where the grid starts.</li>
41037</ul>
41038<b>ns3::GridPositionAllocator</b><br>
41039<ul>
41040<li><b>DeltaX</b>: The x space between objects.</li>
41041<li><b>DeltaY</b>: The y space between objects.</li>
41042<li><b>GridWidth</b>: The number of objects laid out on a line.</li>
41043<li><b>LayoutType</b>: The type of layout.</li>
41044<li><b>MinX</b>: The x coordinate where the grid starts.</li>
41045<li><b>MinY</b>: The y coordinate where the grid starts.</li>
41046<li><b>Z</b>: The z coordinate of all the positions allocated.</li>
41047</ul>
41048<b>ns3::HalfDuplexIdealPhy</b><br>
41049<ul>
41050<li><b>Rate</b>: The PHY rate used by this device</li>
41051</ul>
41052<b>ns3::HeConfiguration</b><br>
41053<ul>
41054<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>
41055<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>
41056<li><b>BssColor</b>: The BSS color</li>
41057<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>
41058<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>
41059<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>
41060<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>
41061<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>
41062<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>
41063<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>
41064<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>
41065<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>
41066<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>
41067<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>
41068<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>
41069<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>
41070<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>
41071<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>
41072<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>
41073</ul>
41074<b>ns3::HeFrameExchangeManager</b><br>
41075<ul>
41076<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>
41077</ul>
41078<b>ns3::HierarchicalMobilityModel</b><br>
41079<ul>
41080<li><b>Child</b>: The child mobility model.</li>
41081<li><b>Parent</b>: The parent mobility model.</li>
41082</ul>
41083<b>ns3::HtConfiguration</b><br>
41084<ul>
41085<li><b>LdpcSupported</b>: Whether or not LDPC coding is supported.</li>
41086<li><b>ShortGuardIntervalSupported</b>: Whether or not short guard interval is supported.</li>
41087<li><b>Support40MHzOperation</b>: Whether or not 40 MHz operation is to be supported.</li>
41088</ul>
41089<b>ns3::HybridBuildingsPropagationLossModel</b><br>
41090<ul>
41091<li><b>CitySize</b>: Dimension of the city</li>
41092<li><b>Environment</b>: Environment Scenario</li>
41093<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
41094<li><b>Los2NlosThr</b>: Threshold from LoS to NLoS in ITU 1411 [m].</li>
41095<li><b>RooftopLevel</b>: The height of the rooftop level in meters</li>
41096</ul>
41097<b>ns3::Icmpv6L4Protocol</b><br>
41098<ul>
41099<li><b>DAD</b>: Always do DAD check.</li>
41100<li><b>DadTimeout</b>: Duplicate Address Detection (DAD) timeout</li>
41101<li><b>DelayFirstProbe</b>: Neighbor Discovery node constants: delay for the first probe.</li>
41102<li><b>MaxMulticastSolicit</b>: Neighbor Discovery node constants: max multicast solicitations.</li>
41103<li><b>MaxUnicastSolicit</b>: Neighbor Discovery node constants: max unicast solicitations.</li>
41104<li><b>ReachableTime</b>: Neighbor Discovery node constants: reachable time.</li>
41105<li><b>RetransmissionTime</b>: Neighbor Discovery node constants: retransmission timer.</li>
41106<li><b>RsInitialRetransmissionTime</b>: Multicast RS initial retransmission time.</li>
41107<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>
41108<li><b>RsMaxRetransmissionDuration</b>: Multicast RS maximum retransmission duration (0 means unbound).</li>
41109<li><b>RsMaxRetransmissionTime</b>: Multicast RS maximum retransmission time (0 means unbound).</li>
41110<li><b>RsRetransmissionJitter</b>: Multicast RS retransmission randomization quantity</li>
41111<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>
41112</ul>
41113<b>ns3::IdealWifiManager</b><br>
41114<ul>
41115<li><b>BerThreshold</b>: The maximum Bit Error Rate acceptable at any transmission mode</li>
41116</ul>
41117<b>ns3::IpL4Protocol</b><br>
41118<ul>
41119<li><b>ProtocolNumber</b>: The IP protocol number.</li>
41120</ul>
41121<b>ns3::Ipv4</b><br>
41122<ul>
41123<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.</li>
41124<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>
41125<li><b>WeakEsModel</b>: RFC1122 term for whether host accepts datagram with a dest. address on another interface</li>
41126</ul>
41127<b>ns3::Ipv4GlobalRouting</b><br>
41128<ul>
41129<li><b>RandomEcmpRouting</b>: Set to true if packets are randomly routed among ECMP; set to false for using only one route consistently</li>
41130<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>
41131</ul>
41132<b>ns3::Ipv4Interface</b><br>
41133<ul>
41134<li><b>ArpCache</b>: The arp cache for this ipv4 interface</li>
41135</ul>
41136<b>ns3::Ipv4L3Protocol</b><br>
41137<ul>
41138<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.</li>
41139<li><b>DuplicateExpire</b>: Expiration delay for duplicate cache entries</li>
41140<li><b>EnableDuplicatePacketDetection</b>: Enable multicast duplicate packet detection based on RFC 6621</li>
41141<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
41142<li><b>InterfaceList</b>: The set of Ipv4 interfaces associated to this Ipv4 stack.</li>
41143<li><b>PurgeExpiredPeriod</b>: Time between purges of expired duplicate packet entries, 0 means never purge</li>
41144</ul>
41145<b>ns3::Ipv4RawSocketImpl</b><br>
41146<ul>
41147<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>
41148<li><b>IpHeaderInclude</b>: Include IP Header information (a.k.a setsockopt (IP_HDRINCL)).</li>
41149<li><b>Protocol</b>: Protocol number to match.</li>
41150</ul>
41151<b>ns3::Ipv6</b><br>
41152<ul>
41153<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.</li>
41154<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.</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</ul>
41157<b>ns3::Ipv6Extension</b><br>
41158<ul>
41159<li><b>ExtensionNumber</b>: The IPv6 extension number.</li>
41160</ul>
41161<b>ns3::Ipv6ExtensionDemux</b><br>
41162<ul>
41163<li><b>Extensions</b>: The set of IPv6 extensions registered with this demux.</li>
41164</ul>
41165<b>ns3::Ipv6ExtensionFragment</b><br>
41166<ul>
41167<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
41168</ul>
41169<b>ns3::Ipv6ExtensionRoutingDemux</b><br>
41170<ul>
41171<li><b>RoutingExtensions</b>: The set of IPv6 Routing extensions registered with this demux.</li>
41172</ul>
41173<b>ns3::Ipv6L3Protocol</b><br>
41174<ul>
41175<li><b>DefaultTclass</b>: The TCLASS value set by default on all outgoing packets generated on this node.</li>
41176<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.</li>
41177<li><b>InterfaceList</b>: The set of IPv6 interfaces associated to this IPv6 stack.</li>
41178<li><b>SendIcmpv6Redirect</b>: Send the ICMPv6 Redirect when appropriate.</li>
41179</ul>
41180<b>ns3::Ipv6Option</b><br>
41181<ul>
41182<li><b>OptionNumber</b>: The IPv6 option number.</li>
41183</ul>
41184<b>ns3::Ipv6OptionDemux</b><br>
41185<ul>
41186<li><b>Options</b>: The set of IPv6 options registered with this demux.</li>
41187</ul>
41188<b>ns3::Ipv6PmtuCache</b><br>
41189<ul>
41190<li><b>CacheExpiryTime</b>: Validity time for a Path MTU entry. Default is 10 minutes, minimum is 5 minutes.</li>
41191</ul>
41192<b>ns3::Ipv6RawSocketImpl</b><br>
41193<ul>
41194<li><b>Protocol</b>: Protocol number to match.</li>
41195</ul>
41196<b>ns3::IsotropicAntennaModel</b><br>
41197<ul>
41198<li><b>Gain</b>: The gain of the antenna in dB</li>
41199</ul>
41200<b>ns3::ItuR1238PropagationLossModel</b><br>
41201<ul>
41202<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
41203</ul>
41204<b>ns3::ItuR1411LosPropagationLossModel</b><br>
41205<ul>
41206<li><b>Frequency</b>: The propagation frequency in Hz</li>
41207</ul>
41208<b>ns3::ItuR1411NlosOverRooftopPropagationLossModel</b><br>
41209<ul>
41210<li><b>BuildingSeparation</b>: The separation between buildings</li>
41211<li><b>BuildingsExtend</b>: The distance over which the buildings extend</li>
41212<li><b>CitySize</b>: Dimension of the city</li>
41213<li><b>Environment</b>: Environment Scenario</li>
41214<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
41215<li><b>RooftopLevel</b>: The height of the rooftop level in meters</li>
41216<li><b>StreetsOrientation</b>: The orientation of streets in degrees [0,90] with respect to the direction of propagation</li>
41217<li><b>StreetsWidth</b>: The width of streets</li>
41218</ul>
41219<b>ns3::JakesProcess</b><br>
41220<ul>
41221<li><b>DopplerFrequencyHz</b>: Corresponding doppler frequency[Hz]</li>
41222<li><b>NumberOfOscillators</b>: The number of oscillators</li>
41223</ul>
41224<b>ns3::LaplacianRandomVariable</b><br>
41225<ul>
41226<li><b>Bound</b>: The bound on the values returned by this RNG stream.</li>
41227<li><b>Location</b>: The location parameter for the Laplacian distribution returned by this RNG stream.</li>
41228<li><b>Scale</b>: The scale parameter for the Laplacian distribution returned by this RNG stream.</li>
41229</ul>
41230<b>ns3::LargestExtremeValueRandomVariable</b><br>
41231<ul>
41232<li><b>Location</b>: The location parameter for the Largest Extreme Value distribution returned by this RNG stream.</li>
41233<li><b>Scale</b>: The scale parameter for the Largest Extreme Value distribution returned by this RNG stream.</li>
41234</ul>
41235<b>ns3::LinearWifiTxCurrentModel</b><br>
41236<ul>
41237<li><b>Eta</b>: The efficiency of the power amplifier.</li>
41238<li><b>IdleCurrent</b>: The current in the IDLE state (in Ampere).</li>
41239<li><b>Voltage</b>: The supply voltage (in Volts).</li>
41240</ul>
41241<b>ns3::LogDistancePropagationLossModel</b><br>
41242<ul>
41243<li><b>Exponent</b>: The exponent of the Path Loss propagation model</li>
41244<li><b>ReferenceDistance</b>: The distance at which the reference loss is calculated (m)</li>
41245<li><b>ReferenceLoss</b>: The reference loss at reference distance (dB). (Default is Friis at 1m with 5.15 GHz)</li>
41246</ul>
41247<b>ns3::LogNormalRandomVariable</b><br>
41248<ul>
41249<li><b>Mu</b>: The mu value for the log-normal distribution returned by this RNG stream.</li>
41250<li><b>Sigma</b>: The sigma value for the log-normal distribution returned by this RNG stream.</li>
41251</ul>
41252<b>ns3::lrwpan::LrWpanLqiTag</b><br>
41253<ul>
41254<li><b>Lqi</b>: The lqi of the last packet received</li>
41255</ul>
41256<b>ns3::lrwpan::LrWpanMac</b><br>
41257<ul>
41258<li><b>PanId</b>: 16-bit identifier of the associated PAN</li>
41259</ul>
41260<b>ns3::lrwpan::LrWpanNetDevice</b><br>
41261<ul>
41262<li><b>Channel</b>: The channel attached to this device</li>
41263<li><b>Mac</b>: The MAC layer attached to this device.</li>
41264<li><b>Phy</b>: The PHY layer attached to this device.</li>
41265<li><b>PseudoMacAddressMode</b>: Build the pseudo-MAC Address according to RFC 4944 or RFC 6282 (default: RFC 6282).</li>
41266<li><b>UseAcks</b>: Request acknowledgments for data frames.</li>
41267</ul>
41268<b>ns3::lrwpan::LrWpanPhy</b><br>
41269<ul>
41270<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>
41271</ul>
41272<b>ns3::LteAmc</b><br>
41273<ul>
41274<li><b>AmcModel</b>: AMC model used to assign CQI</li>
41275<li><b>Ber</b>: The requested BER in assigning MCS (default is 0.00005).</li>
41276</ul>
41277<b>ns3::LteAnr</b><br>
41278<ul>
41279<li><b>Threshold</b>: Minimum RSRQ range value required for detecting a neighbour cell</li>
41280</ul>
41281<b>ns3::LteDataRadioBearerInfo</b><br>
41282<ul>
41283<li><b>DrbIdentity</b>: The id of this Data Radio Bearer</li>
41284<li><b>EpsBearerIdentity</b>: The id of the EPS bearer corresponding to this Data Radio Bearer</li>
41285<li><b>LtePdcp</b>: PDCP instance of the radio bearer.</li>
41286<li><b>LteRlc</b>: RLC instance of the radio bearer.</li>
41287<li><b>logicalChannelIdentity</b>: The id of the Logical Channel corresponding to this Data Radio Bearer</li>
41288</ul>
41289<b>ns3::LteEnbMac</b><br>
41290<ul>
41291<li><b>ComponentCarrierId</b>: ComponentCarrier Id, needed to reply on the appropriate sap.</li>
41292<li><b>ConnEstFailCount</b>: how many time T300 timer can expire on the same cell</li>
41293<li><b>NumberOfRaPreambles</b>: how many random access preambles are available for the contention based RACH process</li>
41294<li><b>PreambleTransMax</b>: Maximum number of random access preamble transmissions</li>
41295<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>
41296</ul>
41297<b>ns3::LteEnbNetDevice</b><br>
41298<ul>
41299<li><b>CellId</b>: Cell Identifier</li>
41300<li><b>ComponentCarrierMap</b>: List of component carriers.</li>
41301<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to</li>
41302<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>
41303<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks</li>
41304<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
41305<li><b>LteAnr</b>: The automatic neighbour relation function associated to this EnbNetDevice</li>
41306<li><b>LteEnbComponentCarrierManager</b>: The RRC associated to this EnbNetDevice</li>
41307<li><b>LteEnbRrc</b>: The RRC associated to this EnbNetDevice</li>
41308<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice</li>
41309<li><b>LteHandoverAlgorithm</b>: The handover algorithm associated to this EnbNetDevice</li>
41310<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks</li>
41311<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
41312</ul>
41313<b>ns3::LteEnbPhy</b><br>
41314<ul>
41315<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy</li>
41316<li><b>InterferenceSamplePeriod</b>: The sampling period for reporting interference stats</li>
41317<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>
41318<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>
41319<li><b>TxPower</b>: Transmission power in dBm</li>
41320<li><b>UeSinrSamplePeriod</b>: The sampling period for reporting UEs' SINR stats.</li>
41321<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy</li>
41322</ul>
41323<b>ns3::LteEnbRrc</b><br>
41324<ul>
41325<li><b>AdmitHandoverRequest</b>: Whether to admit an X2 handover request from another eNB</li>
41326<li><b>AdmitRrcConnectionRequest</b>: Whether to admit a connection request from a UE</li>
41327<li><b>ConnectionRejectedTimeoutDuration</b>: Time to wait between sending a RRC CONNECTION REJECT and destroying the UE context</li>
41328<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>
41329<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>
41330<li><b>DefaultTransmissionMode</b>: The default UEs' transmission mode (0: SISO)</li>
41331<li><b>EpsBearerToRlcMapping</b>: Specify which type of RLC will be used for each type of EPS bearer.</li>
41332<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>
41333<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>
41334<li><b>NumberOfComponentCarriers</b>: Number of Component Carriers</li>
41335<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>
41336<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>
41337<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>
41338<li><b>SrsPeriodicity</b>: The SRS periodicity in milliseconds</li>
41339<li><b>SystemInformationPeriodicity</b>: The interval for sending system information (Time value)</li>
41340<li><b>UeMap</b>: List of UeManager by C-RNTI.</li>
41341</ul>
41342<b>ns3::LteFfrAlgorithm</b><br>
41343<ul>
41344<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true</li>
41345<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>
41346</ul>
41347<b>ns3::LteFfrDistributedAlgorithm</b><br>
41348<ul>
41349<li><b>CalculationInterval</b>: Time interval between calculation of Edge sub-band, Default value 1 second</li>
41350<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>
41351<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
41352<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>
41353<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
41354<li><b>EdgeRbNum</b>: Number of RB that can be used in edge Sub-band</li>
41355<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>
41356<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
41357</ul>
41358<b>ns3::LteFfrEnhancedAlgorithm</b><br>
41359<ul>
41360<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
41361<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>
41362<li><b>DlCqiThreshold</b>: If the DL-CQI for RBG of is higher than this threshold, transmission on RBG is possible</li>
41363<li><b>DlReuse1SubBandwidth</b>: Downlink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups</li>
41364<li><b>DlReuse3SubBandwidth</b>: Downlink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups</li>
41365<li><b>DlSubBandOffset</b>: Downlink SubBand Offset for this cell in number of Resource Block Groups</li>
41366<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
41367<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>
41368<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
41369<li><b>UlCqiThreshold</b>: If the UL-CQI for RBG of is higher than this threshold, transmission on RBG is possible</li>
41370<li><b>UlReuse1SubBandwidth</b>: Uplink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups</li>
41371<li><b>UlReuse3SubBandwidth</b>: Uplink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups</li>
41372<li><b>UlSubBandOffset</b>: Uplink SubBand Offset for this cell in number of Resource Block Groups</li>
41373</ul>
41374<b>ns3::LteFfrSoftAlgorithm</b><br>
41375<ul>
41376<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
41377<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>
41378<li><b>CenterRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Medium sub-band</li>
41379<li><b>DlCommonSubBandwidth</b>: Downlink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups</li>
41380<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
41381<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
41382<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge 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>EdgeRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
41385<li><b>MediumAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Medium Sub-band, default value dB0</li>
41386<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>
41387<li><b>UlCommonSubBandwidth</b>: Uplink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups</li>
41388<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
41389<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
41390</ul>
41391<b>ns3::LteFrHardAlgorithm</b><br>
41392<ul>
41393<li><b>DlSubBandOffset</b>: Downlink Offset in number of Resource Block Groups</li>
41394<li><b>DlSubBandwidth</b>: Downlink Transmission SubBandwidth Configuration in number of Resource Block Groups</li>
41395<li><b>UlSubBandOffset</b>: Uplink Offset in number of Resource Block Groups</li>
41396<li><b>UlSubBandwidth</b>: Uplink Transmission SubBandwidth Configuration in number of Resource Block Groups</li>
41397</ul>
41398<b>ns3::LteFrSoftAlgorithm</b><br>
41399<ul>
41400<li><b>AllowCenterUeUseEdgeSubBand</b>: If true center UEs can receive on Edge SubBand RBGs</li>
41401<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>
41402<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
41403<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
41404<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
41405<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>
41406<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
41407<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
41408<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
41409<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
41410</ul>
41411<b>ns3::LteFrStrictAlgorithm</b><br>
41412<ul>
41413<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>
41414<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
41415<li><b>DlCommonSubBandwidth</b>: Downlink Common SubBandwidth Configuration in number of Resource Block Groups</li>
41416<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
41417<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
41418<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>
41419<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
41420<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
41421<li><b>UlCommonSubBandwidth</b>: Uplink Common SubBandwidth Configuration in number of Resource Block Groups</li>
41422<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
41423<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
41424</ul>
41425<b>ns3::LteHelper</b><br>
41426<ul>
41427<li><b>AnrEnabled</b>: Activate or deactivate Automatic Neighbour Relation function</li>
41428<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>
41429<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>
41430<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>
41431<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>
41432<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>
41433<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>
41434<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>
41435<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>
41436<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>
41437<li><b>UseIdealRrc</b>: If true, LteRrcProtocolIdeal will be used for RRC signaling. If false, LteRrcProtocolReal will be used.</li>
41438<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>
41439</ul>
41440<b>ns3::LteHexGridEnbTopologyHelper</b><br>
41441<ul>
41442<li><b>GridWidth</b>: The number of sites in even rows (odd rows will have one additional site).</li>
41443<li><b>InterSiteDistance</b>: The distance [m] between nearby sites</li>
41444<li><b>MinX</b>: The x coordinate where the hex grid starts.</li>
41445<li><b>MinY</b>: The y coordinate where the hex grid starts.</li>
41446<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>
41447<li><b>SiteHeight</b>: The height [m] of each site</li>
41448</ul>
41449<b>ns3::LteNetDevice</b><br>
41450<ul>
41451<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
41452</ul>
41453<b>ns3::LteRadioBearerTag</b><br>
41454<ul>
41455<li><b>lcid</b>: The id within the UE identifying the logical channel to which the packet belongs</li>
41456<li><b>rnti</b>: The rnti that indicates the UE to which packet belongs</li>
41457</ul>
41458<b>ns3::LteRlcAm</b><br>
41459<ul>
41460<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes). If zero is configured, the buffer is unlimited.</li>
41461<li><b>PollRetransmitTimer</b>: Value of the t-PollRetransmit timer (See section 7.3 of 3GPP TS 36.322)</li>
41462<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)</li>
41463<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>
41464<li><b>StatusProhibitTimer</b>: Value of the t-StatusProhibit timer (See section 7.3 of 3GPP TS 36.322)</li>
41465<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>
41466</ul>
41467<b>ns3::LteRlcTm</b><br>
41468<ul>
41469<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)</li>
41470</ul>
41471<b>ns3::LteRlcUm</b><br>
41472<ul>
41473<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>
41474<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>
41475<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)</li>
41476<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)</li>
41477</ul>
41478<b>ns3::LteSignalingRadioBearerInfo</b><br>
41479<ul>
41480<li><b>LtePdcp</b>: PDCP instance of the radio bearer.</li>
41481<li><b>LteRlc</b>: RLC instance of the radio bearer.</li>
41482<li><b>SrbIdentity</b>: The id of this Signaling Radio Bearer</li>
41483</ul>
41484<b>ns3::LteSpectrumPhy</b><br>
41485<ul>
41486<li><b>CtrlErrorModelEnabled</b>: Activate/Deactivate the error model of control (PCFICH-PDCCH decodification) [by default is active].</li>
41487<li><b>DataErrorModelEnabled</b>: Activate/Deactivate the error model of data (TBs of PDSCH and PUSCH) [by default is active].</li>
41488</ul>
41489<b>ns3::LteUeNetDevice</b><br>
41490<ul>
41491<li><b>ComponentCarrierMapUe</b>: List of all component Carrier.</li>
41492<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>
41493<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
41494<li><b>EpcUeNas</b>: The NAS associated to this UeNetDevice</li>
41495<li><b>Imsi</b>: International Mobile Subscriber Identity assigned to this UE</li>
41496<li><b>LteUeComponentCarrierManager</b>: The ComponentCarrierManager associated to this UeNetDevice</li>
41497<li><b>LteUeRrc</b>: The RRC associated to this UeNetDevice</li>
41498</ul>
41499<b>ns3::LteUePhy</b><br>
41500<ul>
41501<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy</li>
41502<li><b>DownlinkCqiPeriodicity</b>: Periodicity in milliseconds for reporting thewideband and subband downlink CQIs to the eNB</li>
41503<li><b>EnableRlfDetection</b>: If true, RLF detection will be enabled.</li>
41504<li><b>EnableUplinkPowerControl</b>: If true, Uplink Power Control will be enabled.</li>
41505<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>
41506<li><b>NumQinEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qin evaluation period</li>
41507<li><b>NumQoutEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qout evaluation period</li>
41508<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>
41509<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>
41510<li><b>RsrpSinrSamplePeriod</b>: The sampling period for reporting RSRP-SINR stats (default value 1)</li>
41511<li><b>RsrqUeMeasThreshold</b>: Receive threshold for PSS on RSRQ [dB]</li>
41512<li><b>TxMode1Gain</b>: Transmission mode 1 gain in dB</li>
41513<li><b>TxMode2Gain</b>: Transmission mode 2 gain in dB</li>
41514<li><b>TxMode3Gain</b>: Transmission mode 3 gain in dB</li>
41515<li><b>TxMode4Gain</b>: Transmission mode 4 gain in dB</li>
41516<li><b>TxMode5Gain</b>: Transmission mode 5 gain in dB</li>
41517<li><b>TxMode6Gain</b>: Transmission mode 6 gain in dB</li>
41518<li><b>TxMode7Gain</b>: Transmission mode 7 gain in dB</li>
41519<li><b>TxPower</b>: Transmission power in dBm</li>
41520<li><b>UeMeasurementsFilterPeriod</b>: Time period for reporting UE measurements, i.e., thelength of layer-1 filtering.</li>
41521<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy</li>
41522</ul>
41523<b>ns3::LteUePowerControl</b><br>
41524<ul>
41525<li><b>AccumulationEnabled</b>: If true TCP accumulation mode will be active, otherwise absolute mode will be active</li>
41526<li><b>Alpha</b>: Value of Alpha parameter</li>
41527<li><b>ClosedLoop</b>: If true Closed Loop mode will be active, otherwise Open Loop</li>
41528<li><b>Pcmax</b>: Max Transmission power in dBm, Default value 23 dBmTS36.101 section 6.2.3</li>
41529<li><b>Pcmin</b>: Min Transmission power in dBm, Default value -40 dBmTS36.101 section 6.2.3</li>
41530<li><b>PoNominalPusch</b>: P_O_NOMINAL_PUSCH INT (-126 ... 24), Default value -80</li>
41531<li><b>PoUePusch</b>: P_O_UE_PUSCH INT(-8...7), Default value 0</li>
41532<li><b>PsrsOffset</b>: P_SRS_OFFSET INT(0...15), Default value 7</li>
41533</ul>
41534<b>ns3::LteUeRrc</b><br>
41535<ul>
41536<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier</li>
41537<li><b>CellId</b>: Serving cell identifier</li>
41538<li><b>DataRadioBearerMap</b>: List of UE RadioBearerInfo for Data Radio Bearers by LCID.</li>
41539<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>
41540<li><b>N311</b>: This specifies the maximum number of in-sync indications. Standard values: 1, 2, 3, 4, 5, 6, 8, 10</li>
41541<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0</li>
41542<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1</li>
41543<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>
41544<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>
41545</ul>
41546<b>ns3::MacStatsCalculator</b><br>
41547<ul>
41548<li><b>DlOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
41549<li><b>UlOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
41550</ul>
41551<b>ns3::MatrixPropagationLossModel</b><br>
41552<ul>
41553<li><b>DefaultLoss</b>: The default value for propagation loss, dB.</li>
41554</ul>
41555<b>ns3::MeshPointDevice</b><br>
41556<ul>
41557<li><b>ForwardingDelay</b>: A random variable to account for processing time (microseconds) to forward a frame.</li>
41558<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
41559<li><b>RoutingProtocol</b>: The mesh routing protocol used by this mesh point.</li>
41560</ul>
41561<b>ns3::MeshWifiInterfaceMac</b><br>
41562<ul>
41563<li><b>BeaconGeneration</b>: Enable/Disable Beaconing.</li>
41564<li><b>BeaconInterval</b>: Beacon Interval</li>
41565<li><b>RandomStart</b>: Window when beacon generating starts (uniform random) in seconds</li>
41566</ul>
41567<b>ns3::MinstrelHtWifiManager</b><br>
41568<ul>
41569<li><b>EWMA</b>: EWMA level</li>
41570<li><b>LegacyUpdateStatistics</b>: The interval between updating statistics table (for legacy Minstrel)</li>
41571<li><b>LookAroundRate</b>: The percentage to try other rates (for legacy Minstrel)</li>
41572<li><b>PacketLength</b>: The packet length used for calculating mode TxTime (bytes)</li>
41573<li><b>PrintStats</b>: Control the printing of the statistics table</li>
41574<li><b>SampleColumn</b>: The number of columns used for sampling</li>
41575<li><b>UpdateStatistics</b>: The interval between updating statistics table</li>
41576<li><b>UseLatestAmendmentOnly</b>: Use only the latest amendment when it is supported by both peers</li>
41577</ul>
41578<b>ns3::MinstrelWifiManager</b><br>
41579<ul>
41580<li><b>EWMA</b>: EWMA level</li>
41581<li><b>LookAroundRate</b>: The percentage to try other rates</li>
41582<li><b>PacketLength</b>: The packet length used for calculating mode TxTime</li>
41583<li><b>PrintSamples</b>: Print samples table</li>
41584<li><b>PrintStats</b>: Print statistics table</li>
41585<li><b>SampleColumn</b>: The number of columns used for sampling</li>
41586<li><b>UpdateStatistics</b>: The interval between updating statistics table</li>
41587</ul>
41588<b>ns3::MobilityModel</b><br>
41589<ul>
41590<li><b>Position</b>: The current position of the mobility model.</li>
41591<li><b>Velocity</b>: The current velocity of the mobility model.</li>
41592</ul>
41593<b>ns3::MultiUserScheduler</b><br>
41594<ul>
41595<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.</li>
41596<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>
41597<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>
41598<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>
41599</ul>
41600<b>ns3::NakagamiPropagationLossModel</b><br>
41601<ul>
41602<li><b>Distance1</b>: Beginning of the second distance field. Default is 80m.</li>
41603<li><b>Distance2</b>: Beginning of the third distance field. Default is 200m.</li>
41604<li><b>ErlangRv</b>: Access to the underlying ErlangRandomVariable</li>
41605<li><b>GammaRv</b>: Access to the underlying GammaRandomVariable</li>
41606<li><b>m0</b>: m0 for distances smaller than Distance1. Default is 1.5.</li>
41607<li><b>m1</b>: m1 for distances smaller than Distance2. Default is 0.75.</li>
41608<li><b>m2</b>: m2 for distances greater than Distance2. Default is 0.75.</li>
41609</ul>
41610<b>ns3::NdiscCache</b><br>
41611<ul>
41612<li><b>UnresolvedQueueSize</b>: Size of the queue for packets pending an NA reply.</li>
41613</ul>
41614<b>ns3::NetDeviceQueueInterface</b><br>
41615<ul>
41616<li><b>NTxQueues</b>: The number of device transmission queues</li>
41617<li><b>TxQueuesType</b>: The type of transmission queues to be used</li>
41618</ul>
41619<b>ns3::NoBackhaulEpcHelper</b><br>
41620<ul>
41621<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created</li>
41622<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created</li>
41623<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.</li>
41624<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created</li>
41625<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created</li>
41626<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created</li>
41627<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created</li>
41628<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created</li>
41629<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link</li>
41630<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>
41631<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link</li>
41632</ul>
41633<b>ns3::Node</b><br>
41634<ul>
41635<li><b>ApplicationList</b>: The list of applications associated to this Node.</li>
41636<li><b>DeviceList</b>: The list of devices associated to this Node.</li>
41637<li><b>Id</b>: The id (unique integer) of this Node.</li>
41638<li><b>SystemId</b>: The systemId of this node: a unique integer used for parallel simulations.</li>
41639</ul>
41640<b>ns3::NodeListPriv</b><br>
41641<ul>
41642<li><b>NodeList</b>: The list of all nodes created during the simulation.</li>
41643</ul>
41644<b>ns3::NonCommunicatingNetDevice</b><br>
41645<ul>
41646<li><b>Phy</b>: The PHY layer attached to this device.</li>
41647</ul>
41648<b>ns3::NormalRandomVariable</b><br>
41649<ul>
41650<li><b>Bound</b>: The bound on the values returned by this RNG stream.</li>
41651<li><b>Mean</b>: The mean value for the normal distribution returned by this RNG stream.</li>
41652<li><b>Variance</b>: The variance value for the normal distribution returned by this RNG stream.</li>
41653</ul>
41654<b>ns3::ObssPdAlgorithm</b><br>
41655<ul>
41656<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).</li>
41657<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.</li>
41658<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.</li>
41659<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).</li>
41660<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).</li>
41661</ul>
41662<b>ns3::OkumuraHataPropagationLossModel</b><br>
41663<ul>
41664<li><b>CitySize</b>: Dimension of the city</li>
41665<li><b>Environment</b>: Environment Scenario</li>
41666<li><b>Frequency</b>: The propagation frequency in Hz</li>
41667</ul>
41668<b>ns3::olsr::RoutingProtocol</b><br>
41669<ul>
41670<li><b>HelloInterval</b>: HELLO messages emission interval.</li>
41671<li><b>HnaInterval</b>: HNA messages emission interval. Normally it is equal to TcInterval.</li>
41672<li><b>MidInterval</b>: MID messages emission interval. Normally it is equal to TcInterval.</li>
41673<li><b>TcInterval</b>: TC messages emission interval.</li>
41674<li><b>Willingness</b>: Willingness of a node to carry and forward traffic for other nodes.</li>
41675</ul>
41676<b>ns3::OnoeWifiManager</b><br>
41677<ul>
41678<li><b>AddCreditThreshold</b>: Add credit threshold</li>
41679<li><b>RaiseThreshold</b>: Attempt to raise the rate if we hit that threshold</li>
41680<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes</li>
41681</ul>
41682<b>ns3::OnOffApplication</b><br>
41683<ul>
41684<li><b>DataRate</b>: The data rate in on state.</li>
41685<li><b>EnableSeqTsSizeHeader</b>: Enable use of SeqTsSizeHeader for sequence number and timestamp</li>
41686<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>
41687<li><b>OffTime</b>: A RandomVariableStream used to pick the duration of the 'Off' state.</li>
41688<li><b>OnTime</b>: A RandomVariableStream used to pick the duration of the 'On' state.</li>
41689<li><b>PacketSize</b>: The size of packets sent in on state</li>
41690<li><b>Protocol</b>: The type of protocol to use. This should be a subclass of ns3::SocketFactory</li>
41691</ul>
41692<b>ns3::OutdoorPositionAllocator</b><br>
41693<ul>
41694<li><b>MaxAttempts</b>: Maximum number of attempts for the rejection sampling before giving up.</li>
41695<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.</li>
41696<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.</li>
41697<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.</li>
41698</ul>
41699<b>ns3::PacketSink</b><br>
41700<ul>
41701<li><b>EnableSeqTsSizeHeader</b>: Enable optional header tracing of SeqTsSizeHeader</li>
41702<li><b>Protocol</b>: The type id of the protocol to use for the rx socket.</li>
41703</ul>
41704<b>ns3::PacketSocket</b><br>
41705<ul>
41706<li><b>RcvBufSize</b>: PacketSocket maximum receive buffer size (bytes)</li>
41707</ul>
41708<b>ns3::PacketSocketClient</b><br>
41709<ul>
41710<li><b>Interval</b>: The time to wait between packets</li>
41711<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
41712<li><b>PacketSize</b>: Size of packets generated (bytes).</li>
41713<li><b>Priority</b>: Priority assigned to the packets generated.</li>
41714</ul>
41715<b>ns3::ParabolicAntennaModel</b><br>
41716<ul>
41717<li><b>Beamwidth</b>: The 3dB beamwidth (degrees)</li>
41718<li><b>MaxAttenuation</b>: The maximum attenuation (dB) of the antenna radiation pattern.</li>
41719<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>
41720</ul>
41721<b>ns3::ParetoRandomVariable</b><br>
41722<ul>
41723<li><b>Bound</b>: The upper bound on the values returned by this RNG stream (if non-zero).</li>
41724<li><b>Scale</b>: The scale parameter for the Pareto distribution returned by this RNG stream.</li>
41725<li><b>Shape</b>: The shape parameter for the Pareto distribution returned by this RNG stream.</li>
41726</ul>
41727<b>ns3::ParfWifiManager</b><br>
41728<ul>
41729<li><b>AttemptThreshold</b>: The minimum number of transmission attempts to try a new power or rate.</li>
41730<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new power or rate.</li>
41731</ul>
41732<b>ns3::PcapFileWrapper</b><br>
41733<ul>
41734<li><b>CaptureSize</b>: Maximum length of captured packets (cf. pcap snaplen)</li>
41735<li><b>NanosecMode</b>: Whether packet timestamps in the PCAP file are nanoseconds or microseconds(default).</li>
41736</ul>
41737<b>ns3::PfFfMacScheduler</b><br>
41738<ul>
41739<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
41740<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
41741<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
41742</ul>
41743<b>ns3::PfifoFastQueueDisc</b><br>
41744<ul>
41745<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc.</li>
41746</ul>
41747<b>ns3::PhasedArrayModel</b><br>
41748<ul>
41749<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array</li>
41750</ul>
41751<b>ns3::PhyRxStatsCalculator</b><br>
41752<ul>
41753<li><b>DlRxOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
41754<li><b>UlRxOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
41755</ul>
41756<b>ns3::PhyStatsCalculator</b><br>
41757<ul>
41758<li><b>DlRsrpSinrFilename</b>: Name of the file where the RSRP/SINR statistics will be saved.</li>
41759<li><b>UlInterferenceFilename</b>: Name of the file where the interference statistics will be saved.</li>
41760<li><b>UlSinrFilename</b>: Name of the file where the UE SINR statistics will be saved.</li>
41761</ul>
41762<b>ns3::PhyTxStatsCalculator</b><br>
41763<ul>
41764<li><b>DlTxOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
41765<li><b>UlTxOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
41766</ul>
41767<b>ns3::PieQueueDisc</b><br>
41768<ul>
41769<li><b>A</b>: Value of alpha</li>
41770<li><b>ActiveThreshold</b>: Threshold for activating PIE (disabled by default)</li>
41771<li><b>B</b>: Value of beta</li>
41772<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets</li>
41773<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured</li>
41774<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)</li>
41775<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop</li>
41776<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
41777<li><b>MeanPktSize</b>: Average of packet size</li>
41778<li><b>QueueDelayReference</b>: Desired queue delay</li>
41779<li><b>Supdate</b>: Start time of the update timer</li>
41780<li><b>Tupdate</b>: Time period to calculate drop probability</li>
41781<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033</li>
41782<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator</li>
41783<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033</li>
41784<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
41785<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
41786</ul>
41787<b>ns3::Ping</b><br>
41788<ul>
41789<li><b>Count</b>: The maximum number of packets the application will send (zero means no limits)</li>
41790<li><b>Destination</b>: The unicast IPv4 or IPv6 address of the machine we want to ping</li>
41791<li><b>InterfaceAddress</b>: Local address of the sender</li>
41792<li><b>Interval</b>: Time interval between sending each packet</li>
41793<li><b>Size</b>: The number of data bytes to be sent, before ICMP and IP headers are added</li>
41794<li><b>Timeout</b>: Time to wait for a response if no RTT samples are available</li>
41795<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>
41796<li><b>VerboseMode</b>: Configure verbose, quiet, or silent output</li>
41797</ul>
41798<b>ns3::PointToPointChannel</b><br>
41799<ul>
41800<li><b>Delay</b>: Propagation delay through the channel</li>
41801</ul>
41802<b>ns3::PointToPointEpcHelper</b><br>
41803<ul>
41804<li><b>S1uLinkDataRate</b>: The data rate to be used for the next S1-U link to be created</li>
41805<li><b>S1uLinkDelay</b>: The delay to be used for the next S1-U link to be created</li>
41806<li><b>S1uLinkEnablePcap</b>: Enable Pcap for X2 link</li>
41807<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>
41808<li><b>S1uLinkPcapPrefix</b>: Prefix for Pcap generated by S1-U link</li>
41809</ul>
41810<b>ns3::PointToPointNetDevice</b><br>
41811<ul>
41812<li><b>Address</b>: The MAC address of this device.</li>
41813<li><b>DataRate</b>: The default data rate for point to point links</li>
41814<li><b>InterframeGap</b>: The time to wait between packet (frame) transmissions</li>
41815<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
41816<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
41817<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
41818</ul>
41819<b>ns3::PrioQueueDisc</b><br>
41820<ul>
41821<li><b>Priomap</b>: The priority to band mapping.</li>
41822</ul>
41823<b>ns3::ProbabilisticV2vHighwayChannelConditionModel</b><br>
41824<ul>
41825<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.</li>
41826</ul>
41827<b>ns3::ProbabilisticV2vUrbanChannelConditionModel</b><br>
41828<ul>
41829<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.</li>
41830</ul>
41831<b>ns3::Probe</b><br>
41832<ul>
41833<li><b>Start</b>: Time data collection starts</li>
41834<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute</li>
41835</ul>
41836<b>ns3::PssFfMacScheduler</b><br>
41837<ul>
41838<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
41839<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
41840<li><b>PssFdSchedulerType</b>: FD scheduler in PSS (default value is PFsch)</li>
41841<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
41842<li><b>nMux</b>: The number of UE selected by TD scheduler (default value is 0)</li>
41843</ul>
41844<b>ns3::QosFrameExchangeManager</b><br>
41845<ul>
41846<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP</li>
41847<li><b>ProtectSingleExchange</b>: Whether the Duration/ID field in frames establishing protection only covers the immediate frame exchange instead of rest of the TXOP limit when the latter is non-zero</li>
41848<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>
41849<li><b>SingleExchangeProtectionSurplus</b>: Additional time to protect beyond end of the immediate frame exchange in case of non-zero TXOP limit when a single frame exchange is protected</li>
41850</ul>
41851<b>ns3::QosTxop</b><br>
41852<ul>
41853<li><b>AddBaResponseTimeout</b>: The timeout to wait for ADDBA response after the Ack to ADDBA request is received.</li>
41854<li><b>BlockAckManager</b>: The BlockAckManager object.</li>
41855<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>
41856<li><b>NMaxInflights</b>: The maximum number of links (in the range 1-15) on which an MPDU can be simultaneously in-flight.</li>
41857<li><b>UseExplicitBarAfterMissedBlockAck</b>: Specify whether explicit BlockAckRequest should be sent upon missed BlockAck Response.</li>
41858</ul>
41859<b>ns3::QueueDisc</b><br>
41860<ul>
41861<li><b>InternalQueueList</b>: The list of internal queues.</li>
41862<li><b>PacketFilterList</b>: The list of packet filters.</li>
41863<li><b>QueueDiscClassList</b>: The list of queue disc classes.</li>
41864<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run</li>
41865</ul>
41866<b>ns3::QueueDiscClass</b><br>
41867<ul>
41868<li><b>QueueDisc</b>: The queue disc attached to the class</li>
41869</ul>
41870<b>ns3::RadioBearerStatsCalculator</b><br>
41871<ul>
41872<li><b>DlPdcpOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
41873<li><b>DlRlcOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
41874<li><b>EpochDuration</b>: Epoch duration.</li>
41875<li><b>StartTime</b>: Start time of the on going epoch.</li>
41876<li><b>UlPdcpOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
41877<li><b>UlRlcOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
41878</ul>
41879<b>ns3::RadioEnvironmentMapHelper</b><br>
41880<ul>
41881<li><b>Bandwidth</b>: Transmission Bandwidth Configuration (in number of RBs) over which the SINR will be calculated</li>
41882<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>
41883<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>
41884<li><b>Earfcn</b>: E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
41885<li><b>MaxPointsPerIteration</b>: Maximum number of REM points to be calculated per iteration. Every point consumes approximately 5KB of memory.</li>
41886<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>
41887<li><b>OutputFile</b>: the filename to which the Radio Environment Map is saved</li>
41888<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>
41889<li><b>StopWhenDone</b>: If true, Simulator::Stop () will be called as soon as the REM has been generated</li>
41890<li><b>UseDataChannel</b>: If true, REM will be generated for PDSCH and for PDCCH otherwise</li>
41891<li><b>XMax</b>: The max x coordinate of the map.</li>
41892<li><b>XMin</b>: The min x coordinate of the map.</li>
41893<li><b>XRes</b>: The resolution (number of points) of the map along the x axis.</li>
41894<li><b>YMax</b>: The max y coordinate of the map.</li>
41895<li><b>YMin</b>: The min y coordinate of the map.</li>
41896<li><b>YRes</b>: The resolution (number of points) of the map along the y axis.</li>
41897<li><b>Z</b>: The value of the z coordinate for which the map is to be generated</li>
41898</ul>
41899<b>ns3::Radvd</b><br>
41900<ul>
41901<li><b>AdvertisementJitter</b>: Uniform variable to provide jitter between min and max values of AdvInterval</li>
41902</ul>
41903<b>ns3::RandomBoxPositionAllocator</b><br>
41904<ul>
41905<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.</li>
41906<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.</li>
41907<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.</li>
41908</ul>
41909<b>ns3::RandomBuildingPositionAllocator</b><br>
41910<ul>
41911<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>
41912</ul>
41913<b>ns3::RandomDirection2dMobilityModel</b><br>
41914<ul>
41915<li><b>Bounds</b>: The 2d bounding area</li>
41916<li><b>Pause</b>: A random variable to control the pause (s).</li>
41917<li><b>Speed</b>: A random variable to control the speed (m/s).</li>
41918</ul>
41919<b>ns3::RandomDiscPositionAllocator</b><br>
41920<ul>
41921<li><b>Rho</b>: A random variable which represents the radius of a position in a random disc.</li>
41922<li><b>Theta</b>: A random variable which represents the angle (gradients) of a position in a random disc.</li>
41923<li><b>X</b>: The x coordinate of the center of the random position disc.</li>
41924<li><b>Y</b>: The y coordinate of the center of the random position disc.</li>
41925<li><b>Z</b>: The z coordinate of all the positions in the disc.</li>
41926</ul>
41927<b>ns3::RandomPropagationDelayModel</b><br>
41928<ul>
41929<li><b>Variable</b>: The random variable which generates random delays (s).</li>
41930</ul>
41931<b>ns3::RandomPropagationLossModel</b><br>
41932<ul>
41933<li><b>Variable</b>: The random variable used to pick a loss every time CalcRxPower is invoked.</li>
41934</ul>
41935<b>ns3::RandomRectanglePositionAllocator</b><br>
41936<ul>
41937<li><b>X</b>: A random variable which represents the x coordinate of a position in a random rectangle.</li>
41938<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random rectangle.</li>
41939<li><b>Z</b>: The z coordinate of all the positions allocated.</li>
41940</ul>
41941<b>ns3::RandomVariableStream</b><br>
41942<ul>
41943<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values</li>
41944<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>
41945</ul>
41946<b>ns3::RandomWalk2dMobilityModel</b><br>
41947<ul>
41948<li><b>Bounds</b>: Bounds of the area to cruise.</li>
41949<li><b>Direction</b>: A random variable used to pick the direction (radians).</li>
41950<li><b>Distance</b>: Change current direction and speed after moving for this distance.</li>
41951<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction</li>
41952<li><b>Speed</b>: A random variable used to pick the speed (m/s).</li>
41953<li><b>Time</b>: Change current direction and speed after moving for this delay.</li>
41954</ul>
41955<b>ns3::RandomWalk2dOutdoorMobilityModel</b><br>
41956<ul>
41957<li><b>Bounds</b>: Bounds of the area to cruise.</li>
41958<li><b>Direction</b>: A random variable used to pick the direction (radians).</li>
41959<li><b>Distance</b>: Change current direction and speed after moving for this distance.</li>
41960<li><b>MaxIterations</b>: Maximum number of attempts to find an alternative next positionif the original one is inside a building.</li>
41961<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction</li>
41962<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>
41963<li><b>Time</b>: Change current direction and speed after moving for this delay.</li>
41964<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>
41965</ul>
41966<b>ns3::RandomWaypointMobilityModel</b><br>
41967<ul>
41968<li><b>Pause</b>: A random variable used to pick the pause of a random waypoint model.</li>
41969<li><b>PositionAllocator</b>: The position model used to pick a destination point.</li>
41970<li><b>Speed</b>: A random variable used to pick the speed of a random waypoint model.</li>
41971</ul>
41972<b>ns3::RangePropagationLossModel</b><br>
41973<ul>
41974<li><b>MaxRange</b>: Maximum Transmission Range (meters)</li>
41975</ul>
41976<b>ns3::RateErrorModel</b><br>
41977<ul>
41978<li><b>ErrorRate</b>: The error rate.</li>
41979<li><b>ErrorUnit</b>: The error unit</li>
41980<li><b>RanVar</b>: The decision variable attached to this error model.</li>
41981</ul>
41982<b>ns3::RealtimeSimulatorImpl</b><br>
41983<ul>
41984<li><b>HardLimit</b>: Maximum acceptable real-time jitter (used in conjunction with SynchronizationMode=HardLimit)</li>
41985<li><b>SynchronizationMode</b>: What to do if the simulation cannot keep up with real time.</li>
41986</ul>
41987<b>ns3::RedQueueDisc</b><br>
41988<ul>
41989<li><b>ARED</b>: True to enable ARED</li>
41990<li><b>AdaptMaxP</b>: True to adapt m_curMaxP</li>
41991<li><b>Alpha</b>: Increment parameter for m_curMaxP in ARED</li>
41992<li><b>Beta</b>: Decrement parameter for m_curMaxP in ARED</li>
41993<li><b>Bottom</b>: Lower bound for m_curMaxP in ARED</li>
41994<li><b>FengAdaptive</b>: True to enable Feng's Adaptive RED</li>
41995<li><b>FengAlpha</b>: Decrement parameter for m_curMaxP in Feng's Adaptive RED</li>
41996<li><b>FengBeta</b>: Increment parameter for m_curMaxP in Feng's Adaptive RED</li>
41997<li><b>Gentle</b>: True to increases dropping probability slowly when average queue exceeds maxthresh</li>
41998<li><b>IdlePktSize</b>: Average packet size used during idle times. Used when m_cautions = 3</li>
41999<li><b>Interval</b>: Time interval to update m_curMaxP</li>
42000<li><b>LInterm</b>: The maximum probability of dropping a packet</li>
42001<li><b>LastSet</b>: Store the last time m_curMaxP was updated</li>
42002<li><b>LinkBandwidth</b>: The RED link bandwidth</li>
42003<li><b>LinkDelay</b>: The RED link delay</li>
42004<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
42005<li><b>MaxTh</b>: Maximum average length threshold in packets/bytes</li>
42006<li><b>MeanPktSize</b>: Average of packet size</li>
42007<li><b>MinTh</b>: Minimum average length threshold in packets/bytes</li>
42008<li><b>NLRED</b>: True to enable Nonlinear RED</li>
42009<li><b>Ns1Compat</b>: NS-1 compatibility</li>
42010<li><b>QW</b>: Queue weight related to the exponential weighted moving average (EWMA)</li>
42011<li><b>Rtt</b>: Round Trip Time to be considered while automatically setting m_bottom</li>
42012<li><b>TargetDelay</b>: Target average queuing delay in ARED</li>
42013<li><b>Top</b>: Upper bound for m_curMaxP in ARED</li>
42014<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
42015<li><b>UseHardDrop</b>: True to always drop packets above max threshold</li>
42016<li><b>Wait</b>: True for waiting between dropped packets</li>
42017</ul>
42018<b>ns3::Rip</b><br>
42019<ul>
42020<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.</li>
42021<li><b>LinkDownValue</b>: Value for link down in count to infinity.</li>
42022<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.</li>
42023<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.</li>
42024<li><b>SplitHorizon</b>: Split Horizon strategy.</li>
42025<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).</li>
42026<li><b>TimeoutDelay</b>: The delay to invalidate a route.</li>
42027<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.</li>
42028</ul>
42029<b>ns3::RipNg</b><br>
42030<ul>
42031<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.</li>
42032<li><b>LinkDownValue</b>: Value for link down in count to infinity.</li>
42033<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.</li>
42034<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.</li>
42035<li><b>SplitHorizon</b>: Split Horizon strategy.</li>
42036<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).</li>
42037<li><b>TimeoutDelay</b>: The delay to invalidate a route.</li>
42038<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.</li>
42039</ul>
42040<b>ns3::RraaWifiManager</b><br>
42041<ul>
42042<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.</li>
42043<li><b>Alpha</b>: Constant for calculating the MTL threshold.</li>
42044<li><b>Basic</b>: If true the RRAA-BASIC algorithm will be used, otherwise the RRAA will be used</li>
42045<li><b>Beta</b>: Constant for calculating the ORI threshold.</li>
42046<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.</li>
42047<li><b>Tau</b>: Constant for calculating the EWND size.</li>
42048<li><b>Timeout</b>: Timeout for the RRAA BASIC loss estimation block</li>
42049</ul>
42050<b>ns3::RrFfMacScheduler</b><br>
42051<ul>
42052<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
42053<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
42054<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
42055</ul>
42056<b>ns3::RrMultiUserScheduler</b><br>
42057<ul>
42058<li><b>EnableBsrp</b>: If enabled, send a BSRP Trigger Frame before an UL MU transmission.</li>
42059<li><b>EnableTxopSharing</b>: If enabled, allow A-MPDUs of different TIDs in a DL MU PPDU.</li>
42060<li><b>EnableUlOfdma</b>: If enabled, return UL_MU_TX if DL_MU_TX was returned the previous time.</li>
42061<li><b>ForceDlOfdma</b>: If enabled, return DL_MU_TX even if no DL MU PPDU could be built.</li>
42062<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>
42063<li><b>NStations</b>: The maximum number of stations that can be granted an RU in a DL MU OFDMA transmission</li>
42064<li><b>UlPsduSize</b>: The default size in bytes of the solicited PSDU (to be sent in a TB PPDU)</li>
42065<li><b>UseCentral26TonesRus</b>: If enabled, central 26-tone RUs are allocated, too, when the selected RU type is at least 52 tones.</li>
42066</ul>
42067<b>ns3::RrpaaWifiManager</b><br>
42068<ul>
42069<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.</li>
42070<li><b>Alpha</b>: Constant for calculating the MTL threshold.</li>
42071<li><b>Basic</b>: If true the RRPAA-BASIC algorithm will be used, otherwise the RRPAA will be used.</li>
42072<li><b>Beta</b>: Constant for calculating the ORI threshold.</li>
42073<li><b>Delta</b>: Constant for Probabilistic Decision Table increments.</li>
42074<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.</li>
42075<li><b>Gamma</b>: Constant for Probabilistic Decision Table decrements.</li>
42076<li><b>Tau</b>: Constant for calculating the EWND size.</li>
42077<li><b>Timeout</b>: Timeout for the RRPAA-BASIC loss estimation block.</li>
42078</ul>
42079<b>ns3::RttEstimator</b><br>
42080<ul>
42081<li><b>InitialEstimation</b>: Initial RTT estimate</li>
42082</ul>
42083<b>ns3::RttMeanDeviation</b><br>
42084<ul>
42085<li><b>Alpha</b>: Gain used in estimating the RTT, must be 0 <= alpha <= 1</li>
42086<li><b>Beta</b>: Gain used in estimating the RTT variation, must be 0 <= beta <= 1</li>
42087</ul>
42088<b>ns3::SequentialRandomVariable</b><br>
42089<ul>
42090<li><b>Consecutive</b>: The number of times each member of the sequence is repeated.</li>
42091<li><b>Increment</b>: The sequence random variable increment.</li>
42092<li><b>Max</b>: One more than the last value of the sequence.</li>
42093<li><b>Min</b>: The first value of the sequence.</li>
42094</ul>
42095<b>ns3::SimpleChannel</b><br>
42096<ul>
42097<li><b>Delay</b>: Transmission delay through the channel</li>
42098</ul>
42099<b>ns3::SimpleFrameCaptureModel</b><br>
42100<ul>
42101<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>
42102</ul>
42103<b>ns3::SimpleNetDevice</b><br>
42104<ul>
42105<li><b>DataRate</b>: The default data rate for point to point links. Zero means infinite</li>
42106<li><b>PointToPointMode</b>: The device is configured in Point to Point mode</li>
42107<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
42108<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
42109</ul>
42110<b>ns3::SimpleOfdmWimaxPhy</b><br>
42111<ul>
42112<li><b>G</b>: This is the ratio of CP time to useful time.</li>
42113<li><b>Nfft</b>: FFT size</li>
42114<li><b>NoiseFigure</b>: Loss (dB) in the Signal-to-Noise-Ratio due to non-idealities in the receiver.</li>
42115<li><b>RxGain</b>: Reception gain (dB).</li>
42116<li><b>TraceFilePath</b>: Path to the directory containing SNR to block error rate files</li>
42117<li><b>TxGain</b>: Transmission gain (dB).</li>
42118<li><b>TxPower</b>: Transmission power (dB).</li>
42119</ul>
42120<b>ns3::SinkApplication</b><br>
42121<ul>
42122<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>
42123<li><b>Port</b>: Port on which the application listens for incoming packets.</li>
42124</ul>
42125<b>ns3::SixLowPanNetDevice</b><br>
42126<ul>
42127<li><b>CompressionThreshold</b>: The minimum MAC layer payload size.</li>
42128<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
42129<li><b>FragmentReassemblyListSize</b>: The maximum size of the reassembly buffer (in packets). Zero meaning infinite.</li>
42130<li><b>MeshCacheLength</b>: Length of the cache for each source.</li>
42131<li><b>MeshUnderJitter</b>: The jitter in ms a node uses to forward mesh-under packets - used to prevent collisions</li>
42132<li><b>MeshUnderRadius</b>: Hops Left to use in mesh-under.</li>
42133<li><b>OmitUdpChecksum</b>: Omit the UDP checksum in IPHC compression.</li>
42134<li><b>Rfc6282</b>: Use RFC6282 (IPHC) if true, RFC4944 (HC1) otherwise.</li>
42135<li><b>UseMeshUnder</b>: Use a mesh-under routing protocol.</li>
42136</ul>
42137<b>ns3::SnrTag</b><br>
42138<ul>
42139<li><b>Snr</b>: The SNR of the last packet received</li>
42140</ul>
42141<b>ns3::SourceApplication</b><br>
42142<ul>
42143<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>
42144<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port</li>
42145<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>
42146</ul>
42147<b>ns3::SpectrumAnalyzer</b><br>
42148<ul>
42149<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>
42150<li><b>Resolution</b>: The length of the time interval over which the power spectral density of incoming signals is averaged</li>
42151</ul>
42152<b>ns3::SpectrumChannel</b><br>
42153<ul>
42154<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>
42155<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.</li>
42156</ul>
42157<b>ns3::SpectrumWifiPhy</b><br>
42158<ul>
42159<li><b>DisableWifiReception</b>: Prevent Wi-Fi frame sync from ever happening</li>
42160<li><b>TrackSignalsFromInactiveInterfaces</b>: Enable or disable tracking signals coming from inactive spectrum PHY interfaces</li>
42161<li><b>TxMaskInnerBandMinimumRejection</b>: Minimum rejection (dBr) for the inner band of the transmit spectrum mask</li>
42162<li><b>TxMaskOuterBandMaximumRejection</b>: Maximum rejection (dBr) for the outer band of the transmit spectrum mask</li>
42163<li><b>TxMaskOuterBandMinimumRejection</b>: Minimum rejection (dBr) for the outer band of the transmit spectrum mask</li>
42164</ul>
42165<b>ns3::StaWifiMac</b><br>
42166<ul>
42167<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>
42168<li><b>AssocRequestTimeout</b>: The interval between two consecutive association request attempts.</li>
42169<li><b>AssocType</b>: Type of association performed by this device (provided that it is supported by the standard configured for this device, otherwise legacy association is performed). By using this attribute, it is possible for an EHT single-link device to perform ML setup with an AP MLD and for an EHT multi-link device to perform legacy association with an AP MLD.</li>
42170<li><b>MaxMissedBeacons</b>: Number of beacons which much be consecutively missed before we attempt to restart association.</li>
42171<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>
42172<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>
42173<li><b>ProbeDelay</b>: Delay (in microseconds) to be used prior to transmitting a Probe frame during active scanning.</li>
42174<li><b>ProbeRequestTimeout</b>: The duration to actively probe the channel.</li>
42175<li><b>WaitBeaconTimeout</b>: The duration to dwell on a channel while passively scanning for beacon</li>
42176</ul>
42177<b>ns3::SteadyStateRandomWaypointMobilityModel</b><br>
42178<ul>
42179<li><b>MaxPause</b>: Maximum pause value, [s]</li>
42180<li><b>MaxSpeed</b>: Maximum speed value, [m/s]</li>
42181<li><b>MaxX</b>: Maximum X value of traveling region, [m]</li>
42182<li><b>MaxY</b>: Maximum Y value of traveling region, [m]</li>
42183<li><b>MinPause</b>: Minimum pause value, [s]</li>
42184<li><b>MinSpeed</b>: Minimum speed value, [m/s]</li>
42185<li><b>MinX</b>: Minimum X value of traveling region, [m]</li>
42186<li><b>MinY</b>: Minimum Y value of traveling region, [m]</li>
42187<li><b>Z</b>: Z value of traveling region (fixed), [m]</li>
42188</ul>
42189<b>ns3::SubscriberStationNetDevice</b><br>
42190<ul>
42191<li><b>BasicConnection</b>: Basic connection</li>
42192<li><b>Classifier</b>: The ss classifier attached to this device.</li>
42193<li><b>IntervalT1</b>: Wait for DCD timeout. Maximum is 5*maxDcdInterval</li>
42194<li><b>IntervalT12</b>: Wait for UCD descriptor.Maximum is 5*MaxUcdInterval</li>
42195<li><b>IntervalT2</b>: Wait for broadcast ranging timeout, i.e., wait for initial ranging opportunity. Maximum is 5*Ranging interval</li>
42196<li><b>IntervalT20</b>: Time the SS searches for preambles on a given channel. Minimum is 2 MAC frames</li>
42197<li><b>IntervalT21</b>: time the SS searches for (decodable) DL-MAP on a given channel</li>
42198<li><b>IntervalT3</b>: ranging Response reception timeout following the transmission of a ranging request. Maximum is 200ms</li>
42199<li><b>IntervalT7</b>: wait for DSA/DSC/DSD Response timeout. Maximum is 1s</li>
42200<li><b>LinkManager</b>: The ss link manager attached to this device.</li>
42201<li><b>LostDlMapInterval</b>: Time since last received DL-MAP message before downlink synchronization is considered lost. Maximum is 600ms</li>
42202<li><b>LostUlMapInterval</b>: Time since last received UL-MAP before uplink synchronization is considered lost, maximum is 600.</li>
42203<li><b>MaxContentionRangingRetries</b>: Number of retries on contention Ranging Requests</li>
42204<li><b>MaxDcdInterval</b>: Maximum time between transmission of DCD messages. Maximum is 10s</li>
42205<li><b>MaxUcdInterval</b>: Maximum time between transmission of UCD messages. Maximum is 10s</li>
42206<li><b>PrimaryConnection</b>: Primary connection</li>
42207<li><b>SSScheduler</b>: The ss scheduler attached to this device.</li>
42208</ul>
42209<b>ns3::TableBasedErrorRateModel</b><br>
42210<ul>
42211<li><b>FallbackErrorRateModel</b>: Ptr to the fallback error rate model to be used when no matching value is found in a table</li>
42212<li><b>SizeThreshold</b>: Threshold in bytes over which the table for large size frames is used</li>
42213</ul>
42214<b>ns3::TapBridge</b><br>
42215<ul>
42216<li><b>DeviceName</b>: The name of the tap device to create.</li>
42217<li><b>Gateway</b>: The IP address of the default gateway to assign to the host machine, when in ConfigureLocal mode.</li>
42218<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>
42219<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>
42220<li><b>Mode</b>: The operating and configuration mode to use.</li>
42221<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
42222<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>
42223<li><b>Start</b>: The simulation time at which to spin up the tap device read thread.</li>
42224<li><b>Stop</b>: The simulation time at which to tear down the tap device read thread.</li>
42225<li><b>Verbose</b>: Enable verbose output from tap-creator child process</li>
42226</ul>
42227<b>ns3::TbfQueueDisc</b><br>
42228<ul>
42229<li><b>Burst</b>: Size of the first bucket in bytes</li>
42230<li><b>MaxSize</b>: The max queue size</li>
42231<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>
42232<li><b>PeakRate</b>: Rate at which tokens enter the second bucket in bps or Bps.If null, there is no second bucket</li>
42233<li><b>Rate</b>: Rate at which tokens enter the first bucket in bps or Bps.</li>
42234</ul>
42235<b>ns3::TcpBbr</b><br>
42236<ul>
42237<li><b>AckEpochAckedResetThresh</b>: Max allowed val for m_ackEpochAcked, after which sampling epoch is reset</li>
42238<li><b>BwWindowLength</b>: Length of bandwidth windowed filter</li>
42239<li><b>ExtraAckedRttWindowLength</b>: Window length of extra acked window</li>
42240<li><b>HighGain</b>: Value of high gain</li>
42241<li><b>ProbeRttDuration</b>: Time to be spent in PROBE_RTT phase</li>
42242<li><b>RttWindowLength</b>: Length of RTT windowed filter</li>
42243<li><b>Stream</b>: Random number stream (default is set to 4 to align with Linux results)</li>
42244</ul>
42245<b>ns3::TcpBic</b><br>
42246<ul>
42247<li><b>Beta</b>: Beta for multiplicative decrease</li>
42248<li><b>BinarySearchCoefficient</b>: Inverse of the coefficient for the binary search. Default 4, as in Linux</li>
42249<li><b>FastConvergence</b>: Turn on/off fast convergence.</li>
42250<li><b>LowWnd</b>: Threshold window size (in segments) for engaging BIC response</li>
42251<li><b>MaxIncr</b>: Limit on increment allowed during binary search</li>
42252<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>
42253</ul>
42254<b>ns3::TcpCubic</b><br>
42255<ul>
42256<li><b>Beta</b>: Beta for multiplicative decrease</li>
42257<li><b>C</b>: Cubic Scaling factor</li>
42258<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>
42259<li><b>CubicDelta</b>: Delta Time to wait after fast recovery before adjusting param</li>
42260<li><b>FastConvergence</b>: Enable (true) or disable (false) fast convergence</li>
42261<li><b>HyStart</b>: Enable (true) or disable (false) hybrid slow start algorithm</li>
42262<li><b>HyStartAckDelta</b>: Spacing between ack's indicating train</li>
42263<li><b>HyStartDelayMax</b>: Maximum time for hystart algorithm</li>
42264<li><b>HyStartDelayMin</b>: Minimum time for hystart algorithm</li>
42265<li><b>HyStartDetect</b>: Hybrid Slow Start detection mechanisms:packet train, delay, both</li>
42266<li><b>HyStartLowWindow</b>: Lower bound cWnd for hybrid slow start (segments)</li>
42267<li><b>HyStartMinSamples</b>: Number of delay samples for detecting the increase of delay</li>
42268<li><b>TcpFriendliness</b>: Enable (true) or disable (false) TCP friendliness</li>
42269</ul>
42270<b>ns3::TcpDctcp</b><br>
42271<ul>
42272<li><b>DctcpAlphaOnInit</b>: Initial alpha value</li>
42273<li><b>DctcpShiftG</b>: Parameter G for updating dctcp_alpha</li>
42274<li><b>UseEct0</b>: Use ECT(0) for ECN codepoint, if false use ECT(1)</li>
42275</ul>
42276<b>ns3::TcpHtcp</b><br>
42277<ul>
42278<li><b>DefaultBackoff</b>: The default AIMD backoff factor</li>
42279<li><b>DeltaL</b>: Delta_L parameter in increase function</li>
42280<li><b>ThroughputRatio</b>: Threshold value for updating beta</li>
42281</ul>
42282<b>ns3::TcpHybla</b><br>
42283<ul>
42284<li><b>RRTT</b>: Reference RTT</li>
42285</ul>
42286<b>ns3::TcpIllinois</b><br>
42287<ul>
42288<li><b>AlphaBase</b>: Alpha base threshold</li>
42289<li><b>AlphaMax</b>: Maximum alpha threshold</li>
42290<li><b>AlphaMin</b>: Minimum alpha threshold</li>
42291<li><b>BetaBase</b>: Beta base threshold</li>
42292<li><b>BetaMax</b>: Maximum beta threshold</li>
42293<li><b>BetaMin</b>: Minimum beta threshold</li>
42294<li><b>Theta</b>: Theta threshold</li>
42295<li><b>WinThresh</b>: Window threshold</li>
42296</ul>
42297<b>ns3::TcpL4Protocol</b><br>
42298<ul>
42299<li><b>RecoveryType</b>: Recovery type of TCP objects.</li>
42300<li><b>RttEstimatorType</b>: Type of RttEstimator objects.</li>
42301<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>
42302<li><b>SocketType</b>: Socket type of TCP objects.</li>
42303</ul>
42304<b>ns3::TcpLedbat</b><br>
42305<ul>
42306<li><b>BaseHistoryLen</b>: Number of Base delay samples</li>
42307<li><b>Gain</b>: Offset Gain</li>
42308<li><b>MinCwnd</b>: Minimum cWnd for Ledbat</li>
42309<li><b>NoiseFilterLen</b>: Number of Current delay samples</li>
42310<li><b>SSParam</b>: Possibility of Slow Start</li>
42311<li><b>TargetDelay</b>: Targeted Queue Delay</li>
42312</ul>
42313<b>ns3::TcpScalable</b><br>
42314<ul>
42315<li><b>AIFactor</b>: Additive Increase Factor</li>
42316<li><b>MDFactor</b>: Multiplicative Decrease Factor</li>
42317</ul>
42318<b>ns3::TcpSocket</b><br>
42319<ul>
42320<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure</li>
42321<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)</li>
42322<li><b>DataRetries</b>: Number of data retransmission attempts</li>
42323<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack</li>
42324<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds</li>
42325<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)</li>
42326<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)</li>
42327<li><b>PersistTimeout</b>: Persist timeout to probe for rx window</li>
42328<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)</li>
42329<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)</li>
42330<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)</li>
42331<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm</li>
42332</ul>
42333<b>ns3::TcpSocketBase</b><br>
42334<ul>
42335<li><b>ClockGranularity</b>: Clock Granularity used in RTO calculations</li>
42336<li><b>CongestionOps</b>: Pointer to TcpCongestionOps object</li>
42337<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.</li>
42338<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.</li>
42339<li><b>LimitedTransmit</b>: Enable limited transmit</li>
42340<li><b>MaxSegLifetime</b>: Maximum segment lifetime in seconds, use for TIME_WAIT state transition to CLOSED state</li>
42341<li><b>MaxWindowSize</b>: Max size of advertised window</li>
42342<li><b>MinRto</b>: Minimum retransmit timeout value</li>
42343<li><b>ReTxThreshold</b>: Threshold for fast retransmit</li>
42344<li><b>RecoveryOps</b>: Pointer to TcpRecoveryOps object</li>
42345<li><b>RxBuffer</b>: TCP Rx buffer</li>
42346<li><b>Sack</b>: Enable or disable Sack option</li>
42347<li><b>Timestamp</b>: Enable or disable Timestamp option</li>
42348<li><b>TxBuffer</b>: TCP Tx buffer</li>
42349<li><b>UseEcn</b>: Parameter to set ECN functionality</li>
42350<li><b>WindowScaling</b>: Enable or disable Window Scaling option</li>
42351</ul>
42352<b>ns3::TcpSocketState</b><br>
42353<ul>
42354<li><b>EnablePacing</b>: Enable Pacing</li>
42355<li><b>MaxPacingRate</b>: Set Max Pacing Rate</li>
42356<li><b>PaceInitialWindow</b>: Perform pacing for initial window of data</li>
42357<li><b>PacingCaRatio</b>: Percent pacing rate increase for congestion avoidance conditions</li>
42358<li><b>PacingSsRatio</b>: Percent pacing rate increase for slow start conditions</li>
42359</ul>
42360<b>ns3::TcpVegas</b><br>
42361<ul>
42362<li><b>Alpha</b>: Lower bound of packets in network</li>
42363<li><b>Beta</b>: Upper bound of packets in network</li>
42364<li><b>Gamma</b>: Limit on increase</li>
42365</ul>
42366<b>ns3::TcpVeno</b><br>
42367<ul>
42368<li><b>Beta</b>: Threshold for congestion detection</li>
42369</ul>
42370<b>ns3::TcpWestwoodPlus</b><br>
42371<ul>
42372<li><b>FilterType</b>: Use this to choose no filter or Tustin's approximation filter</li>
42373</ul>
42374<b>ns3::TcpYeah</b><br>
42375<ul>
42376<li><b>Alpha</b>: Maximum backlog allowed at the bottleneck queue</li>
42377<li><b>Delta</b>: Log minimum fraction of cwnd to be removed on loss</li>
42378<li><b>Epsilon</b>: Log maximum fraction to be removed on early decongestion</li>
42379<li><b>Gamma</b>: Fraction of queue to be removed per RTT</li>
42380<li><b>Phy</b>: Maximum delta from base</li>
42381<li><b>Rho</b>: Minimum # of consecutive RTT to consider competition on loss</li>
42382<li><b>StcpAiFactor</b>: STCP additive increase factor</li>
42383<li><b>Zeta</b>: Minimum # of state switches to reset m_renoCount</li>
42384</ul>
42385<b>ns3::TdBetFfMacScheduler</b><br>
42386<ul>
42387<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
42388<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
42389<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
42390</ul>
42391<b>ns3::TdMtFfMacScheduler</b><br>
42392<ul>
42393<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
42394<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
42395<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
42396</ul>
42397<b>ns3::TdTbfqFfMacScheduler</b><br>
42398<ul>
42399<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
42400<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)</li>
42401<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)</li>
42402<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)</li>
42403<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
42404<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)</li>
42405<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
42406</ul>
42407<b>ns3::ThompsonSamplingWifiManager</b><br>
42408<ul>
42409<li><b>Decay</b>: Exponential decay coefficient, Hz; zero is a valid value for static scenarios</li>
42410</ul>
42411<b>ns3::ThreeGppAntennaModel</b><br>
42412<ul>
42413<li><b>RadiationPattern</b>: Radiation pattern of 3GPP antenna model</li>
42414</ul>
42415<b>ns3::ThreeGppChannelConditionModel</b><br>
42416<ul>
42417<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>
42418<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>
42419<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>
42420<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>
42421</ul>
42422<b>ns3::ThreeGppChannelModel</b><br>
42423<ul>
42424<li><b>Blockage</b>: Enable blockage model A (sec 7.6.4.1)</li>
42425<li><b>BlockerSpeed</b>: The speed of moving blockers, the unit is m/s</li>
42426<li><b>ChannelConditionModel</b>: Pointer to the channel condition model</li>
42427<li><b>Frequency</b>: The operating Frequency in Hz</li>
42428<li><b>NumNonselfBlocking</b>: number of non-self-blocking regions</li>
42429<li><b>PortraitMode</b>: true for portrait mode, false for landscape mode</li>
42430<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed, NTN-DenseUrban, NTN-Urban, NTN-Suburban, NTN-Rural)</li>
42431<li><b>UpdatePeriod</b>: Specify the channel coherence time</li>
42432<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>
42433</ul>
42434<b>ns3::ThreeGppHttpClient</b><br>
42435<ul>
42436<li><b>RemoteServerAddress</b>: The address of the destination server.</li>
42437<li><b>RemoteServerPort</b>: The destination port of the outbound packets.</li>
42438<li><b>Variables</b>: Variable collection, which is used to control e.g. timing and HTTP request size.</li>
42439</ul>
42440<b>ns3::ThreeGppHttpServer</b><br>
42441<ul>
42442<li><b>LocalAddress</b>: The local address of the server, i.e., the address on which to bind the Rx socket.</li>
42443<li><b>LocalPort</b>: Port on which the application listen for incoming packets.</li>
42444<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>
42445<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>
42446<li><b>Variables</b>: Variable collection, which is used to control e.g. processing and object generation delays.</li>
42447</ul>
42448<b>ns3::ThreeGppHttpVariables</b><br>
42449<ul>
42450<li><b>EmbeddedObjectGenerationDelay</b>: The constant time needed by HTTP server to generate an embedded object as a response.</li>
42451<li><b>EmbeddedObjectSizeMax</b>: The maximum value of embedded object sizes (in bytes).</li>
42452<li><b>EmbeddedObjectSizeMean</b>: The mean of embedded object sizes (in bytes).</li>
42453<li><b>EmbeddedObjectSizeMin</b>: The minimum value of embedded object sizes (in bytes).</li>
42454<li><b>EmbeddedObjectSizeStdDev</b>: The standard deviation of embedded object sizes (in bytes).</li>
42455<li><b>HighMtuProbability</b>: The probability that higher MTU size is used.</li>
42456<li><b>HighMtuSize</b>: The higher MTU size.</li>
42457<li><b>LowMtuSize</b>: The lower MTU size.</li>
42458<li><b>MainObjectGenerationDelay</b>: The constant time needed by HTTP server to generate a main object as a response.</li>
42459<li><b>MainObjectSizeMax</b>: The maximum value of main object sizes (in bytes).</li>
42460<li><b>MainObjectSizeMean</b>: The mean of main object sizes (in bytes).</li>
42461<li><b>MainObjectSizeMin</b>: The minimum value of main object sizes (in bytes).</li>
42462<li><b>MainObjectSizeStdDev</b>: The standard deviation of main object sizes (in bytes).</li>
42463<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>
42464<li><b>NumOfEmbeddedObjectsScale</b>: The scale parameter of Pareto distribution for the number of embedded objects per web page.</li>
42465<li><b>NumOfEmbeddedObjectsShape</b>: The shape parameter of Pareto distribution for the number of embedded objects per web page.</li>
42466<li><b>ParsingTimeMean</b>: The mean of parsing time.</li>
42467<li><b>ReadingTimeMean</b>: The mean of reading time.</li>
42468<li><b>RequestSize</b>: The constant size of HTTP request packet (in bytes).</li>
42469</ul>
42470<b>ns3::ThreeGppPropagationLossModel</b><br>
42471<ul>
42472<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.</li>
42473<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.</li>
42474<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges</li>
42475<li><b>Frequency</b>: The centre frequency in Hz.</li>
42476<li><b>ShadowingEnabled</b>: Enable/disable shadowing.</li>
42477</ul>
42478<b>ns3::ThreeGppRmaPropagationLossModel</b><br>
42479<ul>
42480<li><b>AvgBuildingHeight</b>: The average building height in meters.</li>
42481<li><b>AvgStreetWidth</b>: The average street width in meters.</li>
42482</ul>
42483<b>ns3::ThreeGppSpectrumPropagationLossModel</b><br>
42484<ul>
42485<li><b>ChannelModel</b>: The channel model. It needs to implement the MatrixBasedChannelModel interface</li>
42486</ul>
42487<b>ns3::ThreeGppV2vUrbanPropagationLossModel</b><br>
42488<ul>
42489<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario</li>
42490</ul>
42491<b>ns3::ThreeLogDistancePropagationLossModel</b><br>
42492<ul>
42493<li><b>Distance0</b>: Beginning of the first (near) distance field</li>
42494<li><b>Distance1</b>: Beginning of the second (middle) distance field.</li>
42495<li><b>Distance2</b>: Beginning of the third (far) distance field.</li>
42496<li><b>Exponent0</b>: The exponent for the first field.</li>
42497<li><b>Exponent1</b>: The exponent for the second field.</li>
42498<li><b>Exponent2</b>: The exponent for the third field.</li>
42499<li><b>ReferenceLoss</b>: The reference loss at distance d0 (dB). (Default is Friis at 1m with 5.15 GHz)</li>
42500</ul>
42501<b>ns3::ThresholdPreambleDetectionModel</b><br>
42502<ul>
42503<li><b>MinimumRssi</b>: Preamble is dropped if the RSSI is below this value (expressed in dBm).</li>
42504<li><b>Threshold</b>: Preamble is successfully detected if the SNR is at or above this value (expressed in dB).</li>
42505</ul>
42506<b>ns3::TraceFadingLossModel</b><br>
42507<ul>
42508<li><b>RbNum</b>: The number of RB the trace is made of (default 100)</li>
42509<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>
42510<li><b>SamplesNum</b>: The number of samples the trace is made of (default 10000)</li>
42511<li><b>TraceFilename</b>: Name of file to load a trace from.</li>
42512<li><b>TraceLength</b>: The total length of the fading trace (default value 10 s.)</li>
42513<li><b>WindowSize</b>: The size of the window for the fading trace (default value 0.5 s.)</li>
42514</ul>
42515<b>ns3::TrafficControlLayer</b><br>
42516<ul>
42517<li><b>RootQueueDiscList</b>: The list of root queue discs associated to this Traffic Control layer.</li>
42518</ul>
42519<b>ns3::TriangularRandomVariable</b><br>
42520<ul>
42521<li><b>Max</b>: The upper bound on the values returned by this RNG stream.</li>
42522<li><b>Mean</b>: The mean value for the triangular distribution returned by this RNG stream.</li>
42523<li><b>Min</b>: The lower bound on the values returned by this RNG stream.</li>
42524</ul>
42525<b>ns3::TtaFfMacScheduler</b><br>
42526<ul>
42527<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
42528<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
42529<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
42530</ul>
42531<b>ns3::TvSpectrumTransmitter</b><br>
42532<ul>
42533<li><b>Antenna</b>: The AntennaModel to be used. Allows classes inherited from ns3::AntennaModel. Defaults to ns3::IsotropicAntennaModel.</li>
42534<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>
42535<li><b>ChannelBandwidth</b>: The bandwidth (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.</li>
42536<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>
42537<li><b>StartingTime</b>: The time point after the simulation begins in which the TV transmitter will begin transmitting.</li>
42538<li><b>TransmitDuration</b>: The duration of time that the TV transmitter will transmit for.</li>
42539<li><b>TvType</b>: The type of TV transmitter/modulation to be used.</li>
42540</ul>
42541<b>ns3::TwoRayGroundPropagationLossModel</b><br>
42542<ul>
42543<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).</li>
42544<li><b>HeightAboveZ</b>: The height of the antenna (m) above the node's Z coordinate</li>
42545<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m)</li>
42546<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)</li>
42547</ul>
42548<b>ns3::TwoRaySpectrumPropagationLossModel</b><br>
42549<ul>
42550<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.</li>
42551<li><b>Frequency</b>: The operating Frequency in Hz</li>
42552<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed).</li>
42553</ul>
42554<b>ns3::Txop</b><br>
42555<ul>
42556<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.</li>
42557<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>
42558<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>
42559<li><b>MaxCw</b>: The maximum value of the contention window (just for the first link, in case of 11be multi-link devices).</li>
42560<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>
42561<li><b>MinCw</b>: The minimum value of the contention window (just for the first link, in case of 11be multi-link devices).</li>
42562<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>
42563<li><b>Queue</b>: The WifiMacQueue object</li>
42564<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>
42565<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>
42566</ul>
42567<b>ns3::UanChannel</b><br>
42568<ul>
42569<li><b>NoiseModel</b>: A pointer to the model of the channel ambient noise.</li>
42570<li><b>PropagationModel</b>: A pointer to the propagation model.</li>
42571</ul>
42572<b>ns3::UanMacCw</b><br>
42573<ul>
42574<li><b>CW</b>: The MAC parameter CW.</li>
42575<li><b>SlotTime</b>: Time slot duration for MAC backoff.</li>
42576</ul>
42577<b>ns3::UanMacRc</b><br>
42578<ul>
42579<li><b>MaxFrames</b>: Maximum number of frames to include in a single RTS.</li>
42580<li><b>MaxPropDelay</b>: Maximum possible propagation delay to gateway.</li>
42581<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.</li>
42582<li><b>NumberOfRates</b>: Number of rate divisions supported by each PHY.</li>
42583<li><b>QueueLimit</b>: Maximum packets to queue at MAC.</li>
42584<li><b>RetryRate</b>: Number of retry attempts per second (of RTS/GWPING).</li>
42585<li><b>RetryStep</b>: Retry rate increment.</li>
42586<li><b>SIFS</b>: Spacing to give between frames (this should match gateway).</li>
42587</ul>
42588<b>ns3::UanMacRcGw</b><br>
42589<ul>
42590<li><b>FrameSize</b>: Size of data frames in bytes.</li>
42591<li><b>MaxPropDelay</b>: Maximum propagation delay between gateway and non-gateway nodes.</li>
42592<li><b>MaxReservations</b>: Maximum number of reservations to accept per cycle.</li>
42593<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.</li>
42594<li><b>NumberOfNodes</b>: Number of non-gateway nodes in this gateway's neighborhood.</li>
42595<li><b>NumberOfRates</b>: Number of rates per Phy layer.</li>
42596<li><b>RateStep</b>: Increments available for rate assignment in bps.</li>
42597<li><b>RetryStep</b>: Retry rate increment.</li>
42598<li><b>SIFS</b>: Spacing between frames to account for timing error and processing delay.</li>
42599<li><b>TotalRate</b>: Total available channel rate in bps (for a single channel, without splitting reservation channel).</li>
42600</ul>
42601<b>ns3::UanNetDevice</b><br>
42602<ul>
42603<li><b>Channel</b>: The channel attached to this device.</li>
42604<li><b>Mac</b>: The MAC layer attached to this device.</li>
42605<li><b>Phy</b>: The PHY layer attached to this device.</li>
42606<li><b>Transducer</b>: The Transducer attached to this device.</li>
42607</ul>
42608<b>ns3::UanNoiseModelDefault</b><br>
42609<ul>
42610<li><b>Shipping</b>: Shipping contribution to noise between 0 and 1.</li>
42611<li><b>Wind</b>: Wind speed in m/s.</li>
42612</ul>
42613<b>ns3::UanPhyCalcSinrFhFsk</b><br>
42614<ul>
42615<li><b>NumberOfHops</b>: Number of frequencies in hopping pattern.</li>
42616</ul>
42617<b>ns3::UanPhyDual</b><br>
42618<ul>
42619<li><b>CcaThresholdPhy1</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy1.</li>
42620<li><b>CcaThresholdPhy2</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy2.</li>
42621<li><b>PerModelPhy1</b>: Functor to calculate PER based on SINR and TxMode for Phy1.</li>
42622<li><b>PerModelPhy2</b>: Functor to calculate PER based on SINR and TxMode for Phy2.</li>
42623<li><b>SinrModelPhy1</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy1.</li>
42624<li><b>SinrModelPhy2</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy2.</li>
42625<li><b>SupportedModesPhy1</b>: List of modes supported by Phy1.</li>
42626<li><b>SupportedModesPhy2</b>: List of modes supported by Phy2.</li>
42627<li><b>TxPowerPhy1</b>: Transmission output power in dB of Phy1.</li>
42628<li><b>TxPowerPhy2</b>: Transmission output power in dB of Phy2.</li>
42629</ul>
42630<b>ns3::UanPhyGen</b><br>
42631<ul>
42632<li><b>CcaThreshold</b>: Aggregate energy of incoming signals to move to CCA Busy state dB.</li>
42633<li><b>PerModel</b>: Functor to calculate PER based on SINR and TxMode.</li>
42634<li><b>RxThreshold</b>: Required SNR for signal acquisition in dB.</li>
42635<li><b>SinrModel</b>: Functor to calculate SINR based on pkt arrivals and modes.</li>
42636<li><b>SupportedModes</b>: List of modes supported by this PHY.</li>
42637<li><b>TxPower</b>: Transmission output power in dB.</li>
42638</ul>
42639<b>ns3::UanPhyPerGenDefault</b><br>
42640<ul>
42641<li><b>Threshold</b>: SINR cutoff for good packet reception.</li>
42642</ul>
42643<b>ns3::UanPropModelThorp</b><br>
42644<ul>
42645<li><b>SpreadCoef</b>: Spreading coefficient used in calculation of Thorp's approximation.</li>
42646</ul>
42647<b>ns3::UanTransducerHd</b><br>
42648<ul>
42649<li><b>RxGainDb</b>: Gain in Db added to incoming signal at receiver.</li>
42650</ul>
42651<b>ns3::UdpClient</b><br>
42652<ul>
42653<li><b>Interval</b>: The time to wait between packets</li>
42654<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
42655<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>
42656<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
42657<li><b>RemotePort</b>: The destination port of the outbound packets</li>
42658</ul>
42659<b>ns3::UdpEchoClient</b><br>
42660<ul>
42661<li><b>Interval</b>: The time to wait between packets</li>
42662<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
42663<li><b>PacketSize</b>: Size of echo data in outbound packets</li>
42664<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
42665<li><b>RemotePort</b>: The destination port of the outbound packets</li>
42666</ul>
42667<b>ns3::UdpEchoServer</b><br>
42668<ul>
42669<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>
42670</ul>
42671<b>ns3::UdpL4Protocol</b><br>
42672<ul>
42673<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>
42674</ul>
42675<b>ns3::UdpServer</b><br>
42676<ul>
42677<li><b>PacketWindowSize</b>: The size of the window used to compute the packet loss. This value should be a multiple of 8.</li>
42678</ul>
42679<b>ns3::UdpSocket</b><br>
42680<ul>
42681<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface</li>
42682<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface</li>
42683<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)</li>
42684<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)</li>
42685<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.</li>
42686<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)</li>
42687</ul>
42688<b>ns3::UdpSocketImpl</b><br>
42689<ul>
42690<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.</li>
42691<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.</li>
42692</ul>
42693<b>ns3::UdpTraceClient</b><br>
42694<ul>
42695<li><b>MaxPacketSize</b>: The maximum size of a packet (including the SeqTsHeader, 12 bytes).</li>
42696<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
42697<li><b>RemotePort</b>: The destination port of the outbound packets</li>
42698<li><b>TraceFilename</b>: Name of file to load a trace from. By default, uses a hardcoded trace.</li>
42699<li><b>TraceLoop</b>: Loops through the trace file, starting again once it is over.</li>
42700</ul>
42701<b>ns3::UeManager</b><br>
42702<ul>
42703<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier</li>
42704<li><b>DataRadioBearerMap</b>: List of UE DataRadioBearerInfo by DRBID.</li>
42705<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0</li>
42706<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1</li>
42707</ul>
42708<b>ns3::UniformDiscPositionAllocator</b><br>
42709<ul>
42710<li><b>X</b>: The x coordinate of the center of the disc.</li>
42711<li><b>Y</b>: The y coordinate of the center of the disc.</li>
42712<li><b>Z</b>: The z coordinate of all the positions in the disc.</li>
42713<li><b>rho</b>: The radius of the disc</li>
42714</ul>
42715<b>ns3::UniformPlanarArray</b><br>
42716<ul>
42717<li><b>AntennaHorizontalSpacing</b>: Horizontal spacing between antenna elements, in multiples of wave length</li>
42718<li><b>AntennaVerticalSpacing</b>: Vertical spacing between antenna elements, in multiples of wave length</li>
42719<li><b>BearingAngle</b>: The bearing angle in radians</li>
42720<li><b>DowntiltAngle</b>: The downtilt angle in radians</li>
42721<li><b>IsDualPolarized</b>: If true, dual polarized antenna</li>
42722<li><b>NumColumns</b>: Horizontal size of the array</li>
42723<li><b>NumHorizontalPorts</b>: Horizontal number of ports</li>
42724<li><b>NumRows</b>: Vertical size of the array</li>
42725<li><b>NumVerticalPorts</b>: Vertical number of ports</li>
42726<li><b>PolSlantAngle</b>: The polarization slant angle in radians</li>
42727</ul>
42728<b>ns3::UniformRandomVariable</b><br>
42729<ul>
42730<li><b>Max</b>: The upper bound on the values returned by this RNG stream.</li>
42731<li><b>Min</b>: The lower bound on the values returned by this RNG stream.</li>
42732</ul>
42733<b>ns3::UplinkSchedulerMBQoS</b><br>
42734<ul>
42735<li><b>WindowInterval</b>: The time to wait to reset window</li>
42736</ul>
42737<b>ns3::V4TraceRoute</b><br>
42738<ul>
42739<li><b>Interval</b>: Wait interval between sent packets.</li>
42740<li><b>MaxHop</b>: The maximum number of hops to trace.</li>
42741<li><b>ProbeNum</b>: The number of packets send to each hop.</li>
42742<li><b>Remote</b>: The address of the machine we want to trace.</li>
42743<li><b>Size</b>: The number of data bytes to be sent, real packet will be 8 (ICMP) + 20 (IP) bytes longer.</li>
42744<li><b>Timeout</b>: The waiting time for a route response before a timeout.</li>
42745<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>
42746<li><b>Verbose</b>: Produce usual output.</li>
42747</ul>
42748<b>ns3::VhtConfiguration</b><br>
42749<ul>
42750<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>
42751<li><b>Support160MHzOperation</b>: Whether or not 160 MHz operation is to be supported.</li>
42752</ul>
42753<b>ns3::VirtualNetDevice</b><br>
42754<ul>
42755<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
42756</ul>
42757<b>ns3::WaveformGenerator</b><br>
42758<ul>
42759<li><b>DutyCycle</b>: the duty cycle of the generator, i.e., the fraction of the period that is occupied by a signal</li>
42760<li><b>Period</b>: the period (=1/frequency)</li>
42761</ul>
42762<b>ns3::WaypointMobilityModel</b><br>
42763<ul>
42764<li><b>InitialPositionIsWaypoint</b>: Calling SetPosition with no waypoints creates a waypoint.</li>
42765<li><b>LazyNotify</b>: Only call NotifyCourseChange when position is calculated.</li>
42766<li><b>NextWaypoint</b>: The next waypoint used to determine position.</li>
42767<li><b>WaypointsLeft</b>: The number of waypoints remaining.</li>
42768</ul>
42769<b>ns3::WeibullRandomVariable</b><br>
42770<ul>
42771<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.</li>
42772<li><b>Scale</b>: The scale parameter for the Weibull distribution returned by this RNG stream.</li>
42773<li><b>Shape</b>: The shape parameter for the Weibull distribution returned by this RNG stream.</li>
42774</ul>
42775<b>ns3::WifiAssocManager</b><br>
42776<ul>
42777<li><b>AllowAssocAllChannelWidths</b>: If set to true, it bypasses the check on channel width compatibility with the candidate AP. A channel width is compatible if the STA can advertise it to the AP, or AP operates on a channel width that is equal or lower than that channel width.</li>
42778<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>
42779</ul>
42780<b>ns3::WifiDefaultAckManager</b><br>
42781<ul>
42782<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>
42783<li><b>DlMuAckSequenceType</b>: Type of the acknowledgment sequence for DL MU PPDUs.</li>
42784<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>
42785<li><b>UseExplicitBar</b>: Specify whether to send Block Ack Requests (if true) or use Implicit Block Ack Request ack policy (if false).</li>
42786</ul>
42787<b>ns3::WifiDefaultAssocManager</b><br>
42788<ul>
42789<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>
42790<li><b>SkipAssocIncompatibleChannelWidth</b>: If set to true, it does not include APs with incompatible channel width with the STA in the list of candidate APs. An incompatible channel width is one that the STA cannot advertise to the AP, unless AP operates on a channel width that is equal or lower than that channel width.</li>
42791</ul>
42792<b>ns3::WifiDefaultProtectionManager</b><br>
42793<ul>
42794<li><b>EnableMuRts</b>: If enabled, always protect a DL/UL MU frame exchange with MU-RTS/CTS.</li>
42795<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>
42796<li><b>SkipMuRtsBeforeBsrp</b>: If enabled, MU-RTS is not used to protect the transmission of a BSRP Trigger Frame.</li>
42797</ul>
42798<b>ns3::WifiMac</b><br>
42799<ul>
42800<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>
42801<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>
42802<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>
42803<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>
42804<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.</li>
42805<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>
42806<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>
42807<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>
42808<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>
42809<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.</li>
42810<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.</li>
42811<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.</li>
42812<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.</li>
42813<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>
42814<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>
42815<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.</li>
42816<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>
42817<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).</li>
42818<li><b>Ssid</b>: The ssid we want to belong to.</li>
42819<li><b>Txop</b>: The Txop object.</li>
42820<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>
42821<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>
42822<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>
42823<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>
42824<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.</li>
42825<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>
42826<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>
42827<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>
42828<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>
42829<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.</li>
42830</ul>
42831<b>ns3::WifiMacQueue</b><br>
42832<ul>
42833<li><b>MaxDelay</b>: If a packet stays longer than this delay in the queue, it is dropped.</li>
42834<li><b>MaxSize</b>: The max queue size</li>
42835</ul>
42836<b>ns3::WifiNetDevice</b><br>
42837<ul>
42838<li><b>EhtConfiguration</b>: The EhtConfiguration object.</li>
42839<li><b>HeConfiguration</b>: The HeConfiguration object.</li>
42840<li><b>HtConfiguration</b>: The HtConfiguration object.</li>
42841<li><b>Mac</b>: The MAC layer attached to this device.</li>
42842<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
42843<li><b>Phy</b>: The PHY layer attached to this device.</li>
42844<li><b>Phys</b>: The PHY layers attached to this device (11be multi-link devices only).</li>
42845<li><b>RemoteStationManager</b>: The station manager attached to this device.</li>
42846<li><b>RemoteStationManagers</b>: The remote station managers attached to this device (11be multi-link devices only).</li>
42847<li><b>VhtConfiguration</b>: The VhtConfiguration object.</li>
42848</ul>
42849<b>ns3::WifiPhy</b><br>
42850<ul>
42851<li><b>Antennas</b>: The number of antennas on the device.</li>
42852<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>
42853<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>
42854<li><b>Channel</b>: The channel attached to this PHY</li>
42855<li><b>ChannelNumber</b>: The channel number of the current operating channel.</li>
42856<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>
42857<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.</li>
42858<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>
42859<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.</li>
42860<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model</li>
42861<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.</li>
42862<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper</li>
42863<li><b>MaxRadioBw</b>: The maximum width supported by the radio. It is not possible to configure an operating channel with a total width larger than this value. A value of 0 means no restriction.</li>
42864<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>
42865<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>
42866<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>
42867<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>
42868<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>
42869<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.</li>
42870<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model</li>
42871<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>
42872<li><b>RxGain</b>: Reception gain (dB).</li>
42873<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>
42874<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>
42875<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>
42876<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>
42877<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>
42878<li><b>State</b>: The state of the PHY layer.</li>
42879<li><b>TxGain</b>: Transmission gain (dB).</li>
42880<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).</li>
42881<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.</li>
42882<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).</li>
42883</ul>
42884<b>ns3::WifiRadioEnergyModel</b><br>
42885<ul>
42886<li><b>CcaBusyCurrentA</b>: The default radio CCA Busy State current in Ampere.</li>
42887<li><b>IdleCurrentA</b>: The default radio Idle current in Ampere.</li>
42888<li><b>RxCurrentA</b>: The radio RX current in Ampere.</li>
42889<li><b>SleepCurrentA</b>: The radio Sleep current in Ampere.</li>
42890<li><b>SwitchingCurrentA</b>: The default radio Channel Switch current in Ampere.</li>
42891<li><b>TxCurrentA</b>: The radio TX current in Ampere.</li>
42892<li><b>TxCurrentModel</b>: A pointer to the attached TX current model.</li>
42893</ul>
42894<b>ns3::WifiRemoteStationManager</b><br>
42895<ul>
42896<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>
42897<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self</li>
42898<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>
42899<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self</li>
42900<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>
42901<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>
42902<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>
42903<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.</li>
42904<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>
42905<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>
42906</ul>
42907<b>ns3::WimaxConnection</b><br>
42908<ul>
42909<li><b>TxQueue</b>: Transmit queue</li>
42910<li><b>Type</b>: Connection type</li>
42911</ul>
42912<b>ns3::WimaxMacQueue</b><br>
42913<ul>
42914<li><b>MaxSize</b>: Maximum size</li>
42915</ul>
42916<b>ns3::WimaxNetDevice</b><br>
42917<ul>
42918<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.</li>
42919<li><b>BroadcastConnection</b>: Broadcast connection</li>
42920<li><b>BurstProfileManager</b>: The burst profile manager attached to this device.</li>
42921<li><b>Channel</b>: The channel attached to this device.</li>
42922<li><b>ConnectionManager</b>: The connection manager attached to this device.</li>
42923<li><b>InitialRangingConnection</b>: Initial ranging connection</li>
42924<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
42925<li><b>Phy</b>: The PHY layer attached to this device.</li>
42926<li><b>RTG</b>: receive/transmit transition gap.</li>
42927<li><b>TTG</b>: transmit/receive transition gap.</li>
42928</ul>
42929<b>ns3::WimaxPhy</b><br>
42930<ul>
42931<li><b>Bandwidth</b>: The channel bandwidth in Hz.</li>
42932<li><b>Channel</b>: Wimax channel</li>
42933<li><b>FrameDuration</b>: The frame duration in seconds.</li>
42934<li><b>Frequency</b>: The central frequency in KHz.</li>
42935</ul>
42936<b>ns3::YansWifiChannel</b><br>
42937<ul>
42938<li><b>PropagationDelayModel</b>: A pointer to the propagation delay model attached to this channel.</li>
42939<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.</li>
42940</ul>
42941<b>ns3::ZetaRandomVariable</b><br>
42942<ul>
42943<li><b>Alpha</b>: The alpha value for the zeta distribution returned by this RNG stream.</li>
42944</ul>
42945<b>ns3::zigbee::ZigbeeNwk</b><br>
42946<ul>
42947<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>
42948<li><b>NwkcCoordinatorCapable</b>: [Constant] Indicates whether the device is capable of becoming aZigbee coordinator.</li>
42949<li><b>NwkcInitialRREQRetries</b>: [Constant] The number of times the first broadcast transmissionof a RREQ cmd frame is retried.</li>
42950<li><b>NwkcMaxRREQJitter</b>: [Constant] The duration between retries of a broadcast RREQ (msec)</li>
42951<li><b>NwkcMinRREQJitter</b>: [Constant] The minimum jitter for broadcast retransmission of a RREQ (msec)</li>
42952<li><b>NwkcProtocolVersion</b>: [Constant] The version of the Zigbee NWK protocol inthe device (placeholder)</li>
42953<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>
42954<li><b>NwkcRREQRetryInterval</b>: [Constant] The duration between retries of a broadcast RREQ cmd frame.</li>
42955<li><b>NwkcRouteDiscoveryTime</b>: [Constant] The duration until a route discovery expires</li>
42956</ul>
42957<b>ns3::ZipfRandomVariable</b><br>
42958<ul>
42959<li><b>Alpha</b>: The alpha value for the Zipf distribution returned by this RNG stream.</li>
42960<li><b>N</b>: The n value for the Zipf distribution returned by this RNG stream.</li>
42961</ul>
42962*/
42963
42964/*!
42965\page GlobalValueList All GlobalValues
42966
42967This is a list of all \ref ns3::GlobalValue instances.
42968See ns3::GlobalValue for how to set these.
42969<ul>
42970 <li><b>[SimulatorImplementationType](\ref GlobalValueSimulatorImplementationType)</b>: The object class to use as the simulator implementation. Default value: ns3::DefaultSimulatorImpl.</li>
42971 <li><b>[SchedulerType](\ref GlobalValueSchedulerType)</b>: The object class to use as the scheduler implementation. Default value: ns3::MapScheduler.</li>
42972 <li><b>[RngSeed](\ref GlobalValueRngSeed)</b>: The global seed of all rng streams. Default value: 1.</li>
42973 <li><b>[RngRun](\ref GlobalValueRngRun)</b>: The substream index used for all streams. Default value: 1.</li>
42974 <li><b>[ChecksumEnabled](\ref GlobalValueChecksumEnabled)</b>: A global switch to enable all checksums for all protocols. Default value: false.</li>
42975</ul>
42976*/
42977
42978/*!
42979\page GroupsList All Object Groups
42980
42981This is a list of all Object Groups.
42982Objects are added to groups by [ns3::TypeId::SetGroupName()](\ref ns3::TypeId::SetGroupName)
42983
42984<b>Antenna</b><br>
42985<ul>
42986 <li>[ns3::CircularApertureAntennaModel](\ref ns3::CircularApertureAntennaModel)</li>
42987 <li>[ns3::AntennaModel](\ref ns3::AntennaModel)</li>
42988 <li>[ns3::CosineAntennaModel](\ref ns3::CosineAntennaModel)</li>
42989 <li>[ns3::IsotropicAntennaModel](\ref ns3::IsotropicAntennaModel)</li>
42990 <li>[ns3::ParabolicAntennaModel](\ref ns3::ParabolicAntennaModel)</li>
42991 <li>[ns3::PhasedArrayModel](\ref ns3::PhasedArrayModel)</li>
42992 <li>[ns3::ThreeGppAntennaModel](\ref ns3::ThreeGppAntennaModel)</li>
42993 <li>[ns3::UniformPlanarArray](\ref ns3::UniformPlanarArray)</li>
42994</ul>
42995<b>Aodv</b><br>
42996<ul>
42997 <li>[ns3::aodv::TypeHeader](\ref ns3::aodv::TypeHeader)</li>
42998 <li>[ns3::aodv::RreqHeader](\ref ns3::aodv::RreqHeader)</li>
42999 <li>[ns3::aodv::RrepHeader](\ref ns3::aodv::RrepHeader)</li>
43000 <li>[ns3::aodv::RrepAckHeader](\ref ns3::aodv::RrepAckHeader)</li>
43001 <li>[ns3::aodv::RerrHeader](\ref ns3::aodv::RerrHeader)</li>
43002 <li>[ns3::aodv::RoutingProtocol](\ref ns3::aodv::RoutingProtocol)</li>
43003 <li>[ns3::aodv::DeferredRouteOutputTag](\ref ns3::aodv::DeferredRouteOutputTag)</li>
43004</ul>
43005<b>Applications</b><br>
43006<ul>
43007 <li>[ns3::ApplicationPacketProbe](\ref ns3::ApplicationPacketProbe)</li>
43008 <li>[ns3::BulkSendApplication](\ref ns3::BulkSendApplication)</li>
43009 <li>[ns3::SourceApplication](\ref ns3::SourceApplication)</li>
43010 <li>[ns3::OnOffApplication](\ref ns3::OnOffApplication)</li>
43011 <li>[ns3::PacketSink](\ref ns3::PacketSink)</li>
43012 <li>[ns3::SinkApplication](\ref ns3::SinkApplication)</li>
43013 <li>[ns3::SeqTsEchoHeader](\ref ns3::SeqTsEchoHeader)</li>
43014 <li>[ns3::SeqTsHeader](\ref ns3::SeqTsHeader)</li>
43015 <li>[ns3::SeqTsSizeHeader](\ref ns3::SeqTsSizeHeader)</li>
43016 <li>[ns3::UdpClient](\ref ns3::UdpClient)</li>
43017 <li>[ns3::UdpEchoClient](\ref ns3::UdpEchoClient)</li>
43018 <li>[ns3::UdpEchoServer](\ref ns3::UdpEchoServer)</li>
43019 <li>[ns3::UdpServer](\ref ns3::UdpServer)</li>
43020 <li>[ns3::UdpTraceClient](\ref ns3::UdpTraceClient)</li>
43021</ul>
43022<b>Bridge</b><br>
43023<ul>
43024 <li>[ns3::BridgeChannel](\ref ns3::BridgeChannel)</li>
43025 <li>[ns3::BridgeNetDevice](\ref ns3::BridgeNetDevice)</li>
43026</ul>
43027<b>Buildings</b><br>
43028<ul>
43029 <li>[ns3::GridBuildingAllocator](\ref ns3::GridBuildingAllocator)</li>
43030 <li>[ns3::RandomBuildingPositionAllocator](\ref ns3::RandomBuildingPositionAllocator)</li>
43031 <li>[ns3::OutdoorPositionAllocator](\ref ns3::OutdoorPositionAllocator)</li>
43032 <li>[ns3::RandomRoomPositionAllocator](\ref ns3::RandomRoomPositionAllocator)</li>
43033 <li>[ns3::SameRoomPositionAllocator](\ref ns3::SameRoomPositionAllocator)</li>
43034 <li>[ns3::FixedRoomPositionAllocator](\ref ns3::FixedRoomPositionAllocator)</li>
43035 <li>[ns3::BuildingListPriv](\ref ns3::BuildingListPriv)</li>
43036 <li>[ns3::Building](\ref ns3::Building)</li>
43037 <li>[ns3::BuildingsChannelConditionModel](\ref ns3::BuildingsChannelConditionModel)</li>
43038 <li>[ns3::BuildingsPropagationLossModel](\ref ns3::BuildingsPropagationLossModel)</li>
43039 <li>[ns3::HybridBuildingsPropagationLossModel](\ref ns3::HybridBuildingsPropagationLossModel)</li>
43040 <li>[ns3::ItuR1238PropagationLossModel](\ref ns3::ItuR1238PropagationLossModel)</li>
43041 <li>[ns3::MobilityBuildingInfo](\ref ns3::MobilityBuildingInfo)</li>
43042 <li>[ns3::OhBuildingsPropagationLossModel](\ref ns3::OhBuildingsPropagationLossModel)</li>
43043 <li>[ns3::ThreeGppV2vUrbanChannelConditionModel](\ref ns3::ThreeGppV2vUrbanChannelConditionModel)</li>
43044 <li>[ns3::ThreeGppV2vHighwayChannelConditionModel](\ref ns3::ThreeGppV2vHighwayChannelConditionModel)</li>
43045</ul>
43046<b>ConfigStore</b><br>
43047<ul>
43048 <li>[ns3::ConfigStore](\ref ns3::ConfigStore)</li>
43049</ul>
43050<b>Core</b><br>
43051<ul>
43052 <li>[ns3::Scheduler](\ref ns3::Scheduler)</li>
43053 <li>[ns3::Object](\ref ns3::Object)</li>
43054 <li>[ns3::ObjectBase](\ref ns3::ObjectBase)</li>
43055 <li>[ns3::ListScheduler](\ref ns3::ListScheduler)</li>
43056 <li>[ns3::MapScheduler](\ref ns3::MapScheduler)</li>
43057 <li>[ns3::HeapScheduler](\ref ns3::HeapScheduler)</li>
43058 <li>[ns3::CalendarScheduler](\ref ns3::CalendarScheduler)</li>
43059 <li>[ns3::PriorityQueueScheduler](\ref ns3::PriorityQueueScheduler)</li>
43060 <li>[ns3::SimulatorImpl](\ref ns3::SimulatorImpl)</li>
43061 <li>[ns3::DefaultSimulatorImpl](\ref ns3::DefaultSimulatorImpl)</li>
43062 <li>[ns3::Synchronizer](\ref ns3::Synchronizer)</li>
43063 <li>[ns3::RandomVariableStream](\ref ns3::RandomVariableStream)</li>
43064 <li>[ns3::UniformRandomVariable](\ref ns3::UniformRandomVariable)</li>
43065 <li>[ns3::ConstantRandomVariable](\ref ns3::ConstantRandomVariable)</li>
43066 <li>[ns3::SequentialRandomVariable](\ref ns3::SequentialRandomVariable)</li>
43067 <li>[ns3::ExponentialRandomVariable](\ref ns3::ExponentialRandomVariable)</li>
43068 <li>[ns3::ParetoRandomVariable](\ref ns3::ParetoRandomVariable)</li>
43069 <li>[ns3::WeibullRandomVariable](\ref ns3::WeibullRandomVariable)</li>
43070 <li>[ns3::NormalRandomVariable](\ref ns3::NormalRandomVariable)</li>
43071 <li>[ns3::LogNormalRandomVariable](\ref ns3::LogNormalRandomVariable)</li>
43072 <li>[ns3::GammaRandomVariable](\ref ns3::GammaRandomVariable)</li>
43073 <li>[ns3::ErlangRandomVariable](\ref ns3::ErlangRandomVariable)</li>
43074 <li>[ns3::TriangularRandomVariable](\ref ns3::TriangularRandomVariable)</li>
43075 <li>[ns3::ZipfRandomVariable](\ref ns3::ZipfRandomVariable)</li>
43076 <li>[ns3::ZetaRandomVariable](\ref ns3::ZetaRandomVariable)</li>
43077 <li>[ns3::DeterministicRandomVariable](\ref ns3::DeterministicRandomVariable)</li>
43078 <li>[ns3::EmpiricalRandomVariable](\ref ns3::EmpiricalRandomVariable)</li>
43079 <li>[ns3::BinomialRandomVariable](\ref ns3::BinomialRandomVariable)</li>
43080 <li>[ns3::BernoulliRandomVariable](\ref ns3::BernoulliRandomVariable)</li>
43081 <li>[ns3::LaplacianRandomVariable](\ref ns3::LaplacianRandomVariable)</li>
43082 <li>[ns3::LargestExtremeValueRandomVariable](\ref ns3::LargestExtremeValueRandomVariable)</li>
43083 <li>[ns3::RealtimeSimulatorImpl](\ref ns3::RealtimeSimulatorImpl)</li>
43084 <li>[ns3::WallClockSynchronizer](\ref ns3::WallClockSynchronizer)</li>
43085</ul>
43086<b>Csma</b><br>
43087<ul>
43088 <li>[ns3::CsmaChannel](\ref ns3::CsmaChannel)</li>
43089 <li>[ns3::CsmaNetDevice](\ref ns3::CsmaNetDevice)</li>
43090</ul>
43091<b>Dsdv</b><br>
43092<ul>
43093 <li>[ns3::dsdv::DsdvHeader](\ref ns3::dsdv::DsdvHeader)</li>
43094 <li>[ns3::dsdv::RoutingProtocol](\ref ns3::dsdv::RoutingProtocol)</li>
43095</ul>
43096<b>Dsr</b><br>
43097<ul>
43098 <li>[ns3::dsr::DsrFsHeader](\ref ns3::dsr::DsrFsHeader)</li>
43099 <li>[ns3::dsr::DsrGraReply](\ref ns3::dsr::DsrGraReply)</li>
43100 <li>[ns3::dsr::DsrNetworkQueue](\ref ns3::dsr::DsrNetworkQueue)</li>
43101 <li>[ns3::dsr::DsrOptionHeader](\ref ns3::dsr::DsrOptionHeader)</li>
43102 <li>[ns3::dsr::DsrOptionPad1Header](\ref ns3::dsr::DsrOptionPad1Header)</li>
43103 <li>[ns3::dsr::DsrOptionPadnHeader](\ref ns3::dsr::DsrOptionPadnHeader)</li>
43104 <li>[ns3::dsr::DsrOptionRreqHeader](\ref ns3::dsr::DsrOptionRreqHeader)</li>
43105 <li>[ns3::dsr::DsrOptionRrepHeader](\ref ns3::dsr::DsrOptionRrepHeader)</li>
43106 <li>[ns3::dsr::DsrOptionSRHeader](\ref ns3::dsr::DsrOptionSRHeader)</li>
43107 <li>[ns3::dsr::DsrOptionRerrHeader](\ref ns3::dsr::DsrOptionRerrHeader)</li>
43108 <li>[ns3::dsr::DsrOptionRerrUnreachHeader](\ref ns3::dsr::DsrOptionRerrUnreachHeader)</li>
43109 <li>[ns3::dsr::DsrOptionRerrUnsupportedHeader](\ref ns3::dsr::DsrOptionRerrUnsupportedHeader)</li>
43110 <li>[ns3::dsr::DsrOptionAckReqHeader](\ref ns3::dsr::DsrOptionAckReqHeader)</li>
43111 <li>[ns3::dsr::DsrOptionAckHeader](\ref ns3::dsr::DsrOptionAckHeader)</li>
43112 <li>[ns3::dsr::DsrOptions](\ref ns3::dsr::DsrOptions)</li>
43113 <li>[ns3::dsr::DsrOptionPad1](\ref ns3::dsr::DsrOptionPad1)</li>
43114 <li>[ns3::dsr::DsrOptionPadn](\ref ns3::dsr::DsrOptionPadn)</li>
43115 <li>[ns3::dsr::DsrOptionRreq](\ref ns3::dsr::DsrOptionRreq)</li>
43116 <li>[ns3::dsr::DsrOptionRrep](\ref ns3::dsr::DsrOptionRrep)</li>
43117 <li>[ns3::dsr::DsrOptionSR](\ref ns3::dsr::DsrOptionSR)</li>
43118 <li>[ns3::dsr::DsrOptionRerr](\ref ns3::dsr::DsrOptionRerr)</li>
43119 <li>[ns3::dsr::DsrOptionAckReq](\ref ns3::dsr::DsrOptionAckReq)</li>
43120 <li>[ns3::dsr::DsrOptionAck](\ref ns3::dsr::DsrOptionAck)</li>
43121 <li>[ns3::dsr::DsrPassiveBuffer](\ref ns3::dsr::DsrPassiveBuffer)</li>
43122 <li>[ns3::dsr::DsrRouteCache](\ref ns3::dsr::DsrRouteCache)</li>
43123 <li>[ns3::dsr::DsrRouting](\ref ns3::dsr::DsrRouting)</li>
43124 <li>[ns3::dsr::DsrRreqTable](\ref ns3::dsr::DsrRreqTable)</li>
43125</ul>
43126<b>Energy</b><br>
43127<ul>
43128 <li>[ns3::energy::EnergyHarvesterContainer](\ref ns3::energy::EnergyHarvesterContainer)</li>
43129 <li>[ns3::energy::EnergySourceContainer](\ref ns3::energy::EnergySourceContainer)</li>
43130 <li>[ns3::energy::BasicEnergyHarvester](\ref ns3::energy::BasicEnergyHarvester)</li>
43131 <li>[ns3::energy::EnergyHarvester](\ref ns3::energy::EnergyHarvester)</li>
43132 <li>[ns3::energy::BasicEnergySource](\ref ns3::energy::BasicEnergySource)</li>
43133 <li>[ns3::energy::EnergySource](\ref ns3::energy::EnergySource)</li>
43134 <li>[ns3::energy::DeviceEnergyModel](\ref ns3::energy::DeviceEnergyModel)</li>
43135 <li>[ns3::energy::GenericBatteryModel](\ref ns3::energy::GenericBatteryModel)</li>
43136 <li>[ns3::energy::LiIonEnergySource](\ref ns3::energy::LiIonEnergySource)</li>
43137 <li>[ns3::energy::RvBatteryModel](\ref ns3::energy::RvBatteryModel)</li>
43138 <li>[ns3::energy::SimpleDeviceEnergyModel](\ref ns3::energy::SimpleDeviceEnergyModel)</li>
43139 <li>[ns3::WifiRadioEnergyModel](\ref ns3::WifiRadioEnergyModel)</li>
43140</ul>
43141<b>FdNetDevice</b><br>
43142<ul>
43143 <li>[ns3::FdNetDevice](\ref ns3::FdNetDevice)</li>
43144</ul>
43145<b>FlowMonitor</b><br>
43146<ul>
43147 <li>[ns3::FlowMonitor](\ref ns3::FlowMonitor)</li>
43148</ul>
43149<b>Internet</b><br>
43150<ul>
43151 <li>[ns3::ArpCache](\ref ns3::ArpCache)</li>
43152 <li>[ns3::ArpHeader](\ref ns3::ArpHeader)</li>
43153 <li>[ns3::ArpL3Protocol](\ref ns3::ArpL3Protocol)</li>
43154 <li>[ns3::GlobalRouter](\ref ns3::GlobalRouter)</li>
43155 <li>[ns3::Icmpv4L4Protocol](\ref ns3::Icmpv4L4Protocol)</li>
43156 <li>[ns3::IpL4Protocol](\ref ns3::IpL4Protocol)</li>
43157 <li>[ns3::Icmpv4Header](\ref ns3::Icmpv4Header)</li>
43158 <li>[ns3::Icmpv4Echo](\ref ns3::Icmpv4Echo)</li>
43159 <li>[ns3::Icmpv4DestinationUnreachable](\ref ns3::Icmpv4DestinationUnreachable)</li>
43160 <li>[ns3::Icmpv4TimeExceeded](\ref ns3::Icmpv4TimeExceeded)</li>
43161 <li>[ns3::Icmpv6Header](\ref ns3::Icmpv6Header)</li>
43162 <li>[ns3::Icmpv6NS](\ref ns3::Icmpv6NS)</li>
43163 <li>[ns3::Icmpv6NA](\ref ns3::Icmpv6NA)</li>
43164 <li>[ns3::Icmpv6RA](\ref ns3::Icmpv6RA)</li>
43165 <li>[ns3::Icmpv6RS](\ref ns3::Icmpv6RS)</li>
43166 <li>[ns3::Icmpv6Redirection](\ref ns3::Icmpv6Redirection)</li>
43167 <li>[ns3::Icmpv6Echo](\ref ns3::Icmpv6Echo)</li>
43168 <li>[ns3::Icmpv6DestinationUnreachable](\ref ns3::Icmpv6DestinationUnreachable)</li>
43169 <li>[ns3::Icmpv6TooBig](\ref ns3::Icmpv6TooBig)</li>
43170 <li>[ns3::Icmpv6TimeExceeded](\ref ns3::Icmpv6TimeExceeded)</li>
43171 <li>[ns3::Icmpv6ParameterError](\ref ns3::Icmpv6ParameterError)</li>
43172 <li>[ns3::Icmpv6OptionHeader](\ref ns3::Icmpv6OptionHeader)</li>
43173 <li>[ns3::Icmpv6OptionMtu](\ref ns3::Icmpv6OptionMtu)</li>
43174 <li>[ns3::Icmpv6OptionPrefixInformation](\ref ns3::Icmpv6OptionPrefixInformation)</li>
43175 <li>[ns3::Icmpv6OptionLinkLayerAddress](\ref ns3::Icmpv6OptionLinkLayerAddress)</li>
43176 <li>[ns3::Icmpv6OptionRedirected](\ref ns3::Icmpv6OptionRedirected)</li>
43177 <li>[ns3::Icmpv6L4Protocol](\ref ns3::Icmpv6L4Protocol)</li>
43178 <li>[ns3::Ipv4GlobalRouting](\ref ns3::Ipv4GlobalRouting)</li>
43179 <li>[ns3::Ipv4Header](\ref ns3::Ipv4Header)</li>
43180 <li>[ns3::Ipv4Interface](\ref ns3::Ipv4Interface)</li>
43181 <li>[ns3::Ipv4L3Protocol](\ref ns3::Ipv4L3Protocol)</li>
43182 <li>[ns3::Ipv4](\ref ns3::Ipv4)</li>
43183 <li>[ns3::Ipv4ListRouting](\ref ns3::Ipv4ListRouting)</li>
43184 <li>[ns3::Ipv4RoutingProtocol](\ref ns3::Ipv4RoutingProtocol)</li>
43185 <li>[ns3::Ipv4PacketFilter](\ref ns3::Ipv4PacketFilter)</li>
43186 <li>[ns3::Ipv4PacketProbe](\ref ns3::Ipv4PacketProbe)</li>
43187 <li>[ns3::Ipv4RawSocketFactory](\ref ns3::Ipv4RawSocketFactory)</li>
43188 <li>[ns3::Ipv4RawSocketImpl](\ref ns3::Ipv4RawSocketImpl)</li>
43189 <li>[ns3::Ipv4StaticRouting](\ref ns3::Ipv4StaticRouting)</li>
43190 <li>[ns3::Ipv6ExtensionDemux](\ref ns3::Ipv6ExtensionDemux)</li>
43191 <li>[ns3::Ipv6ExtensionHeader](\ref ns3::Ipv6ExtensionHeader)</li>
43192 <li>[ns3::Ipv6ExtensionHopByHopHeader](\ref ns3::Ipv6ExtensionHopByHopHeader)</li>
43193 <li>[ns3::Ipv6ExtensionDestinationHeader](\ref ns3::Ipv6ExtensionDestinationHeader)</li>
43194 <li>[ns3::Ipv6ExtensionFragmentHeader](\ref ns3::Ipv6ExtensionFragmentHeader)</li>
43195 <li>[ns3::Ipv6ExtensionRoutingHeader](\ref ns3::Ipv6ExtensionRoutingHeader)</li>
43196 <li>[ns3::Ipv6ExtensionLooseRoutingHeader](\ref ns3::Ipv6ExtensionLooseRoutingHeader)</li>
43197 <li>[ns3::Ipv6ExtensionESPHeader](\ref ns3::Ipv6ExtensionESPHeader)</li>
43198 <li>[ns3::Ipv6ExtensionAHHeader](\ref ns3::Ipv6ExtensionAHHeader)</li>
43199 <li>[ns3::Ipv6Extension](\ref ns3::Ipv6Extension)</li>
43200 <li>[ns3::Ipv6ExtensionHopByHop](\ref ns3::Ipv6ExtensionHopByHop)</li>
43201 <li>[ns3::Ipv6ExtensionDestination](\ref ns3::Ipv6ExtensionDestination)</li>
43202 <li>[ns3::Ipv6ExtensionFragment](\ref ns3::Ipv6ExtensionFragment)</li>
43203 <li>[ns3::Ipv6ExtensionRouting](\ref ns3::Ipv6ExtensionRouting)</li>
43204 <li>[ns3::Ipv6ExtensionRoutingDemux](\ref ns3::Ipv6ExtensionRoutingDemux)</li>
43205 <li>[ns3::Ipv6ExtensionLooseRouting](\ref ns3::Ipv6ExtensionLooseRouting)</li>
43206 <li>[ns3::Ipv6ExtensionESP](\ref ns3::Ipv6ExtensionESP)</li>
43207 <li>[ns3::Ipv6ExtensionAH](\ref ns3::Ipv6ExtensionAH)</li>
43208 <li>[ns3::Ipv6Header](\ref ns3::Ipv6Header)</li>
43209 <li>[ns3::Ipv6Interface](\ref ns3::Ipv6Interface)</li>
43210 <li>[ns3::Ipv6L3Protocol](\ref ns3::Ipv6L3Protocol)</li>
43211 <li>[ns3::Ipv6](\ref ns3::Ipv6)</li>
43212 <li>[ns3::Ipv6ListRouting](\ref ns3::Ipv6ListRouting)</li>
43213 <li>[ns3::Ipv6RoutingProtocol](\ref ns3::Ipv6RoutingProtocol)</li>
43214 <li>[ns3::Ipv6OptionDemux](\ref ns3::Ipv6OptionDemux)</li>
43215 <li>[ns3::Ipv6OptionHeader](\ref ns3::Ipv6OptionHeader)</li>
43216 <li>[ns3::Ipv6OptionPad1Header](\ref ns3::Ipv6OptionPad1Header)</li>
43217 <li>[ns3::Ipv6OptionPadnHeader](\ref ns3::Ipv6OptionPadnHeader)</li>
43218 <li>[ns3::Ipv6OptionJumbogramHeader](\ref ns3::Ipv6OptionJumbogramHeader)</li>
43219 <li>[ns3::Ipv6OptionRouterAlertHeader](\ref ns3::Ipv6OptionRouterAlertHeader)</li>
43220 <li>[ns3::Ipv6Option](\ref ns3::Ipv6Option)</li>
43221 <li>[ns3::Ipv6OptionPad1](\ref ns3::Ipv6OptionPad1)</li>
43222 <li>[ns3::Ipv6OptionPadn](\ref ns3::Ipv6OptionPadn)</li>
43223 <li>[ns3::Ipv6OptionJumbogram](\ref ns3::Ipv6OptionJumbogram)</li>
43224 <li>[ns3::Ipv6OptionRouterAlert](\ref ns3::Ipv6OptionRouterAlert)</li>
43225 <li>[ns3::Ipv6PacketFilter](\ref ns3::Ipv6PacketFilter)</li>
43226 <li>[ns3::Ipv6PacketProbe](\ref ns3::Ipv6PacketProbe)</li>
43227 <li>[ns3::Ipv6PmtuCache](\ref ns3::Ipv6PmtuCache)</li>
43228 <li>[ns3::Ipv6RawSocketFactory](\ref ns3::Ipv6RawSocketFactory)</li>
43229 <li>[ns3::Ipv6RawSocketImpl](\ref ns3::Ipv6RawSocketImpl)</li>
43230 <li>[ns3::Ipv6StaticRouting](\ref ns3::Ipv6StaticRouting)</li>
43231 <li>[ns3::LoopbackNetDevice](\ref ns3::LoopbackNetDevice)</li>
43232 <li>[ns3::NdiscCache](\ref ns3::NdiscCache)</li>
43233 <li>[ns3::RipRte](\ref ns3::RipRte)</li>
43234 <li>[ns3::RipHeader](\ref ns3::RipHeader)</li>
43235 <li>[ns3::Rip](\ref ns3::Rip)</li>
43236 <li>[ns3::RipNgRte](\ref ns3::RipNgRte)</li>
43237 <li>[ns3::RipNgHeader](\ref ns3::RipNgHeader)</li>
43238 <li>[ns3::RipNg](\ref ns3::RipNg)</li>
43239 <li>[ns3::RttEstimator](\ref ns3::RttEstimator)</li>
43240 <li>[ns3::RttMeanDeviation](\ref ns3::RttMeanDeviation)</li>
43241 <li>[ns3::TcpBbr](\ref ns3::TcpBbr)</li>
43242 <li>[ns3::TcpCongestionOps](\ref ns3::TcpCongestionOps)</li>
43243 <li>[ns3::TcpBic](\ref ns3::TcpBic)</li>
43244 <li>[ns3::TcpNewReno](\ref ns3::TcpNewReno)</li>
43245 <li>[ns3::TcpCubic](\ref ns3::TcpCubic)</li>
43246 <li>[ns3::TcpDctcp](\ref ns3::TcpDctcp)</li>
43247 <li>[ns3::TcpLinuxReno](\ref ns3::TcpLinuxReno)</li>
43248 <li>[ns3::TcpHeader](\ref ns3::TcpHeader)</li>
43249 <li>[ns3::TcpHighSpeed](\ref ns3::TcpHighSpeed)</li>
43250 <li>[ns3::TcpHtcp](\ref ns3::TcpHtcp)</li>
43251 <li>[ns3::TcpHybla](\ref ns3::TcpHybla)</li>
43252 <li>[ns3::TcpIllinois](\ref ns3::TcpIllinois)</li>
43253 <li>[ns3::TcpL4Protocol](\ref ns3::TcpL4Protocol)</li>
43254 <li>[ns3::TcpPrrRecovery](\ref ns3::TcpPrrRecovery)</li>
43255 <li>[ns3::TcpClassicRecovery](\ref ns3::TcpClassicRecovery)</li>
43256 <li>[ns3::TcpRecoveryOps](\ref ns3::TcpRecoveryOps)</li>
43257 <li>[ns3::TcpLedbat](\ref ns3::TcpLedbat)</li>
43258 <li>[ns3::TcpLp](\ref ns3::TcpLp)</li>
43259 <li>[ns3::TcpOptionEnd](\ref ns3::TcpOptionEnd)</li>
43260 <li>[ns3::TcpOption](\ref ns3::TcpOption)</li>
43261 <li>[ns3::TcpOptionNOP](\ref ns3::TcpOptionNOP)</li>
43262 <li>[ns3::TcpOptionMSS](\ref ns3::TcpOptionMSS)</li>
43263 <li>[ns3::TcpOptionSackPermitted](\ref ns3::TcpOptionSackPermitted)</li>
43264 <li>[ns3::TcpOptionSack](\ref ns3::TcpOptionSack)</li>
43265 <li>[ns3::TcpOptionTS](\ref ns3::TcpOptionTS)</li>
43266 <li>[ns3::TcpOptionWinScale](\ref ns3::TcpOptionWinScale)</li>
43267 <li>[ns3::TcpOptionUnknown](\ref ns3::TcpOptionUnknown)</li>
43268 <li>[ns3::TcpRateOps](\ref ns3::TcpRateOps)</li>
43269 <li>[ns3::TcpRateLinux](\ref ns3::TcpRateLinux)</li>
43270 <li>[ns3::TcpRxBuffer](\ref ns3::TcpRxBuffer)</li>
43271 <li>[ns3::TcpScalable](\ref ns3::TcpScalable)</li>
43272 <li>[ns3::TcpSocketBase](\ref ns3::TcpSocketBase)</li>
43273 <li>[ns3::TcpSocket](\ref ns3::TcpSocket)</li>
43274 <li>[ns3::TcpSocketFactory](\ref ns3::TcpSocketFactory)</li>
43275 <li>[ns3::TcpSocketState](\ref ns3::TcpSocketState)</li>
43276 <li>[ns3::TcpTxBuffer](\ref ns3::TcpTxBuffer)</li>
43277 <li>[ns3::TcpVegas](\ref ns3::TcpVegas)</li>
43278 <li>[ns3::TcpVeno](\ref ns3::TcpVeno)</li>
43279 <li>[ns3::TcpWestwoodPlus](\ref ns3::TcpWestwoodPlus)</li>
43280 <li>[ns3::TcpYeah](\ref ns3::TcpYeah)</li>
43281 <li>[ns3::UdpHeader](\ref ns3::UdpHeader)</li>
43282 <li>[ns3::UdpL4Protocol](\ref ns3::UdpL4Protocol)</li>
43283 <li>[ns3::UdpSocketFactory](\ref ns3::UdpSocketFactory)</li>
43284 <li>[ns3::UdpSocketImpl](\ref ns3::UdpSocketImpl)</li>
43285 <li>[ns3::UdpSocket](\ref ns3::UdpSocket)</li>
43286</ul>
43287<b>Internet-Apps</b><br>
43288<ul>
43289 <li>[ns3::DhcpClient](\ref ns3::DhcpClient)</li>
43290 <li>[ns3::DhcpHeader](\ref ns3::DhcpHeader)</li>
43291 <li>[ns3::DhcpServer](\ref ns3::DhcpServer)</li>
43292 <li>[ns3::Ping](\ref ns3::Ping)</li>
43293 <li>[ns3::Radvd](\ref ns3::Radvd)</li>
43294 <li>[ns3::V4TraceRoute](\ref ns3::V4TraceRoute)</li>
43295</ul>
43296<b>LrWpan</b><br>
43297<ul>
43298 <li>[ns3::lrwpan::LrWpanCsmaCa](\ref ns3::lrwpan::LrWpanCsmaCa)</li>
43299 <li>[ns3::lrwpan::LrWpanErrorModel](\ref ns3::lrwpan::LrWpanErrorModel)</li>
43300 <li>[ns3::lrwpan::LrWpanLqiTag](\ref ns3::lrwpan::LrWpanLqiTag)</li>
43301 <li>[ns3::lrwpan::LrWpanMacHeader](\ref ns3::lrwpan::LrWpanMacHeader)</li>
43302 <li>[ns3::lrwpan::BeaconPayloadHeader](\ref ns3::lrwpan::BeaconPayloadHeader)</li>
43303 <li>[ns3::CommandPayloadHeader](\ref ns3::CommandPayloadHeader)</li>
43304 <li>[ns3::lrwpan::LrWpanMacTrailer](\ref ns3::lrwpan::LrWpanMacTrailer)</li>
43305 <li>[ns3::lrwpan::LrWpanMacBase](\ref ns3::lrwpan::LrWpanMacBase)</li>
43306 <li>[ns3::lrwpan::LrWpanMac](\ref ns3::lrwpan::LrWpanMac)</li>
43307 <li>[ns3::lrwpan::LrWpanNetDevice](\ref ns3::lrwpan::LrWpanNetDevice)</li>
43308 <li>[ns3::lrwpan::LrWpanPhy](\ref ns3::lrwpan::LrWpanPhy)</li>
43309</ul>
43310<b>Lte</b><br>
43311<ul>
43312 <li>[ns3::EmuEpcHelper](\ref ns3::EmuEpcHelper)</li>
43313 <li>[ns3::EpcHelper](\ref ns3::EpcHelper)</li>
43314 <li>[ns3::LteStatsCalculator](\ref ns3::LteStatsCalculator)</li>
43315 <li>[ns3::MacStatsCalculator](\ref ns3::MacStatsCalculator)</li>
43316 <li>[ns3::NoBackhaulEpcHelper](\ref ns3::NoBackhaulEpcHelper)</li>
43317 <li>[ns3::PhyRxStatsCalculator](\ref ns3::PhyRxStatsCalculator)</li>
43318 <li>[ns3::PhyStatsCalculator](\ref ns3::PhyStatsCalculator)</li>
43319 <li>[ns3::PhyTxStatsCalculator](\ref ns3::PhyTxStatsCalculator)</li>
43320 <li>[ns3::PointToPointEpcHelper](\ref ns3::PointToPointEpcHelper)</li>
43321 <li>[ns3::RadioBearerStatsCalculator](\ref ns3::RadioBearerStatsCalculator)</li>
43322 <li>[ns3::RadioEnvironmentMapHelper](\ref ns3::RadioEnvironmentMapHelper)</li>
43323 <li>[ns3::A2A4RsrqHandoverAlgorithm](\ref ns3::A2A4RsrqHandoverAlgorithm)</li>
43324 <li>[ns3::LteHandoverAlgorithm](\ref ns3::LteHandoverAlgorithm)</li>
43325 <li>[ns3::A3RsrpHandoverAlgorithm](\ref ns3::A3RsrpHandoverAlgorithm)</li>
43326 <li>[ns3::CqaFfMacScheduler](\ref ns3::CqaFfMacScheduler)</li>
43327 <li>[ns3::FfMacScheduler](\ref ns3::FfMacScheduler)</li>
43328 <li>[ns3::GtpcHeader](\ref ns3::GtpcHeader)</li>
43329 <li>[ns3::GtpuHeader](\ref ns3::GtpuHeader)</li>
43330 <li>[ns3::EpcMmeApplication](\ref ns3::EpcMmeApplication)</li>
43331 <li>[ns3::EpcSgwApplication](\ref ns3::EpcSgwApplication)</li>
43332 <li>[ns3::EpcUeNas](\ref ns3::EpcUeNas)</li>
43333 <li>[ns3::EpcX2Header](\ref ns3::EpcX2Header)</li>
43334 <li>[ns3::EpcX2HandoverRequestHeader](\ref ns3::EpcX2HandoverRequestHeader)</li>
43335 <li>[ns3::EpcX2HandoverRequestAckHeader](\ref ns3::EpcX2HandoverRequestAckHeader)</li>
43336 <li>[ns3::EpcX2HandoverPreparationFailureHeader](\ref ns3::EpcX2HandoverPreparationFailureHeader)</li>
43337 <li>[ns3::EpcX2SnStatusTransferHeader](\ref ns3::EpcX2SnStatusTransferHeader)</li>
43338 <li>[ns3::EpcX2UeContextReleaseHeader](\ref ns3::EpcX2UeContextReleaseHeader)</li>
43339 <li>[ns3::EpcX2LoadInformationHeader](\ref ns3::EpcX2LoadInformationHeader)</li>
43340 <li>[ns3::EpcX2ResourceStatusUpdateHeader](\ref ns3::EpcX2ResourceStatusUpdateHeader)</li>
43341 <li>[ns3::EpcX2HandoverCancelHeader](\ref ns3::EpcX2HandoverCancelHeader)</li>
43342 <li>[ns3::EpcX2](\ref ns3::EpcX2)</li>
43343 <li>[ns3::EpsBearerTag](\ref ns3::EpsBearerTag)</li>
43344 <li>[ns3::EpsBearer](\ref ns3::EpsBearer)</li>
43345 <li>[ns3::FdBetFfMacScheduler](\ref ns3::FdBetFfMacScheduler)</li>
43346 <li>[ns3::FdMtFfMacScheduler](\ref ns3::FdMtFfMacScheduler)</li>
43347 <li>[ns3::FdTbfqFfMacScheduler](\ref ns3::FdTbfqFfMacScheduler)</li>
43348 <li>[ns3::LteAmc](\ref ns3::LteAmc)</li>
43349 <li>[ns3::LteAnr](\ref ns3::LteAnr)</li>
43350 <li>[ns3::Asn1Header](\ref ns3::Asn1Header)</li>
43351 <li>[ns3::LteEnbComponentCarrierManager](\ref ns3::LteEnbComponentCarrierManager)</li>
43352 <li>[ns3::LteEnbMac](\ref ns3::LteEnbMac)</li>
43353 <li>[ns3::LteEnbPhy](\ref ns3::LteEnbPhy)</li>
43354 <li>[ns3::LtePhy](\ref ns3::LtePhy)</li>
43355 <li>[ns3::LteEnbRrc](\ref ns3::LteEnbRrc)</li>
43356 <li>[ns3::LteFfrAlgorithm](\ref ns3::LteFfrAlgorithm)</li>
43357 <li>[ns3::LteFfrDistributedAlgorithm](\ref ns3::LteFfrDistributedAlgorithm)</li>
43358 <li>[ns3::LteFfrEnhancedAlgorithm](\ref ns3::LteFfrEnhancedAlgorithm)</li>
43359 <li>[ns3::LteFfrSoftAlgorithm](\ref ns3::LteFfrSoftAlgorithm)</li>
43360 <li>[ns3::LteFrHardAlgorithm](\ref ns3::LteFrHardAlgorithm)</li>
43361 <li>[ns3::LteFrNoOpAlgorithm](\ref ns3::LteFrNoOpAlgorithm)</li>
43362 <li>[ns3::LteFrSoftAlgorithm](\ref ns3::LteFrSoftAlgorithm)</li>
43363 <li>[ns3::LteFrStrictAlgorithm](\ref ns3::LteFrStrictAlgorithm)</li>
43364 <li>[ns3::LtePdcpHeader](\ref ns3::LtePdcpHeader)</li>
43365 <li>[ns3::PdcpTag](\ref ns3::PdcpTag)</li>
43366 <li>[ns3::LtePdcp](\ref ns3::LtePdcp)</li>
43367 <li>[ns3::LtePhyTag](\ref ns3::LtePhyTag)</li>
43368 <li>[ns3::LteRadioBearerTag](\ref ns3::LteRadioBearerTag)</li>
43369 <li>[ns3::LteRlcAmHeader](\ref ns3::LteRlcAmHeader)</li>
43370 <li>[ns3::LteRlcAm](\ref ns3::LteRlcAm)</li>
43371 <li>[ns3::LteRlc](\ref ns3::LteRlc)</li>
43372 <li>[ns3::LteRlcHeader](\ref ns3::LteRlcHeader)</li>
43373 <li>[ns3::LteRlcSduStatusTag](\ref ns3::LteRlcSduStatusTag)</li>
43374 <li>[ns3::RlcTag](\ref ns3::RlcTag)</li>
43375 <li>[ns3::LteRlcTm](\ref ns3::LteRlcTm)</li>
43376 <li>[ns3::LteRlcUm](\ref ns3::LteRlcUm)</li>
43377 <li>[ns3::LteRlcSm](\ref ns3::LteRlcSm)</li>
43378 <li>[ns3::LteUeRrcProtocolIdeal](\ref ns3::LteUeRrcProtocolIdeal)</li>
43379 <li>[ns3::LteEnbRrcProtocolIdeal](\ref ns3::LteEnbRrcProtocolIdeal)</li>
43380 <li>[ns3::LteUeRrcProtocolReal](\ref ns3::LteUeRrcProtocolReal)</li>
43381 <li>[ns3::LteEnbRrcProtocolReal](\ref ns3::LteEnbRrcProtocolReal)</li>
43382 <li>[ns3::LteSpectrumPhy](\ref ns3::LteSpectrumPhy)</li>
43383 <li>[ns3::LteUeComponentCarrierManager](\ref ns3::LteUeComponentCarrierManager)</li>
43384 <li>[ns3::LteUeMac](\ref ns3::LteUeMac)</li>
43385 <li>[ns3::LteUePhy](\ref ns3::LteUePhy)</li>
43386 <li>[ns3::LteUePowerControl](\ref ns3::LteUePowerControl)</li>
43387 <li>[ns3::LteUeRrc](\ref ns3::LteUeRrc)</li>
43388 <li>[ns3::NoOpComponentCarrierManager](\ref ns3::NoOpComponentCarrierManager)</li>
43389 <li>[ns3::RrComponentCarrierManager](\ref ns3::RrComponentCarrierManager)</li>
43390 <li>[ns3::NoOpHandoverAlgorithm](\ref ns3::NoOpHandoverAlgorithm)</li>
43391 <li>[ns3::PfFfMacScheduler](\ref ns3::PfFfMacScheduler)</li>
43392 <li>[ns3::PssFfMacScheduler](\ref ns3::PssFfMacScheduler)</li>
43393 <li>[ns3::RemSpectrumPhy](\ref ns3::RemSpectrumPhy)</li>
43394 <li>[ns3::RrFfMacScheduler](\ref ns3::RrFfMacScheduler)</li>
43395 <li>[ns3::SimpleUeComponentCarrierManager](\ref ns3::SimpleUeComponentCarrierManager)</li>
43396 <li>[ns3::TdBetFfMacScheduler](\ref ns3::TdBetFfMacScheduler)</li>
43397 <li>[ns3::TdMtFfMacScheduler](\ref ns3::TdMtFfMacScheduler)</li>
43398 <li>[ns3::TdTbfqFfMacScheduler](\ref ns3::TdTbfqFfMacScheduler)</li>
43399 <li>[ns3::TtaFfMacScheduler](\ref ns3::TtaFfMacScheduler)</li>
43400</ul>
43401<b>Mesh</b><br>
43402<ul>
43403 <li>[ns3::Dot11sStack](\ref ns3::Dot11sStack)</li>
43404 <li>[ns3::MeshStack](\ref ns3::MeshStack)</li>
43405 <li>[ns3::FlameStack](\ref ns3::FlameStack)</li>
43406 <li>[ns3::dot11s::AirtimeLinkMetricCalculator](\ref ns3::dot11s::AirtimeLinkMetricCalculator)</li>
43407 <li>[ns3::dot11s::HwmpProtocol](\ref ns3::dot11s::HwmpProtocol)</li>
43408 <li>[ns3::MeshL2RoutingProtocol](\ref ns3::MeshL2RoutingProtocol)</li>
43409 <li>[ns3::dot11s::HwmpRtable](\ref ns3::dot11s::HwmpRtable)</li>
43410 <li>[ns3::dot11s::HwmpTag](\ref ns3::dot11s::HwmpTag)</li>
43411 <li>[ns3::dot11s::PeerLinkOpenStart](\ref ns3::dot11s::PeerLinkOpenStart)</li>
43412 <li>[ns3::dot11s::PeerLinkCloseStart](\ref ns3::dot11s::PeerLinkCloseStart)</li>
43413 <li>[ns3::dot11s::PeerLinkConfirmStart](\ref ns3::dot11s::PeerLinkConfirmStart)</li>
43414 <li>[ns3::dot11s::PeerLink](\ref ns3::dot11s::PeerLink)</li>
43415 <li>[ns3::dot11s::PeerManagementProtocol](\ref ns3::dot11s::PeerManagementProtocol)</li>
43416 <li>[ns3::flame::FlameHeader](\ref ns3::flame::FlameHeader)</li>
43417 <li>[ns3::flame::FlameTag](\ref ns3::flame::FlameTag)</li>
43418 <li>[ns3::flame::FlameProtocol](\ref ns3::flame::FlameProtocol)</li>
43419 <li>[ns3::flame::FlameRtable](\ref ns3::flame::FlameRtable)</li>
43420 <li>[ns3::MeshInformationElementVector](\ref ns3::MeshInformationElementVector)</li>
43421 <li>[ns3::MeshPointDevice](\ref ns3::MeshPointDevice)</li>
43422 <li>[ns3::MeshWifiInterfaceMac](\ref ns3::MeshWifiInterfaceMac)</li>
43423</ul>
43424<b>Mobility</b><br>
43425<ul>
43426 <li>[ns3::ConstantAccelerationMobilityModel](\ref ns3::ConstantAccelerationMobilityModel)</li>
43427 <li>[ns3::MobilityModel](\ref ns3::MobilityModel)</li>
43428 <li>[ns3::ConstantPositionMobilityModel](\ref ns3::ConstantPositionMobilityModel)</li>
43429 <li>[ns3::ConstantVelocityMobilityModel](\ref ns3::ConstantVelocityMobilityModel)</li>
43430 <li>[ns3::GaussMarkovMobilityModel](\ref ns3::GaussMarkovMobilityModel)</li>
43431 <li>[ns3::GeocentricConstantPositionMobilityModel](\ref ns3::GeocentricConstantPositionMobilityModel)</li>
43432 <li>[ns3::HierarchicalMobilityModel](\ref ns3::HierarchicalMobilityModel)</li>
43433 <li>[ns3::PositionAllocator](\ref ns3::PositionAllocator)</li>
43434 <li>[ns3::ListPositionAllocator](\ref ns3::ListPositionAllocator)</li>
43435 <li>[ns3::GridPositionAllocator](\ref ns3::GridPositionAllocator)</li>
43436 <li>[ns3::RandomRectanglePositionAllocator](\ref ns3::RandomRectanglePositionAllocator)</li>
43437 <li>[ns3::RandomBoxPositionAllocator](\ref ns3::RandomBoxPositionAllocator)</li>
43438 <li>[ns3::RandomDiscPositionAllocator](\ref ns3::RandomDiscPositionAllocator)</li>
43439 <li>[ns3::UniformDiscPositionAllocator](\ref ns3::UniformDiscPositionAllocator)</li>
43440 <li>[ns3::RandomDirection2dMobilityModel](\ref ns3::RandomDirection2dMobilityModel)</li>
43441 <li>[ns3::RandomWalk2dMobilityModel](\ref ns3::RandomWalk2dMobilityModel)</li>
43442 <li>[ns3::RandomWaypointMobilityModel](\ref ns3::RandomWaypointMobilityModel)</li>
43443 <li>[ns3::SteadyStateRandomWaypointMobilityModel](\ref ns3::SteadyStateRandomWaypointMobilityModel)</li>
43444 <li>[ns3::WaypointMobilityModel](\ref ns3::WaypointMobilityModel)</li>
43445 <li>[ns3::RandomWalk2dOutdoorMobilityModel](\ref ns3::RandomWalk2dOutdoorMobilityModel)</li>
43446</ul>
43447<b>Network</b><br>
43448<ul>
43449 <li>[ns3::Application](\ref ns3::Application)</li>
43450 <li>[ns3::ChannelListPriv](\ref ns3::ChannelListPriv)</li>
43451 <li>[ns3::Channel](\ref ns3::Channel)</li>
43452 <li>[ns3::Chunk](\ref ns3::Chunk)</li>
43453 <li>[ns3::Header](\ref ns3::Header)</li>
43454 <li>[ns3::NetDevice](\ref ns3::NetDevice)</li>
43455 <li>[ns3::NodeListPriv](\ref ns3::NodeListPriv)</li>
43456 <li>[ns3::Node](\ref ns3::Node)</li>
43457 <li>[ns3::SocketFactory](\ref ns3::SocketFactory)</li>
43458 <li>[ns3::Socket](\ref ns3::Socket)</li>
43459 <li>[ns3::SocketIpTtlTag](\ref ns3::SocketIpTtlTag)</li>
43460 <li>[ns3::Tag](\ref ns3::Tag)</li>
43461 <li>[ns3::SocketIpv6HopLimitTag](\ref ns3::SocketIpv6HopLimitTag)</li>
43462 <li>[ns3::SocketSetDontFragmentTag](\ref ns3::SocketSetDontFragmentTag)</li>
43463 <li>[ns3::Trailer](\ref ns3::Trailer)</li>
43464 <li>[ns3::DropTailQueue<Packet>](\ref ns3::DropTailQueue<Packet>)</li>
43465 <li>[ns3::Queue<Packet>](\ref ns3::Queue<Packet>)</li>
43466 <li>[ns3::QueueBase](\ref ns3::QueueBase)</li>
43467 <li>[ns3::DropTailQueue<QueueDiscItem>](\ref ns3::DropTailQueue<QueueDiscItem>)</li>
43468 <li>[ns3::Queue<QueueDiscItem>](\ref ns3::Queue<QueueDiscItem>)</li>
43469 <li>[ns3::DynamicQueueLimits](\ref ns3::DynamicQueueLimits)</li>
43470 <li>[ns3::QueueLimits](\ref ns3::QueueLimits)</li>
43471 <li>[ns3::ErrorChannel](\ref ns3::ErrorChannel)</li>
43472 <li>[ns3::SimpleChannel](\ref ns3::SimpleChannel)</li>
43473 <li>[ns3::ErrorModel](\ref ns3::ErrorModel)</li>
43474 <li>[ns3::RateErrorModel](\ref ns3::RateErrorModel)</li>
43475 <li>[ns3::BurstErrorModel](\ref ns3::BurstErrorModel)</li>
43476 <li>[ns3::ListErrorModel](\ref ns3::ListErrorModel)</li>
43477 <li>[ns3::ReceiveListErrorModel](\ref ns3::ReceiveListErrorModel)</li>
43478 <li>[ns3::EthernetHeader](\ref ns3::EthernetHeader)</li>
43479 <li>[ns3::EthernetTrailer](\ref ns3::EthernetTrailer)</li>
43480 <li>[ns3::FlowIdTag](\ref ns3::FlowIdTag)</li>
43481 <li>[ns3::LlcSnapHeader](\ref ns3::LlcSnapHeader)</li>
43482 <li>[ns3::NetDeviceQueueInterface](\ref ns3::NetDeviceQueueInterface)</li>
43483 <li>[ns3::NetDeviceQueue](\ref ns3::NetDeviceQueue)</li>
43484 <li>[ns3::PacketBurst](\ref ns3::PacketBurst)</li>
43485 <li>[ns3::PacketProbe](\ref ns3::PacketProbe)</li>
43486 <li>[ns3::PacketSocketClient](\ref ns3::PacketSocketClient)</li>
43487 <li>[ns3::PacketSocketFactory](\ref ns3::PacketSocketFactory)</li>
43488 <li>[ns3::PacketSocketServer](\ref ns3::PacketSocketServer)</li>
43489 <li>[ns3::PacketSocket](\ref ns3::PacketSocket)</li>
43490 <li>[ns3::PacketSocketTag](\ref ns3::PacketSocketTag)</li>
43491 <li>[ns3::DeviceNameTag](\ref ns3::DeviceNameTag)</li>
43492 <li>[ns3::PbbPacket](\ref ns3::PbbPacket)</li>
43493 <li>[ns3::PcapFileWrapper](\ref ns3::PcapFileWrapper)</li>
43494 <li>[ns3::RadiotapHeader](\ref ns3::RadiotapHeader)</li>
43495 <li>[ns3::SimpleTag](\ref ns3::SimpleTag)</li>
43496 <li>[ns3::SimpleNetDevice](\ref ns3::SimpleNetDevice)</li>
43497 <li>[ns3::SllHeader](\ref ns3::SllHeader)</li>
43498 <li>[ns3::TimestampTag](\ref ns3::TimestampTag)</li>
43499 <li>[ns3::Queue<WifiMpdu,WifiMacQueueContainer>](\ref ns3::Queue<WifiMpdu,WifiMacQueueContainer>)</li>
43500</ul>
43501<b>NixVectorRouting</b><br>
43502<ul>
43503 <li>[ns3::Ipv4NixVectorRouting](\ref ns3::Ipv4NixVectorRouting)</li>
43504 <li>[ns3::Ipv6NixVectorRouting](\ref ns3::Ipv6NixVectorRouting)</li>
43505</ul>
43506<b>Olsr</b><br>
43507<ul>
43508 <li>[ns3::olsr::PacketHeader](\ref ns3::olsr::PacketHeader)</li>
43509 <li>[ns3::olsr::MessageHeader](\ref ns3::olsr::MessageHeader)</li>
43510 <li>[ns3::olsr::RoutingProtocol](\ref ns3::olsr::RoutingProtocol)</li>
43511</ul>
43512<b>PointToPoint</b><br>
43513<ul>
43514 <li>[ns3::PointToPointChannel](\ref ns3::PointToPointChannel)</li>
43515 <li>[ns3::PointToPointNetDevice](\ref ns3::PointToPointNetDevice)</li>
43516 <li>[ns3::PppHeader](\ref ns3::PppHeader)</li>
43517</ul>
43518<b>Propagation</b><br>
43519<ul>
43520 <li>[ns3::ChannelCondition](\ref ns3::ChannelCondition)</li>
43521 <li>[ns3::ChannelConditionModel](\ref ns3::ChannelConditionModel)</li>
43522 <li>[ns3::AlwaysLosChannelConditionModel](\ref ns3::AlwaysLosChannelConditionModel)</li>
43523 <li>[ns3::NeverLosChannelConditionModel](\ref ns3::NeverLosChannelConditionModel)</li>
43524 <li>[ns3::NeverLosVehicleChannelConditionModel](\ref ns3::NeverLosVehicleChannelConditionModel)</li>
43525 <li>[ns3::ThreeGppChannelConditionModel](\ref ns3::ThreeGppChannelConditionModel)</li>
43526 <li>[ns3::ThreeGppRmaChannelConditionModel](\ref ns3::ThreeGppRmaChannelConditionModel)</li>
43527 <li>[ns3::ThreeGppUmaChannelConditionModel](\ref ns3::ThreeGppUmaChannelConditionModel)</li>
43528 <li>[ns3::ThreeGppUmiStreetCanyonChannelConditionModel](\ref ns3::ThreeGppUmiStreetCanyonChannelConditionModel)</li>
43529 <li>[ns3::ThreeGppIndoorMixedOfficeChannelConditionModel](\ref ns3::ThreeGppIndoorMixedOfficeChannelConditionModel)</li>
43530 <li>[ns3::ThreeGppIndoorOpenOfficeChannelConditionModel](\ref ns3::ThreeGppIndoorOpenOfficeChannelConditionModel)</li>
43531 <li>[ns3::ThreeGppNTNDenseUrbanChannelConditionModel](\ref ns3::ThreeGppNTNDenseUrbanChannelConditionModel)</li>
43532 <li>[ns3::ThreeGppNTNUrbanChannelConditionModel](\ref ns3::ThreeGppNTNUrbanChannelConditionModel)</li>
43533 <li>[ns3::ThreeGppNTNSuburbanChannelConditionModel](\ref ns3::ThreeGppNTNSuburbanChannelConditionModel)</li>
43534 <li>[ns3::ThreeGppNTNRuralChannelConditionModel](\ref ns3::ThreeGppNTNRuralChannelConditionModel)</li>
43535 <li>[ns3::Cost231PropagationLossModel](\ref ns3::Cost231PropagationLossModel)</li>
43536 <li>[ns3::PropagationLossModel](\ref ns3::PropagationLossModel)</li>
43537 <li>[ns3::ItuR1411LosPropagationLossModel](\ref ns3::ItuR1411LosPropagationLossModel)</li>
43538 <li>[ns3::ItuR1411NlosOverRooftopPropagationLossModel](\ref ns3::ItuR1411NlosOverRooftopPropagationLossModel)</li>
43539 <li>[ns3::JakesProcess](\ref ns3::JakesProcess)</li>
43540 <li>[ns3::JakesPropagationLossModel](\ref ns3::JakesPropagationLossModel)</li>
43541 <li>[ns3::Kun2600MhzPropagationLossModel](\ref ns3::Kun2600MhzPropagationLossModel)</li>
43542 <li>[ns3::OkumuraHataPropagationLossModel](\ref ns3::OkumuraHataPropagationLossModel)</li>
43543 <li>[ns3::ProbabilisticV2vUrbanChannelConditionModel](\ref ns3::ProbabilisticV2vUrbanChannelConditionModel)</li>
43544 <li>[ns3::ProbabilisticV2vHighwayChannelConditionModel](\ref ns3::ProbabilisticV2vHighwayChannelConditionModel)</li>
43545 <li>[ns3::PropagationDelayModel](\ref ns3::PropagationDelayModel)</li>
43546 <li>[ns3::RandomPropagationDelayModel](\ref ns3::RandomPropagationDelayModel)</li>
43547 <li>[ns3::ConstantSpeedPropagationDelayModel](\ref ns3::ConstantSpeedPropagationDelayModel)</li>
43548 <li>[ns3::RandomPropagationLossModel](\ref ns3::RandomPropagationLossModel)</li>
43549 <li>[ns3::FriisPropagationLossModel](\ref ns3::FriisPropagationLossModel)</li>
43550 <li>[ns3::TwoRayGroundPropagationLossModel](\ref ns3::TwoRayGroundPropagationLossModel)</li>
43551 <li>[ns3::LogDistancePropagationLossModel](\ref ns3::LogDistancePropagationLossModel)</li>
43552 <li>[ns3::ThreeLogDistancePropagationLossModel](\ref ns3::ThreeLogDistancePropagationLossModel)</li>
43553 <li>[ns3::NakagamiPropagationLossModel](\ref ns3::NakagamiPropagationLossModel)</li>
43554 <li>[ns3::FixedRssLossModel](\ref ns3::FixedRssLossModel)</li>
43555 <li>[ns3::MatrixPropagationLossModel](\ref ns3::MatrixPropagationLossModel)</li>
43556 <li>[ns3::RangePropagationLossModel](\ref ns3::RangePropagationLossModel)</li>
43557 <li>[ns3::ThreeGppPropagationLossModel](\ref ns3::ThreeGppPropagationLossModel)</li>
43558 <li>[ns3::ThreeGppRmaPropagationLossModel](\ref ns3::ThreeGppRmaPropagationLossModel)</li>
43559 <li>[ns3::ThreeGppUmaPropagationLossModel](\ref ns3::ThreeGppUmaPropagationLossModel)</li>
43560 <li>[ns3::ThreeGppUmiStreetCanyonPropagationLossModel](\ref ns3::ThreeGppUmiStreetCanyonPropagationLossModel)</li>
43561 <li>[ns3::ThreeGppIndoorOfficePropagationLossModel](\ref ns3::ThreeGppIndoorOfficePropagationLossModel)</li>
43562 <li>[ns3::ThreeGppNTNDenseUrbanPropagationLossModel](\ref ns3::ThreeGppNTNDenseUrbanPropagationLossModel)</li>
43563 <li>[ns3::ThreeGppNTNUrbanPropagationLossModel](\ref ns3::ThreeGppNTNUrbanPropagationLossModel)</li>
43564 <li>[ns3::ThreeGppNTNSuburbanPropagationLossModel](\ref ns3::ThreeGppNTNSuburbanPropagationLossModel)</li>
43565 <li>[ns3::ThreeGppNTNRuralPropagationLossModel](\ref ns3::ThreeGppNTNRuralPropagationLossModel)</li>
43566 <li>[ns3::ThreeGppV2vUrbanPropagationLossModel](\ref ns3::ThreeGppV2vUrbanPropagationLossModel)</li>
43567 <li>[ns3::ThreeGppV2vHighwayPropagationLossModel](\ref ns3::ThreeGppV2vHighwayPropagationLossModel)</li>
43568</ul>
43569<b>SixLowPan</b><br>
43570<ul>
43571 <li>[ns3::SixLowPanHc1](\ref ns3::SixLowPanHc1)</li>
43572 <li>[ns3::SixLowPanFrag1](\ref ns3::SixLowPanFrag1)</li>
43573 <li>[ns3::SixLowPanFragN](\ref ns3::SixLowPanFragN)</li>
43574 <li>[ns3::SixLowPanIpv6](\ref ns3::SixLowPanIpv6)</li>
43575 <li>[ns3::SixLowPanIphc](\ref ns3::SixLowPanIphc)</li>
43576 <li>[ns3::SixLowPanNhcExtension](\ref ns3::SixLowPanNhcExtension)</li>
43577 <li>[ns3::SixLowPanUdpNhcExtension](\ref ns3::SixLowPanUdpNhcExtension)</li>
43578 <li>[ns3::SixLowPanBc0](\ref ns3::SixLowPanBc0)</li>
43579 <li>[ns3::SixLowPanMesh](\ref ns3::SixLowPanMesh)</li>
43580 <li>[ns3::SixLowPanNetDevice](\ref ns3::SixLowPanNetDevice)</li>
43581</ul>
43582<b>Spectrum</b><br>
43583<ul>
43584 <li>[ns3::AlohaNoackMacHeader](\ref ns3::AlohaNoackMacHeader)</li>
43585 <li>[ns3::AlohaNoackNetDevice](\ref ns3::AlohaNoackNetDevice)</li>
43586 <li>[ns3::ConstantSpectrumPropagationLossModel](\ref ns3::ConstantSpectrumPropagationLossModel)</li>
43587 <li>[ns3::SpectrumPropagationLossModel](\ref ns3::SpectrumPropagationLossModel)</li>
43588 <li>[ns3::FriisSpectrumPropagationLossModel](\ref ns3::FriisSpectrumPropagationLossModel)</li>
43589 <li>[ns3::HalfDuplexIdealPhy](\ref ns3::HalfDuplexIdealPhy)</li>
43590 <li>[ns3::SpectrumPhy](\ref ns3::SpectrumPhy)</li>
43591 <li>[ns3::TwoRaySpectrumPropagationLossModel](\ref ns3::TwoRaySpectrumPropagationLossModel)</li>
43592 <li>[ns3::PhasedArraySpectrumPropagationLossModel](\ref ns3::PhasedArraySpectrumPropagationLossModel)</li>
43593 <li>[ns3::MultiModelSpectrumChannel](\ref ns3::MultiModelSpectrumChannel)</li>
43594 <li>[ns3::SpectrumChannel](\ref ns3::SpectrumChannel)</li>
43595 <li>[ns3::NonCommunicatingNetDevice](\ref ns3::NonCommunicatingNetDevice)</li>
43596 <li>[ns3::SingleModelSpectrumChannel](\ref ns3::SingleModelSpectrumChannel)</li>
43597 <li>[ns3::SpectrumAnalyzer](\ref ns3::SpectrumAnalyzer)</li>
43598 <li>[ns3::SpectrumErrorModel](\ref ns3::SpectrumErrorModel)</li>
43599 <li>[ns3::ShannonSpectrumErrorModel](\ref ns3::ShannonSpectrumErrorModel)</li>
43600 <li>[ns3::SpectrumTransmitFilter](\ref ns3::SpectrumTransmitFilter)</li>
43601 <li>[ns3::ThreeGppChannelModel](\ref ns3::ThreeGppChannelModel)</li>
43602 <li>[ns3::ThreeGppSpectrumPropagationLossModel](\ref ns3::ThreeGppSpectrumPropagationLossModel)</li>
43603 <li>[ns3::TraceFadingLossModel](\ref ns3::TraceFadingLossModel)</li>
43604 <li>[ns3::TvSpectrumTransmitter](\ref ns3::TvSpectrumTransmitter)</li>
43605 <li>[ns3::WaveformGenerator](\ref ns3::WaveformGenerator)</li>
43606</ul>
43607<b>Stats</b><br>
43608<ul>
43609 <li>[ns3::BooleanProbe](\ref ns3::BooleanProbe)</li>
43610 <li>[ns3::Probe](\ref ns3::Probe)</li>
43611 <li>[ns3::DataCollectionObject](\ref ns3::DataCollectionObject)</li>
43612 <li>[ns3::CounterCalculator<uint32_t>](\ref ns3::CounterCalculator<uint32_t>)</li>
43613 <li>[ns3::DoubleProbe](\ref ns3::DoubleProbe)</li>
43614 <li>[ns3::FileAggregator](\ref ns3::FileAggregator)</li>
43615 <li>[ns3::GnuplotAggregator](\ref ns3::GnuplotAggregator)</li>
43616 <li>[ns3::TimeProbe](\ref ns3::TimeProbe)</li>
43617 <li>[ns3::TimeSeriesAdaptor](\ref ns3::TimeSeriesAdaptor)</li>
43618 <li>[ns3::Uinteger16Probe](\ref ns3::Uinteger16Probe)</li>
43619 <li>[ns3::Uinteger32Probe](\ref ns3::Uinteger32Probe)</li>
43620 <li>[ns3::Uinteger8Probe](\ref ns3::Uinteger8Probe)</li>
43621</ul>
43622<b>TapBridge</b><br>
43623<ul>
43624 <li>[ns3::TapBridge](\ref ns3::TapBridge)</li>
43625</ul>
43626<b>TopologyReader</b><br>
43627<ul>
43628 <li>[ns3::InetTopologyReader](\ref ns3::InetTopologyReader)</li>
43629 <li>[ns3::TopologyReader](\ref ns3::TopologyReader)</li>
43630 <li>[ns3::OrbisTopologyReader](\ref ns3::OrbisTopologyReader)</li>
43631 <li>[ns3::RocketfuelTopologyReader](\ref ns3::RocketfuelTopologyReader)</li>
43632</ul>
43633<b>TrafficControl</b><br>
43634<ul>
43635 <li>[ns3::CobaltQueueDisc](\ref ns3::CobaltQueueDisc)</li>
43636 <li>[ns3::QueueDisc](\ref ns3::QueueDisc)</li>
43637 <li>[ns3::CoDelQueueDisc](\ref ns3::CoDelQueueDisc)</li>
43638 <li>[ns3::FifoQueueDisc](\ref ns3::FifoQueueDisc)</li>
43639 <li>[ns3::FqCobaltFlow](\ref ns3::FqCobaltFlow)</li>
43640 <li>[ns3::QueueDiscClass](\ref ns3::QueueDiscClass)</li>
43641 <li>[ns3::FqCobaltQueueDisc](\ref ns3::FqCobaltQueueDisc)</li>
43642 <li>[ns3::FqCoDelFlow](\ref ns3::FqCoDelFlow)</li>
43643 <li>[ns3::FqCoDelQueueDisc](\ref ns3::FqCoDelQueueDisc)</li>
43644 <li>[ns3::FqPieFlow](\ref ns3::FqPieFlow)</li>
43645 <li>[ns3::FqPieQueueDisc](\ref ns3::FqPieQueueDisc)</li>
43646 <li>[ns3::MqQueueDisc](\ref ns3::MqQueueDisc)</li>
43647 <li>[ns3::PacketFilter](\ref ns3::PacketFilter)</li>
43648 <li>[ns3::PfifoFastQueueDisc](\ref ns3::PfifoFastQueueDisc)</li>
43649 <li>[ns3::PieQueueDisc](\ref ns3::PieQueueDisc)</li>
43650 <li>[ns3::PrioQueueDisc](\ref ns3::PrioQueueDisc)</li>
43651 <li>[ns3::RedQueueDisc](\ref ns3::RedQueueDisc)</li>
43652 <li>[ns3::TbfQueueDisc](\ref ns3::TbfQueueDisc)</li>
43653 <li>[ns3::TrafficControlLayer](\ref ns3::TrafficControlLayer)</li>
43654</ul>
43655<b>Uan</b><br>
43656<ul>
43657 <li>[ns3::UanChannel](\ref ns3::UanChannel)</li>
43658 <li>[ns3::UanHeaderCommon](\ref ns3::UanHeaderCommon)</li>
43659 <li>[ns3::UanHeaderRcData](\ref ns3::UanHeaderRcData)</li>
43660 <li>[ns3::UanHeaderRcRts](\ref ns3::UanHeaderRcRts)</li>
43661 <li>[ns3::UanHeaderRcCtsGlobal](\ref ns3::UanHeaderRcCtsGlobal)</li>
43662 <li>[ns3::UanHeaderRcCts](\ref ns3::UanHeaderRcCts)</li>
43663 <li>[ns3::UanHeaderRcAck](\ref ns3::UanHeaderRcAck)</li>
43664 <li>[ns3::UanMacAloha](\ref ns3::UanMacAloha)</li>
43665 <li>[ns3::UanMac](\ref ns3::UanMac)</li>
43666 <li>[ns3::UanMacCw](\ref ns3::UanMacCw)</li>
43667 <li>[ns3::UanMacRcGw](\ref ns3::UanMacRcGw)</li>
43668 <li>[ns3::UanMacRc](\ref ns3::UanMacRc)</li>
43669 <li>[ns3::UanNetDevice](\ref ns3::UanNetDevice)</li>
43670 <li>[ns3::UanNoiseModelDefault](\ref ns3::UanNoiseModelDefault)</li>
43671 <li>[ns3::UanNoiseModel](\ref ns3::UanNoiseModel)</li>
43672 <li>[ns3::UanPhyDual](\ref ns3::UanPhyDual)</li>
43673 <li>[ns3::UanPhy](\ref ns3::UanPhy)</li>
43674 <li>[ns3::UanPhyCalcSinrDual](\ref ns3::UanPhyCalcSinrDual)</li>
43675 <li>[ns3::UanPhyCalcSinr](\ref ns3::UanPhyCalcSinr)</li>
43676 <li>[ns3::UanPhyGen](\ref ns3::UanPhyGen)</li>
43677 <li>[ns3::UanPhyPerGenDefault](\ref ns3::UanPhyPerGenDefault)</li>
43678 <li>[ns3::UanPhyPer](\ref ns3::UanPhyPer)</li>
43679 <li>[ns3::UanPhyCalcSinrDefault](\ref ns3::UanPhyCalcSinrDefault)</li>
43680 <li>[ns3::UanPhyCalcSinrFhFsk](\ref ns3::UanPhyCalcSinrFhFsk)</li>
43681 <li>[ns3::UanPhyPerUmodem](\ref ns3::UanPhyPerUmodem)</li>
43682 <li>[ns3::UanPhyPerCommonModes](\ref ns3::UanPhyPerCommonModes)</li>
43683 <li>[ns3::UanPropModelIdeal](\ref ns3::UanPropModelIdeal)</li>
43684 <li>[ns3::UanPropModel](\ref ns3::UanPropModel)</li>
43685 <li>[ns3::UanPropModelThorp](\ref ns3::UanPropModelThorp)</li>
43686 <li>[ns3::UanTransducerHd](\ref ns3::UanTransducerHd)</li>
43687 <li>[ns3::UanTransducer](\ref ns3::UanTransducer)</li>
43688</ul>
43689<b>VirtualNetDevice</b><br>
43690<ul>
43691 <li>[ns3::VirtualNetDevice](\ref ns3::VirtualNetDevice)</li>
43692</ul>
43693<b>Wifi</b><br>
43694<ul>
43695 <li>[ns3::AthstatsWifiTraceSink](\ref ns3::AthstatsWifiTraceSink)</li>
43696 <li>[ns3::WifiPhyRxTraceSink](\ref ns3::WifiPhyRxTraceSink)</li>
43697 <li>[ns3::AdhocWifiMac](\ref ns3::AdhocWifiMac)</li>
43698 <li>[ns3::WifiMac](\ref ns3::WifiMac)</li>
43699 <li>[ns3::AmpduSubframeHeader](\ref ns3::AmpduSubframeHeader)</li>
43700 <li>[ns3::AmpduTag](\ref ns3::AmpduTag)</li>
43701 <li>[ns3::AmsduSubframeHeader](\ref ns3::AmsduSubframeHeader)</li>
43702 <li>[ns3::ApWifiMac](\ref ns3::ApWifiMac)</li>
43703 <li>[ns3::BlockAckManager](\ref ns3::BlockAckManager)</li>
43704 <li>[ns3::ChannelAccessManager](\ref ns3::ChannelAccessManager)</li>
43705 <li>[ns3::CtrlBAckRequestHeader](\ref ns3::CtrlBAckRequestHeader)</li>
43706 <li>[ns3::CtrlBAckResponseHeader](\ref ns3::CtrlBAckResponseHeader)</li>
43707 <li>[ns3::CtrlTriggerHeader](\ref ns3::CtrlTriggerHeader)</li>
43708 <li>[ns3::AdvancedApEmlsrManager](\ref ns3::AdvancedApEmlsrManager)</li>
43709 <li>[ns3::DefaultApEmlsrManager](\ref ns3::DefaultApEmlsrManager)</li>
43710 <li>[ns3::ApEmlsrManager](\ref ns3::ApEmlsrManager)</li>
43711 <li>[ns3::AdvancedEmlsrManager](\ref ns3::AdvancedEmlsrManager)</li>
43712 <li>[ns3::DefaultEmlsrManager](\ref ns3::DefaultEmlsrManager)</li>
43713 <li>[ns3::EmlsrManager](\ref ns3::EmlsrManager)</li>
43714 <li>[ns3::EhtConfiguration](\ref ns3::EhtConfiguration)</li>
43715 <li>[ns3::EhtFrameExchangeManager](\ref ns3::EhtFrameExchangeManager)</li>
43716 <li>[ns3::HeFrameExchangeManager](\ref ns3::HeFrameExchangeManager)</li>
43717 <li>[ns3::VhtFrameExchangeManager](\ref ns3::VhtFrameExchangeManager)</li>
43718 <li>[ns3::HtFrameExchangeManager](\ref ns3::HtFrameExchangeManager)</li>
43719 <li>[ns3::QosFrameExchangeManager](\ref ns3::QosFrameExchangeManager)</li>
43720 <li>[ns3::FrameExchangeManager](\ref ns3::FrameExchangeManager)</li>
43721 <li>[ns3::ErrorRateModel](\ref ns3::ErrorRateModel)</li>
43722 <li>[ns3::FcfsWifiQueueScheduler](\ref ns3::FcfsWifiQueueScheduler)</li>
43723 <li>[ns3::WifiMacQueueSchedulerImpl](\ref ns3::WifiMacQueueSchedulerImpl)</li>
43724 <li>[ns3::WifiMacQueueScheduler](\ref ns3::WifiMacQueueScheduler)</li>
43725 <li>[ns3::FrameCaptureModel](\ref ns3::FrameCaptureModel)</li>
43726 <li>[ns3::GcrManager](\ref ns3::GcrManager)</li>
43727 <li>[ns3::ConstantObssPdAlgorithm](\ref ns3::ConstantObssPdAlgorithm)</li>
43728 <li>[ns3::ObssPdAlgorithm](\ref ns3::ObssPdAlgorithm)</li>
43729 <li>[ns3::HeConfiguration](\ref ns3::HeConfiguration)</li>
43730 <li>[ns3::MuSnrTag](\ref ns3::MuSnrTag)</li>
43731 <li>[ns3::MultiUserScheduler](\ref ns3::MultiUserScheduler)</li>
43732 <li>[ns3::RrMultiUserScheduler](\ref ns3::RrMultiUserScheduler)</li>
43733 <li>[ns3::HtConfiguration](\ref ns3::HtConfiguration)</li>
43734 <li>[ns3::InterferenceHelper](\ref ns3::InterferenceHelper)</li>
43735 <li>[ns3::MgtAddBaRequestHeader](\ref ns3::MgtAddBaRequestHeader)</li>
43736 <li>[ns3::MgtAddBaResponseHeader](\ref ns3::MgtAddBaResponseHeader)</li>
43737 <li>[ns3::MgtDelBaHeader](\ref ns3::MgtDelBaHeader)</li>
43738 <li>[ns3::MgtEmlOperatingModeNotification](\ref ns3::MgtEmlOperatingModeNotification)</li>
43739 <li>[ns3::FilsDiscHeader](\ref ns3::FilsDiscHeader)</li>
43740 <li>[ns3::MgtProbeRequestHeader](\ref ns3::MgtProbeRequestHeader)</li>
43741 <li>[ns3::MgtProbeResponseHeader](\ref ns3::MgtProbeResponseHeader)</li>
43742 <li>[ns3::MgtBeaconHeader](\ref ns3::MgtBeaconHeader)</li>
43743 <li>[ns3::MgtAssocRequestHeader](\ref ns3::MgtAssocRequestHeader)</li>
43744 <li>[ns3::MgtReassocRequestHeader](\ref ns3::MgtReassocRequestHeader)</li>
43745 <li>[ns3::MgtAssocResponseHeader](\ref ns3::MgtAssocResponseHeader)</li>
43746 <li>[ns3::MpduAggregator](\ref ns3::MpduAggregator)</li>
43747 <li>[ns3::MsduAggregator](\ref ns3::MsduAggregator)</li>
43748 <li>[ns3::NistErrorRateModel](\ref ns3::NistErrorRateModel)</li>
43749 <li>[ns3::PreambleDetectionModel](\ref ns3::PreambleDetectionModel)</li>
43750 <li>[ns3::QosTxop](\ref ns3::QosTxop)</li>
43751 <li>[ns3::Txop](\ref ns3::Txop)</li>
43752 <li>[ns3::AarfWifiManager](\ref ns3::AarfWifiManager)</li>
43753 <li>[ns3::WifiRemoteStationManager](\ref ns3::WifiRemoteStationManager)</li>
43754 <li>[ns3::AarfcdWifiManager](\ref ns3::AarfcdWifiManager)</li>
43755 <li>[ns3::AmrrWifiManager](\ref ns3::AmrrWifiManager)</li>
43756 <li>[ns3::AparfWifiManager](\ref ns3::AparfWifiManager)</li>
43757 <li>[ns3::ArfWifiManager](\ref ns3::ArfWifiManager)</li>
43758 <li>[ns3::CaraWifiManager](\ref ns3::CaraWifiManager)</li>
43759 <li>[ns3::ConstantRateWifiManager](\ref ns3::ConstantRateWifiManager)</li>
43760 <li>[ns3::IdealWifiManager](\ref ns3::IdealWifiManager)</li>
43761 <li>[ns3::MinstrelHtWifiManager](\ref ns3::MinstrelHtWifiManager)</li>
43762 <li>[ns3::MinstrelWifiManager](\ref ns3::MinstrelWifiManager)</li>
43763 <li>[ns3::OnoeWifiManager](\ref ns3::OnoeWifiManager)</li>
43764 <li>[ns3::ParfWifiManager](\ref ns3::ParfWifiManager)</li>
43765 <li>[ns3::RraaWifiManager](\ref ns3::RraaWifiManager)</li>
43766 <li>[ns3::RrpaaWifiManager](\ref ns3::RrpaaWifiManager)</li>
43767 <li>[ns3::ThompsonSamplingWifiManager](\ref ns3::ThompsonSamplingWifiManager)</li>
43768 <li>[ns3::SimpleFrameCaptureModel](\ref ns3::SimpleFrameCaptureModel)</li>
43769 <li>[ns3::SnrTag](\ref ns3::SnrTag)</li>
43770 <li>[ns3::SpectrumWifiPhy](\ref ns3::SpectrumWifiPhy)</li>
43771 <li>[ns3::WifiPhy](\ref ns3::WifiPhy)</li>
43772 <li>[ns3::StaWifiMac](\ref ns3::StaWifiMac)</li>
43773 <li>[ns3::TableBasedErrorRateModel](\ref ns3::TableBasedErrorRateModel)</li>
43774 <li>[ns3::YansErrorRateModel](\ref ns3::YansErrorRateModel)</li>
43775 <li>[ns3::ThresholdPreambleDetectionModel](\ref ns3::ThresholdPreambleDetectionModel)</li>
43776 <li>[ns3::VhtConfiguration](\ref ns3::VhtConfiguration)</li>
43777 <li>[ns3::WifiAckManager](\ref ns3::WifiAckManager)</li>
43778 <li>[ns3::WifiAssocManager](\ref ns3::WifiAssocManager)</li>
43779 <li>[ns3::WifiBandwidthFilter](\ref ns3::WifiBandwidthFilter)</li>
43780 <li>[ns3::WifiDefaultAckManager](\ref ns3::WifiDefaultAckManager)</li>
43781 <li>[ns3::WifiDefaultAssocManager](\ref ns3::WifiDefaultAssocManager)</li>
43782 <li>[ns3::WifiDefaultGcrManager](\ref ns3::WifiDefaultGcrManager)</li>
43783 <li>[ns3::WifiDefaultProtectionManager](\ref ns3::WifiDefaultProtectionManager)</li>
43784 <li>[ns3::WifiProtectionManager](\ref ns3::WifiProtectionManager)</li>
43785 <li>[ns3::WifiMacHeader](\ref ns3::WifiMacHeader)</li>
43786 <li>[ns3::WifiMacQueue](\ref ns3::WifiMacQueue)</li>
43787 <li>[ns3::WifiMacTrailer](\ref ns3::WifiMacTrailer)</li>
43788 <li>[ns3::WifiNetDevice](\ref ns3::WifiNetDevice)</li>
43789 <li>[ns3::WifiPhyStateHelper](\ref ns3::WifiPhyStateHelper)</li>
43790 <li>[ns3::WifiSpectrumPhyInterface](\ref ns3::WifiSpectrumPhyInterface)</li>
43791 <li>[ns3::WifiTxCurrentModel](\ref ns3::WifiTxCurrentModel)</li>
43792 <li>[ns3::LinearWifiTxCurrentModel](\ref ns3::LinearWifiTxCurrentModel)</li>
43793 <li>[ns3::YansWifiChannel](\ref ns3::YansWifiChannel)</li>
43794 <li>[ns3::YansWifiPhy](\ref ns3::YansWifiPhy)</li>
43795</ul>
43796<b>Wimax</b><br>
43797<ul>
43798 <li>[ns3::WimaxNetDevice](\ref ns3::WimaxNetDevice)</li>
43799 <li>[ns3::BaseStationNetDevice](\ref ns3::BaseStationNetDevice)</li>
43800 <li>[ns3::SubscriberStationNetDevice](\ref ns3::SubscriberStationNetDevice)</li>
43801 <li>[ns3::MacHeaderType](\ref ns3::MacHeaderType)</li>
43802 <li>[ns3::GenericMacHeader](\ref ns3::GenericMacHeader)</li>
43803 <li>[ns3::BandwidthRequestHeader](\ref ns3::BandwidthRequestHeader)</li>
43804 <li>[ns3::GrantManagementSubheader](\ref ns3::GrantManagementSubheader)</li>
43805 <li>[ns3::FragmentationSubheader](\ref ns3::FragmentationSubheader)</li>
43806 <li>[ns3::WimaxPhy](\ref ns3::WimaxPhy)</li>
43807 <li>[ns3::WimaxChannel](\ref ns3::WimaxChannel)</li>
43808 <li>[ns3::WimaxConnection](\ref ns3::WimaxConnection)</li>
43809 <li>[ns3::ManagementMessageType](\ref ns3::ManagementMessageType)</li>
43810 <li>[ns3::RngReq](\ref ns3::RngReq)</li>
43811 <li>[ns3::RngRsp](\ref ns3::RngRsp)</li>
43812 <li>[ns3::DsaReq](\ref ns3::DsaReq)</li>
43813 <li>[ns3::DsaRsp](\ref ns3::DsaRsp)</li>
43814 <li>[ns3::DsaAck](\ref ns3::DsaAck)</li>
43815 <li>[ns3::Dcd](\ref ns3::Dcd)</li>
43816 <li>[ns3::DlMap](\ref ns3::DlMap)</li>
43817 <li>[ns3::Ucd](\ref ns3::Ucd)</li>
43818 <li>[ns3::UlMap](\ref ns3::UlMap)</li>
43819 <li>[ns3::SimpleOfdmWimaxPhy](\ref ns3::SimpleOfdmWimaxPhy)</li>
43820 <li>[ns3::SSManager](\ref ns3::SSManager)</li>
43821 <li>[ns3::ConnectionManager](\ref ns3::ConnectionManager)</li>
43822 <li>[ns3::UplinkScheduler](\ref ns3::UplinkScheduler)</li>
43823 <li>[ns3::UplinkSchedulerSimple](\ref ns3::UplinkSchedulerSimple)</li>
43824 <li>[ns3::UplinkSchedulerMBQoS](\ref ns3::UplinkSchedulerMBQoS)</li>
43825 <li>[ns3::UplinkSchedulerRtps](\ref ns3::UplinkSchedulerRtps)</li>
43826 <li>[ns3::BSScheduler](\ref ns3::BSScheduler)</li>
43827 <li>[ns3::BSSchedulerSimple](\ref ns3::BSSchedulerSimple)</li>
43828 <li>[ns3::BSSchedulerRtps](\ref ns3::BSSchedulerRtps)</li>
43829 <li>[ns3::WimaxMacQueue](\ref ns3::WimaxMacQueue)</li>
43830 <li>[ns3::BurstProfileManager](\ref ns3::BurstProfileManager)</li>
43831 <li>[ns3::SSScheduler](\ref ns3::SSScheduler)</li>
43832 <li>[ns3::ServiceFlowManager](\ref ns3::ServiceFlowManager)</li>
43833 <li>[ns3::SSLinkManager](\ref ns3::SSLinkManager)</li>
43834 <li>[ns3::BSLinkManager](\ref ns3::BSLinkManager)</li>
43835 <li>[ns3::BandwidthManager](\ref ns3::BandwidthManager)</li>
43836 <li>[ns3::IpcsClassifier](\ref ns3::IpcsClassifier)</li>
43837 <li>[ns3::WimaxMacToMacHeader](\ref ns3::WimaxMacToMacHeader)</li>
43838</ul>
43839<b>Zigbee</b><br>
43840<ul>
43841 <li>[ns3::zigbee::ZigbeeNwk](\ref ns3::zigbee::ZigbeeNwk)</li>
43842 <li>[ns3::zigbee::ZigbeeStack](\ref ns3::zigbee::ZigbeeStack)</li>
43843</ul>
43844*/
43845
43846/*!
43847\page LogComponentList All LogComponents
43848
43849This is a list of all \ref ns3::LogComponent instances.
43850
43851| Log Component | File |
43852| :------------------------------------------ | :----------------------------------------------------------------------------------------------------------- |
43853| PrintIntrospectedDoxygen | /tmp/nsnam/update-docs/ns-3-dev/utils/print-introspected-doxygen.cc |
43854| ZigbeeNwk | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-nwk.cc |
43855| ZigbeeNwkFields | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-nwk-fields.cc |
43856| TopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/topology-reader.cc |
43857| TopologyReaderHelper | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/helper/topology-reader-helper.cc |
43858| TapBridgeHelper | /tmp/nsnam/update-docs/ns-3-dev/src/tap-bridge/helper/tap-bridge-helper.cc |
43859| PointToPointStarHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-star.cc |
43860| PointToPointDumbbellHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-dumbbell.cc |
43861| OlsrRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/olsr/model/olsr-routing-protocol.cc |
43862| TdTbfqFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdtbfq-ff-mac-scheduler.cc |
43863| TdMtFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdmt-ff-mac-scheduler.cc |
43864| TdBetFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdbet-ff-mac-scheduler.cc |
43865| RrFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/rr-ff-mac-scheduler.cc |
43866| RemSpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/rem-spectrum-phy.cc |
43867| PssFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/pss-ff-mac-scheduler.cc |
43868| PfFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/pf-ff-mac-scheduler.cc |
43869| NoOpComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/no-op-component-carrier-manager.cc |
43870| LteVendorSpecificParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-vendor-specific-parameters.cc |
43871| LteUeRrc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-rrc.cc |
43872| LteUePowerControl | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-power-control.cc |
43873| LteUePhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-phy.cc |
43874| LteRrcProtocolReal | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-protocol-real.cc |
43875| RrcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-header.cc |
43876| LteRlcUm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-um.cc |
43877| LteRlcTm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-tm.cc |
43878| LteRlcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-header.cc |
43879| LteRlcAmHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-am-header.cc |
43880| LtePdcp | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-pdcp.cc |
43881| LtePdcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-pdcp-header.cc |
43882| LteNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-net-device.cc |
43883| LteMiErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-mi-error-model.cc |
43884| NixVectorRouting | /tmp/nsnam/update-docs/ns-3-dev/src/nix-vector-routing/model/nix-vector-routing.cc |
43885| LteInterference | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-interference.cc |
43886| LteHarqPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-harq-phy.cc |
43887| LteHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-handover-algorithm.cc |
43888| LteFrSoftAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-soft-algorithm.cc |
43889| LteFfrSoftAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-soft-algorithm.cc |
43890| LteFfrDistributedAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-distributed-algorithm.cc |
43891| ZigbeeHelper | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/helper/zigbee-helper.cc |
43892| LteFfrAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-algorithm.cc |
43893| LteEnbRrc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-rrc.cc |
43894| LteEnbPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-phy.cc |
43895| LteEnbNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-net-device.cc |
43896| LteEnbComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-component-carrier-manager.cc |
43897| LteControlMessage | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-control-messages.cc |
43898| LteCommon | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-common.cc |
43899| LteAnr | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-anr.cc |
43900| FdBetFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdbet-ff-mac-scheduler.cc |
43901| LtePhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-phy.cc |
43902| EpcX2 | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-x2.cc |
43903| EpcUeNas | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-ue-nas.cc |
43904| LteUeNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-net-device.cc |
43905| EpcTft | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-tft.cc |
43906| EpcSgwApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-sgw-application.cc |
43907| EpcPgwApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-pgw-application.cc |
43908| EpcMmeApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-mme-application.cc |
43909| GtpcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-gtpc-header.cc |
43910| CqaFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/cqa-ff-mac-scheduler.cc |
43911| A3RsrpHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/a3-rsrp-handover-algorithm.cc |
43912| A2A4RsrqHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/a2-a4-rsrq-handover-algorithm.cc |
43913| RadioEnvironmentMapHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-environment-map-helper.cc |
43914| NoBackhaulEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/no-backhaul-epc-helper.cc |
43915| LteStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-stats-calculator.cc |
43916| LteHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-helper.cc |
43917| LteGlobalPathlossDatabase | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-global-pathloss-database.cc |
43918| CcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/cc-helper.cc |
43919| EmuEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/emu-epc-helper.cc |
43920| LrWpanSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-spectrum-value-helper.cc |
43921| LrWpanSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-spectrum-signal-parameters.cc |
43922| LrWpanPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-phy.cc |
43923| LrWpanMac | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-mac.cc |
43924| LrWpanMacBase | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-mac-base.cc |
43925| LrWpanInterferenceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-interference-helper.cc |
43926| Ipv4FlowProbe | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/ipv4-flow-probe.cc |
43927| FdNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/model/fd-net-device.cc |
43928| FdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/fd-net-device-helper.cc |
43929| EmuFdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/emu-fd-net-device-helper.cc |
43930| TapFdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/tap-fd-net-device-helper.cc |
43931| DsrRreqTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rreq-table.cc |
43932| DsrRouting | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-routing.cc |
43933| FlowMonitor | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/flow-monitor.cc |
43934| DsrRouteCache | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rcache.cc |
43935| DsrPassiveBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-passive-buff.cc |
43936| DsrOptionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-option-header.cc |
43937| DsrMaintainBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-maintain-buff.cc |
43938| DsrGraReplyTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-gratuitous-reply-table.cc |
43939| DsrFsHeader | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-fs-header.cc |
43940| DsdvRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-routing-protocol.cc |
43941| CsmaNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/csma-net-device.cc |
43942| CsmaChannel | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/csma-channel.cc |
43943| Backoff | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/backoff.cc |
43944| CsmaHelper | /tmp/nsnam/update-docs/ns-3-dev/src/csma/helper/csma-helper.cc |
43945| RawTextConfig | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/raw-text-config.cc |
43946| ConfigStore | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/config-store.cc |
43947| AttributeIterator | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/attribute-iterator.cc |
43948| ThreeGppV2vChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/three-gpp-v2v-channel-condition-model.cc |
43949| RandomWalk2dOutdoor | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/random-walk-2d-outdoor-mobility-model.cc |
43950| OhBuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/oh-buildings-propagation-loss-model.cc |
43951| ItuR1238PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/itu-r-1238-propagation-loss-model.cc |
43952| EpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/epc-helper.cc |
43953| HybridBuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/hybrid-buildings-propagation-loss-model.cc |
43954| BuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/buildings-propagation-loss-model.cc |
43955| BuildingsChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/buildings-channel-condition-model.cc |
43956| Building | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/building.cc |
43957| BuildingList | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/building-list.cc |
43958| BuildingPositionAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/building-position-allocator.cc |
43959| AodvRequestQueue | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-rqueue.cc |
43960| AodvNeighbors | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-neighbor.cc |
43961| PppHeader | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/ppp-header.cc |
43962| PointToPointNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/point-to-point-net-device.cc |
43963| TcpVegas | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-vegas.cc |
43964| TcpTxBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-tx-buffer.cc |
43965| TcpSocket | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-socket.cc |
43966| Ipv4Interface | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-interface.cc |
43967| LteChunkProcessor | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-chunk-processor.cc |
43968| TcpScalable | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-scalable.cc |
43969| TcpOptionWinScale | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-winscale.cc |
43970| Inet6SocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/inet6-socket-address.cc |
43971| Demangle | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/demangle.cc |
43972| TcpHybla | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-hybla.cc |
43973| PointToPointGridHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-grid.cc |
43974| RipHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rip-header.cc |
43975| ExampleAsTestCase | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/example-as-test.cc |
43976| TcpDctcp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-dctcp.cc |
43977| Dhcp6Options | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-options.cc |
43978| RipNgHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ripng-header.cc |
43979| SllHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/sll-header.cc |
43980| PositionAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/position-allocator.cc |
43981| TcpOption | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option.cc |
43982| TcpHtcp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-htcp.cc |
43983| LiIonEnergySource | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/li-ion-energy-source.cc |
43984| LoopbackNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/loopback-net-device.cc |
43985| UdpSocket | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-socket.cc |
43986| PhasedArraySpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/phased-array-spectrum-propagation-loss-model.cc |
43987| EmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/emlsr-manager.cc |
43988| Ipv6StaticRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-static-routing.cc |
43989| EthernetHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ethernet-header.cc |
43990| LteSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-value-helper.cc |
43991| TcpLp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-lp.cc |
43992| Ipv6PmtuCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-pmtu-cache.cc |
43993| Timer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/timer.cc |
43994| SixLowPanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/sixlowpan/helper/sixlowpan-helper.cc |
43995| Ipv4RoutingTableEntry | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-routing-table-entry.cc |
43996| Ipv6Interface | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-interface.cc |
43997| NodeList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/node-list.cc |
43998| Ipv6Extension | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-extension.cc |
43999| Ipv6AutoconfiguredPrefix | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-autoconfigured-prefix.cc |
44000| HePpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-ppdu.cc |
44001| Ipv4RawSocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-factory.cc |
44002| TcpRateOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-rate-ops.cc |
44003| RocketfuelTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/rocketfuel-topology-reader.cc |
44004| Ipv6ListRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-list-routing.cc |
44005| BitSerializer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/bit-serializer.cc |
44006| RraaWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/rraa-wifi-manager.cc |
44007| Ipv4L3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-l3-protocol.cc |
44008| TableBasedErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/table-based-error-rate-model.cc |
44009| Ipv4EndPointDemux | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-end-point-demux.cc |
44010| Ipv4PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-probe.cc |
44011| Icmpv6Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv6-header.cc |
44012| MACMESSAGES | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/mac-messages.cc |
44013| GlobalRouteManager | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-route-manager.cc |
44014| CandidateQueue | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/candidate-queue.cc |
44015| ArpQueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-queue-disc-item.cc |
44016| CommandLine | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/command-line.cc |
44017| ConnectionManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/connection-manager.cc |
44018| EpcEnbApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-enb-application.cc |
44019| ArpL3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-l3-protocol.cc |
44020| ArpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-header.cc |
44021| Ipv6StaticRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv6-static-routing-helper.cc |
44022| Ipv4StaticRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-static-routing-helper.cc |
44023| IsmSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/ism-spectrum-value-helper.cc |
44024| WifiSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-signal-parameters.cc |
44025| BitDeserializer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/bit-deserializer.cc |
44026| QueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/queue-disc.cc |
44027| Ipv6AddressGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-address-generator.cc |
44028| LteUeComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-component-carrier-manager.cc |
44029| WifiDefaultGcrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-gcr-manager.cc |
44030| WifiAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-ack-manager.cc |
44031| DataOutputInterface | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-output-interface.cc |
44032| VhtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-configuration.cc |
44033| AodvRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-routing-protocol.cc |
44034| WifiPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-ppdu.cc |
44035| LteEnbMac | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-mac.cc |
44036| PfifoFastQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/pfifo-fast-queue-disc.cc |
44037| PacketSocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-address.cc |
44038| MqQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/mq-queue-disc.cc |
44039| FqCobaltQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-cobalt-queue-disc.cc |
44040| CobaltQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/cobalt-queue-disc.cc |
44041| BSSchedulerSimple | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-scheduler-simple.cc |
44042| TrafficControlHelper | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/helper/traffic-control-helper.cc |
44043| Ipv4StaticRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-static-routing.cc |
44044| SimpleChannel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/simple-channel.cc |
44045| ErpOfdmPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/erp-ofdm-ppdu.cc |
44046| Ipv4RoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-routing-protocol.cc |
44047| Ipv4GlobalRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-global-routing.cc |
44048| TcpBbr | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-bbr.cc |
44049| RrMultiUserScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/rr-multi-user-scheduler.cc |
44050| AdhocWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/adhoc-wifi-mac.cc |
44051| PacketBB | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packetbb.cc |
44052| GlobalRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-global-routing-helper.cc |
44053| Icmpv6L4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv6-l4-protocol.cc |
44054| GtpuHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-gtpu-header.cc |
44055| WifiPhyOperatingChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy-operating-channel.cc |
44056| TcpIllinois | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-illinois.cc |
44057| PacketSocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-factory.cc |
44058| Icmpv4Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv4.cc |
44059| BridgeHelper | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/helper/bridge-helper.cc |
44060| LteAmc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-amc.cc |
44061| CoDelQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/codel-queue-disc.cc |
44062| Hash | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash.cc |
44063| TcpOptionSackPermitted | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-sack-permitted.cc |
44064| ArpCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-cache.cc |
44065| SystemPath | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/system-path.cc |
44066| BSLinkManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-link-manager.cc |
44067| YansWifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-wifi-phy.cc |
44068| ComponentCarrier | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier.cc |
44069| WifiProtectionManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-protection-manager.cc |
44070| TimeDataCalculators | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-data-calculators.cc |
44071| Ipv4ListRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-list-routing.cc |
44072| Double | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/double.cc |
44073| ThreeGppPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/three-gpp-propagation-loss-model.cc |
44074| BridgeNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/model/bridge-net-device.cc |
44075| Breakpoint | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/breakpoint.cc |
44076| DynamicQueueLimits | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/dynamic-queue-limits.cc |
44077| DsssPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-phy.cc |
44078| CosineAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/cosine-antenna-model.cc |
44079| RedQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/red-queue-disc.cc |
44080| PriorityQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/priority-queue-scheduler.cc |
44081| BurstProfileManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/burst-profile-manager.cc |
44082| Ipv4PacketInfoTag | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-info-tag.cc |
44083| TbfQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/tbf-queue-disc.cc |
44084| OfdmPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/ofdm-phy.cc |
44085| Asn1Header | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-asn1-header.cc |
44086| Length | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/length.cc |
44087| QueueItem | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-item.cc |
44088| AttributeConstructionList | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/attribute-construction-list.cc |
44089| ObjectFactory | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-factory.cc |
44090| WifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-helper.cc |
44091| GnuplotAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/gnuplot-aggregator.cc |
44092| HeapScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/heap-scheduler.cc |
44093| DsrErrorBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-errorbuff.cc |
44094| Callback | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/callback.cc |
44095| Ipv6QueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-queue-disc-item.cc |
44096| CalendarScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/calendar-scheduler.cc |
44097| YansErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-error-rate-model.cc |
44098| BlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-agreement.cc |
44099| ThreeGppHttpVariables | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-variables.cc |
44100| GlobalValue | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/global-value.cc |
44101| ThreeGppV2vPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/three-gpp-v2v-propagation-loss-model.cc |
44102| Hash-Fnv | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-fnv.cc |
44103| Dhcp6Client | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-client.cc |
44104| InternetStackHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/internet-stack-helper.cc |
44105| ListScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/list-scheduler.cc |
44106| GlobalRouter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-router-interface.cc |
44107| Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/probe.cc |
44108| ShowProgress | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/show-progress.cc |
44109| TwoRaySpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/two-ray-spectrum-propagation-loss-model.cc |
44110| TrafficControlLayer | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/traffic-control-layer.cc |
44111| UdpClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-client.cc |
44112| PacketMetadata | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet-metadata.cc |
44113| Names | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/names.cc |
44114| Scheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/scheduler.cc |
44115| DataCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-calculator.cc |
44116| ObjectPtrContainer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-ptr-container.cc |
44117| TapBridge | /tmp/nsnam/update-docs/ns-3-dev/src/tap-bridge/model/tap-bridge.cc |
44118| Channel | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/channel.cc |
44119| PointToPointHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/helper/point-to-point-helper.cc |
44120| TcpBic | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-bic.cc |
44121| GlobalRouteManagerImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-route-manager-impl.cc |
44122| BridgeChannel | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/model/bridge-channel.cc |
44123| Ipv6AddressHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv6-address-helper.cc |
44124| LrWpanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-net-device.cc |
44125| AttributeValue | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/attribute.cc |
44126| PointToPointChannel | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/point-to-point-channel.cc |
44127| Ipv4AddressHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-address-helper.cc |
44128| UanChannel | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-channel.cc |
44129| Integer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/integer.cc |
44130| DsrNetworkQueue | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-network-queue.cc |
44131| AarfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aarf-wifi-manager.cc |
44132| TypeId | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/type-id.cc |
44133| ThompsonSamplingWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/thompson-sampling-wifi-manager.cc |
44134| ThresholdPreambleDetectionModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/threshold-preamble-detection-model.cc |
44135| LteFrNoOpAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-no-op-algorithm.cc |
44136| Ipv4QueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-queue-disc-item.cc |
44137| SystemWallClockMs | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/system-wall-clock-ms.cc |
44138| GroupMobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/group-mobility-helper.cc |
44139| Athstats | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/athstats-helper.cc |
44140| SpectrumWifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/spectrum-wifi-phy.cc |
44141| RandomVariableStream | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/random-variable-stream.cc |
44142| Pointer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/pointer.cc |
44143| SpectrumAnalyzer | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-analyzer.cc |
44144| Ipv4Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ipv4-address.cc |
44145| InternetTraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/internet-trace-helper.cc |
44146| FileAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/file-aggregator.cc |
44147| WaypointMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/waypoint-mobility-model.cc |
44148| LlcSnalHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/llc-snap-header.cc |
44149| FdReader | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/unix-fd-reader.cc |
44150| EventImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/event-impl.cc |
44151| Application | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/application.cc |
44152| SSLinkManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-link-manager.cc |
44153| RandomVariableStreamHelper | /tmp/nsnam/update-docs/ns-3-dev/src/core/helper/random-variable-stream-helper.cc |
44154| WallClockSynchronizer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/wall-clock-synchronizer.cc |
44155| RngSeedManager | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/rng-seed-manager.cc |
44156| Kun2600MhzPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/kun-2600-mhz-propagation-loss-model.cc |
44157| Simulator | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/simulator.cc |
44158| NetDeviceQueueInterface | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/net-device-queue-interface.cc |
44159| Dhcp6Duid | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-duid.cc |
44160| Ipv4InterfaceAddress | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-interface-address.cc |
44161| Ipv4RawSocketFactoryImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-factory-impl.cc |
44162| OnOffApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/onoff-application.cc |
44163| ChannelAccessManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/channel-access-manager.cc |
44164| MeshL2RoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-l2-routing-protocol.cc |
44165| EpcX2Header | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-x2-header.cc |
44166| Ipv6RawSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-raw-socket-impl.cc |
44167| RadiotapHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/radiotap-header.cc |
44168| WimaxHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/helper/wimax-helper.cc |
44169| FdTbfqFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdtbfq-ff-mac-scheduler.cc |
44170| GnuplotHelper | /tmp/nsnam/update-docs/ns-3-dev/src/stats/helper/gnuplot-helper.cc |
44171| DefaultSimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/default-simulator-impl.cc |
44172| MapScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/map-scheduler.cc |
44173| ByteTagList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/byte-tag-list.cc |
44174| Vector | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/vector.cc |
44175| Ipv6OptionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-option-header.cc |
44176| ZigbeeNwkTables | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-nwk-tables.cc |
44177| RadioBearerStatsConnector | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-bearer-stats-connector.cc |
44178| BaseStationNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-net-device.cc |
44179| NeighborCacheHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/neighbor-cache-helper.cc |
44180| WifiSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-value-helper.cc |
44181| Time | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/time.cc |
44182| Synchronizer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/synchronizer.cc |
44183| AnimationInterface | /tmp/nsnam/update-docs/ns-3-dev/src/netanim/model/animation-interface.cc |
44184| FlameRtable | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-rtable.cc |
44185| TtaFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tta-ff-mac-scheduler.cc |
44186| TcpOptionTS | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-ts.cc |
44187| Packet | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet.cc |
44188| MsduAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/msdu-aggregator.cc |
44189| Object | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object.cc |
44190| Ipv6Option | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-option.cc |
44191| FqCoDelQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-codel-queue-disc.cc |
44192| HashFunction | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-function.cc |
44193| PcapFile | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/pcap-file.cc |
44194| Uinteger16Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-16-probe.cc |
44195| NixVector | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/nix-vector.cc |
44196| DataCollectionObject | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-collection-object.cc |
44197| Mac64Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac64-address.cc |
44198| HwmpRtable | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-rtable.cc |
44199| WaveformGeneratorHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/waveform-generator-helper.cc |
44200| DataCollector | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-collector.cc |
44201| int64x64-128 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/int64x64-128.cc |
44202| UanMacCw | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-cw.cc |
44203| InetSocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/inet-socket-address.cc |
44204| UanMacRc | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-rc.cc |
44205| TcpCongestionOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-congestion-ops.cc |
44206| EnergyHarvesterContainer | /tmp/nsnam/update-docs/ns-3-dev/src/energy/helper/energy-harvester-container.cc |
44207| RadioBearerStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-bearer-stats-calculator.cc |
44208| TimeSeriesAdaptor | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-series-adaptor.cc |
44209| Rip | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rip.cc |
44210| NdiscCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ndisc-cache.cc |
44211| TcpRecoveryOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-recovery-ops.cc |
44212| EhtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-ppdu.cc |
44213| LteRrcProtocolIdeal | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-protocol-ideal.cc |
44214| NistErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/nist-error-rate-model.cc |
44215| VirtualNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/virtual-net-device/model/virtual-net-device.cc |
44216| Histogram | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/histogram.cc |
44217| Uinteger8Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-8-probe.cc |
44218| BuildingsHelper | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/buildings-helper.cc |
44219| ThreeGppAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/three-gpp-antenna-model.cc |
44220| ErpOfdmPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/erp-ofdm-phy.cc |
44221| TraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/trace-helper.cc |
44222| Ipv6Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-header.cc |
44223| OmnetDataOutput | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/omnet-data-output.cc |
44224| LrWpanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/helper/lr-wpan-helper.cc |
44225| SupportedRates | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/supported-rates.cc |
44226| ApplicationContainer | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/application-container.cc |
44227| LteRlcAm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-am.cc |
44228| MacStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/mac-stats-calculator.cc |
44229| WifiDefaultAssocManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-assoc-manager.cc |
44230| SimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/simulator-impl.cc |
44231| NonCommunicatingNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/non-communicating-net-device.cc |
44232| SimpleNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/simple-net-device-helper.cc |
44233| SimpleNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/simple-net-device.cc |
44234| FlowIdTag | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/flow-id-tag.cc |
44235| MeshPointDevice | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-point-device.cc |
44236| NoOpHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/no-op-handover-algorithm.cc |
44237| Socket | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/socket.cc |
44238| TimePrinter | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/time-printer.cc |
44239| TvSpectrumTransmitterHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/tv-spectrum-transmitter-helper.cc |
44240| QueueLimits | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-limits.cc |
44241| Ipv4Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-header.cc |
44242| FifoQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fifo-queue-disc.cc |
44243| Watchdog | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/watchdog.cc |
44244| Uinteger | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/uinteger.cc |
44245| CsmaStarHelper | /tmp/nsnam/update-docs/ns-3-dev/src/csma-layout/model/csma-star-helper.cc |
44246| InterferenceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/interference-helper.cc |
44247| FqPieQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-pie-queue-disc.cc |
44248| ComponentCarrierUe | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier-ue.cc |
44249| WifiDefaultAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-ack-manager.cc |
44250| OlsrHeader | /tmp/nsnam/update-docs/ns-3-dev/src/olsr/model/olsr-header.cc |
44251| ChannelList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/channel-list.cc |
44252| DsrHelper | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/helper/dsr-helper.cc |
44253| Ipv4PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-filter.cc |
44254| TcpHighSpeed | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-highspeed.cc |
44255| FileHelper | /tmp/nsnam/update-docs/ns-3-dev/src/stats/helper/file-helper.cc |
44256| Ipv6FlowProbe | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/ipv6-flow-probe.cc |
44257| DhcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-header.cc |
44258| DhcpServer | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-server.cc |
44259| Header | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/header.cc |
44260| YansWifiChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-wifi-channel.cc |
44261| UanMacAloha | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-aloha.cc |
44262| Node | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/node.cc |
44263| Ipv6PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-packet-probe.cc |
44264| PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/packet-filter.cc |
44265| DsssPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-ppdu.cc |
44266| PacketTagList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet-tag-list.cc |
44267| SocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/socket-factory.cc |
44268| RttEstimator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rtt-estimator.cc |
44269| ThreeGppHttpServer | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-server.cc |
44270| ErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/error-model.cc |
44271| TagBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/tag-buffer.cc |
44272| RandomWalk2d | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/random-walk-2d-mobility-model.cc |
44273| PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-probe.cc |
44274| PacketSocketClient | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-client.cc |
44275| Ipv4AddressGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-address-generator.cc |
44276| Ipv6PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-packet-filter.cc |
44277| Trailer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/trailer.cc |
44278| IpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ip-l4-protocol.cc |
44279| AddressUtils | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/address-utils.cc |
44280| SpectrumAnalyzerHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/spectrum-analyzer-helper.cc |
44281| Ipv6EndPointDemux | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-end-point-demux.cc |
44282| PhyStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-stats-calculator.cc |
44283| RipNg | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ripng.cc |
44284| TcpSocketBase | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-socket-base.cc |
44285| Boolean | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/boolean.cc |
44286| PacketSocket | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket.cc |
44287| DataRate | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/data-rate.cc |
44288| PointToPointEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/point-to-point-epc-helper.cc |
44289| FrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/frame-exchange-manager.cc |
44290| QosTxop | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/qos-txop.cc |
44291| VhtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-phy.cc |
44292| BSSchedulerRtps | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-scheduler-rtps.cc |
44293| WaveformGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/waveform-generator.cc |
44294| DefaultApEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/default-ap-emlsr-manager.cc |
44295| ErrorChannel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/error-channel.cc |
44296| TimeProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-probe.cc |
44297| TraceSourceAccessor | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/trace-source-accessor.cc |
44298| QueueSize | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-size.cc |
44299| ItuR1411NlosOverRooftopPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/itu-r-1411-nlos-over-rooftop-propagation-loss-model.cc |
44300| int64x64 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/int64x64.cc |
44301| UanMacRcGw | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-rc-gw.cc |
44302| TcpCubic | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-cubic.cc |
44303| Hash-Murmur3 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-murmur3.cc |
44304| DsrSendBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rsendbuff.cc |
44305| OutputStreamWrapper | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/output-stream-wrapper.cc |
44306| Ipv6Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ipv6-address.cc |
44307| Queue | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue.cc |
44308| TcpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-l4-protocol.cc |
44309| Mac48Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac48-address.cc |
44310| Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/address.cc |
44311| PacketBurst | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-burst.cc |
44312| TcpWestwoodPlus | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-westwood-plus.cc |
44313| TcpYeah | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-yeah.cc |
44314| UdpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-l4-protocol.cc |
44315| Ipv6EndPoint | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-end-point.cc |
44316| UdpSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-socket-impl.cc |
44317| PacketSocketServer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-server.cc |
44318| DhcpHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/helper/dhcp-helper.cc |
44319| UdpEchoClientApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-echo-client.cc |
44320| PacketDataCalculators | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-data-calculators.cc |
44321| Dhcp6Helper | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/helper/dhcp6-helper.cc |
44322| Ipv6L3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-l3-protocol.cc |
44323| RadvdHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/helper/radvd-helper.cc |
44324| DhcpClient | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-client.cc |
44325| DeviceEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/device-energy-model.cc |
44326| PieQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/pie-queue-disc.cc |
44327| Dhcp6Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-header.cc |
44328| SimpleDeviceEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/simple-device-energy-model.cc |
44329| EthernetTrailer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ethernet-trailer.cc |
44330| SimpleFrameCaptureModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/simple-frame-capture-model.cc |
44331| MobilityBuildingInfo | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/mobility-building-info.cc |
44332| Dhcp6Server | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-server.cc |
44333| WimaxMacQueue | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-mac-queue.cc |
44334| PhyRxStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-rx-stats-calculator.cc |
44335| WifiRemoteStationManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-remote-station-manager.cc |
44336| Ping | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/ping.cc |
44337| LteFrHardAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-hard-algorithm.cc |
44338| RadvdInterface | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd-interface.cc |
44339| LteRlc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc.cc |
44340| TrickleTimer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/trickle-timer.cc |
44341| YansWifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/yans-wifi-helper.cc |
44342| V4TraceRoute | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/v4traceroute.cc |
44343| AodvRoutingTable | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-rtable.cc |
44344| BasicEnergyHarvester | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/basic-energy-harvester.cc |
44345| UanTransducerHd | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-transducer-hd.cc |
44346| PacketLossCounter | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/packet-loss-counter.cc |
44347| BasicEnergySource | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/basic-energy-source.cc |
44348| WifiTxStatsHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-tx-stats-helper.cc |
44349| DeviceEnergyModelContainer | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/device-energy-model-container.cc |
44350| EnergyHarvester | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/energy-harvester.cc |
44351| GenericBatteryModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/generic-battery-model.cc |
44352| SpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-phy.cc |
44353| BuildingAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/building-allocator.cc |
44354| RvBatteryModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/rv-battery-model.cc |
44355| TcpPrrRecovery | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-prr-recovery.cc |
44356| CircularApertureAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/circular-aperture-antenna-model.cc |
44357| TcpLinuxReno | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-linux-reno.cc |
44358| WifiAssocManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-assoc-manager.cc |
44359| Angles | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/angles.cc |
44360| ZigbeeStack | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-stack.cc |
44361| AntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/antenna-model.cc |
44362| SixLowPanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/sixlowpan/model/sixlowpan-net-device.cc |
44363| IsotropicAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/isotropic-antenna-model.cc |
44364| LrWpanErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-error-model.cc |
44365| Cost231PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/cost231-propagation-loss-model.cc |
44366| PhyEntity | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/phy-entity.cc |
44367| ParabolicAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/parabolic-antenna-model.cc |
44368| PhasedArrayModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/phased-array-model.cc |
44369| AparfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aparf-wifi-manager.cc |
44370| UniformPlanarArray | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/uniform-planar-array.cc |
44371| CsvReader | /tmp/nsnam/update-docs/ns-3-dev/src/core/helper/csv-reader.cc |
44372| UanPhyGen | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-phy-gen.cc |
44373| MobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/mobility-helper.cc |
44374| PrioQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/prio-queue-disc.cc |
44375| SpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-channel.cc |
44376| Ns2MobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/ns2-mobility-helper.cc |
44377| DoubleProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/double-probe.cc |
44378| ConstantVelocityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/constant-velocity-helper.cc |
44379| FcfsWifiQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/fcfs-wifi-queue-scheduler.cc |
44380| GeographicPositions | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/geographic-positions.cc |
44381| VhtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-frame-exchange-manager.cc |
44382| HierarchicalMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/hierarchical-mobility-model.cc |
44383| EpcTftClassifier | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-tft-classifier.cc |
44384| RandomDirection2dMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/random-direction-2d-mobility-model.cc |
44385| ChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/channel-condition-model.cc |
44386| ItuR1411LosPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/itu-r-1411-los-propagation-loss-model.cc |
44387| Jakes | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/jakes-propagation-loss-model.cc |
44388| OkumuraHataPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/okumura-hata-propagation-loss-model.cc |
44389| NodePrinter | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/node-printer.cc |
44390| AlohaNoackNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/aloha-noack-net-device.cc |
44391| HtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-frame-exchange-manager.cc |
44392| FdMtFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdmt-ff-mac-scheduler.cc |
44393| Ipv4RawSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-impl.cc |
44394| ProbabilisticV2vChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/probabilistic-v2v-channel-condition-model.cc |
44395| PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/propagation-loss-model.cc |
44396| AdhocAlohaNoackIdealPhyHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/adhoc-aloha-noack-ideal-phy-helper.cc |
44397| AlohaNoackMacHeader | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/aloha-noack-mac-header.cc |
44398| Ipv4EndPoint | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-end-point.cc |
44399| Test | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/test.cc |
44400| TcpRxBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-rx-buffer.cc |
44401| ConstantSpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/constant-spectrum-propagation-loss.cc |
44402| HalfDuplexIdealPhySignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/half-duplex-ideal-phy-signal-parameters.cc |
44403| HalfDuplexIdealPhy | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/half-duplex-ideal-phy.cc |
44404| IpcsClassifierRecord | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ipcs-classifier-record.cc |
44405| OrbisTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/orbis-topology-reader.cc |
44406| BsServiceFlowManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-service-flow-manager.cc |
44407| MultiModelSpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/multi-model-spectrum-channel.cc |
44408| AdvancedApEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/advanced-ap-emlsr-manager.cc |
44409| SpectrumConverter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-converter.cc |
44410| ShannonSpectrumErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-error-model.cc |
44411| WifiMacQueue | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac-queue.cc |
44412| WifiPhyStateHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy-state-helper.cc |
44413| SpectrumModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-model.cc |
44414| TraceFadingLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/trace-fading-loss-model.cc |
44415| TcpOptionSack | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-sack.cc |
44416| SpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-propagation-loss-model.cc |
44417| SpectrumTransmitFilter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-transmit-filter.cc |
44418| SpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-signal-parameters.cc |
44419| LteSpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-phy.cc |
44420| SpectrumValue | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-value.cc |
44421| ThreeGppChannelModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/three-gpp-channel-model.cc |
44422| ThreeGppSpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/three-gpp-spectrum-propagation-loss-model.cc |
44423| ConstantRateWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/constant-rate-wifi-manager.cc |
44424| TcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-header.cc |
44425| TvSpectrumTransmitter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/tv-spectrum-transmitter.cc |
44426| SpectrumWifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/spectrum-wifi-helper.cc |
44427| WifiCoTraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-co-trace-helper.cc |
44428| FlameProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-protocol-mac.cc |
44429| ApWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ap-wifi-mac.cc |
44430| SpectrumInterference | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-interference.cc |
44431| BlockAckWindow | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-window.cc |
44432| AdvancedEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/advanced-emlsr-manager.cc |
44433| DefaultEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/default-emlsr-manager.cc |
44434| WifiPhyRxTraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-phy-rx-trace-helper.cc |
44435| RealtimeSimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/realtime-simulator-impl.cc |
44436| EhtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-configuration.cc |
44437| NetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/net-device.cc |
44438| MinstrelHtWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/minstrel-ht-wifi-manager.cc |
44439| UanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/uan/helper/uan-helper.cc |
44440| MultiLinkElement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/multi-link-element.cc |
44441| ConstantObssPdAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/constant-obss-pd-algorithm.cc |
44442| HeConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-configuration.cc |
44443| HeFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-frame-exchange-manager.cc |
44444| HePhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-phy.cc |
44445| MultiUserScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/multi-user-scheduler.cc |
44446| ObssPdAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/obss-pd-algorithm.cc |
44447| HtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-configuration.cc |
44448| UanPropModelThorp | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-prop-model-thorp.cc |
44449| HtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-ppdu.cc |
44450| MacRxMiddle | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mac-rx-middle.cc |
44451| MacTxMiddle | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mac-tx-middle.cc |
44452| EhtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-frame-exchange-manager.cc |
44453| MpduAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mpdu-aggregator.cc |
44454| SsServiceFlowManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-service-flow-manager.cc |
44455| DsssErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-error-rate-model.cc |
44456| Uinteger32Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-32-probe.cc |
44457| OfdmPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/ofdm-ppdu.cc |
44458| OriginatorBlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/originator-block-ack-agreement.cc |
44459| SubscriberStationNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-net-device.cc |
44460| QosFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/qos-frame-exchange-manager.cc |
44461| Ipv6InterfaceAddress | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-interface-address.cc |
44462| HtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-phy.cc |
44463| BooleanProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/boolean-probe.cc |
44464| AarfcdWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aarfcd-wifi-manager.cc |
44465| PacketSink | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/packet-sink.cc |
44466| UanTxMode | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-tx-mode.cc |
44467| AmrrWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/amrr-wifi-manager.cc |
44468| ArfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/arf-wifi-manager.cc |
44469| LteFfrEnhancedAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-enhanced-algorithm.cc |
44470| Dot11sPeerManagementProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-link.cc |
44471| CaraWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/cara-wifi-manager.cc |
44472| UdpEchoServerApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-echo-server.cc |
44473| IdealWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/ideal-wifi-manager.cc |
44474| WifiMpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mpdu.cc |
44475| MinstrelWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/minstrel-wifi-manager.cc |
44476| OnoeWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/onoe-wifi-manager.cc |
44477| InetTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/inet-topology-reader.cc |
44478| ParfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/parf-wifi-manager.cc |
44479| DsdvRoutingTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-rtable.cc |
44480| BlockAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-manager.cc |
44481| RrpaaWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/rrpaa-wifi-manager.cc |
44482| UanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-net-device.cc |
44483| LteFrStrictAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-strict-algorithm.cc |
44484| GcrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/gcr-manager.cc |
44485| RecipientBlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/recipient-block-ack-agreement.cc |
44486| StaWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/sta-wifi-mac.cc |
44487| Txop | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/txop.cc |
44488| EventId | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/event-id.cc |
44489| VhtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-ppdu.cc |
44490| Ipv6ExtensionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-extension-header.cc |
44491| WifiBandwidthFilter | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-bandwidth-filter.cc |
44492| WifiDefaultProtectionManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-protection-manager.cc |
44493| SimpleUeComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/simple-ue-component-carrier-manager.cc |
44494| WifiMacQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac-queue-scheduler.cc |
44495| WifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac.cc |
44496| simpleOfdmWimaxChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/simple-ofdm-wimax-channel.cc |
44497| WifiNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-net-device.cc |
44498| SNRToBlockErrorRateManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/snr-to-block-error-rate-manager.cc |
44499| WifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy.cc |
44500| TcpOptionRfc793 | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-rfc793.cc |
44501| ApEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/ap-emlsr-manager.cc |
44502| WifiPsdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-psdu.cc |
44503| Icmpv4L4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv4-l4-protocol.cc |
44504| WifiRadioEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-radio-energy-model.cc |
44505| LteSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-signal-parameters.cc |
44506| PcapFileWrapper | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/pcap-file-wrapper.cc |
44507| WifiSpectrumPhyInterface | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-phy-interface.cc |
44508| WifiTxCurrentModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-current-model.cc |
44509| UdpTraceClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-trace-client.cc |
44510| WifiTxParameters | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-parameters.cc |
44511| WifiTxTimer | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-timer.cc |
44512| ApplicationPacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/application-packet-probe.cc |
44513| EnergySource | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/energy-source.cc |
44514| BulkSendApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/bulk-send-application.cc |
44515| SeqTsEchoHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-echo-header.cc |
44516| SeqTsHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-header.cc |
44517| SeqTsSizeHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-size-header.cc |
44518| TcpVeno | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-veno.cc |
44519| EhtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-phy.cc |
44520| SinkApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/sink-application.cc |
44521| ThreeGppHttpClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-client.cc |
44522| Buffer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/buffer.cc |
44523| RadvdPrefix | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd-prefix.cc |
44524| ThreeGppHttpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-header.cc |
44525| UdpServer | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-server.cc |
44526| DsrMainHelper | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/helper/dsr-main-helper.cc |
44527| HwmpProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-protocol-mac.cc |
44528| HwmpProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-protocol.cc |
44529| PeerManagementProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-management-protocol-mac.cc |
44530| PeerManagementProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-management-protocol.cc |
44531| Ipv4 | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4.cc |
44532| FlameProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-protocol.cc |
44533| ComponentCarrierEnb | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier-enb.cc |
44534| Mac16Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac16-address.cc |
44535| MeshWifiInterfaceMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-wifi-interface-mac.cc |
44536| Mac8Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac8-address.cc |
44537| AcousticModemEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/acoustic-modem-energy-model.cc |
44538| UanPhyDual | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-phy-dual.cc |
44539| WimaxNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-net-device.cc |
44540| PhyTxStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-tx-stats-calculator.cc |
44541| RadvdApplication | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd.cc |
44542| DropTailQueue | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/drop-tail-queue.cc |
44543| SourceApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/source-application.cc |
44544| WimaxPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-phy.cc |
44545| ObjectBase | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-base.cc |
44546| WimaxChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-channel.cc |
44547| TcpLedbat | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-ledbat.cc |
44548| SimpleOfdmWimaxPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/simple-ofdm-wimax-phy.cc |
44549| DsdvPacketQueue | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-packet-queue.cc |
44550| RngStream | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/rng-stream.cc |
44551| SSManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-manager.cc |
44552| LteUeMac | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-mac.cc |
44553| LteHexGridEnbTopologyHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-hex-grid-enb-topology-helper.cc |
44554| Config | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/config.cc |
44555| SingleModelSpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/single-model-spectrum-channel.cc |
44556| UplinkScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-uplink-scheduler.cc |
44557| UplinkSchedulerSimple | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-uplink-scheduler-simple.cc |
44558| JakesProcess | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/jakes-process.cc |
44559| UplinkSchedulerMBQoS | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-uplink-scheduler-mbqos.cc |
44560| UplinkSchedulerRtps | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-uplink-scheduler-rtps.cc |
44561| LrWpanCsmaCa | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-csmaca.cc |
44562| BSScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-scheduler.cc |
44563| SSScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-scheduler.cc |
44564| FfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/ff-mac-scheduler.cc |
44565| DsrOptions | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-options.cc |
44566| FatalImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/fatal-impl.cc |
44567| ServiceFlowManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/service-flow-manager.cc |
44568| BandwidthManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bandwidth-manager.cc |
44569| Ipv4Route | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-route.cc |
44570| IpcsClassifier | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ipcs-classifier.cc |
44571| MicrowaveOvenSpectrumValue | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/microwave-oven-spectrum-value-helper.cc |
44572| Tlv | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-tlv.cc |
44573
44574*/
44575
44576/*!
44577\page TraceSourceList All TraceSources
44578
44579This 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.
44580
44581<b>ns3::AarfcdWifiManager</b><br>
44582<ul>
44583<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44584</ul>
44585<b>ns3::AarfWifiManager</b><br>
44586<ul>
44587<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44588</ul>
44589<b>ns3::AcousticModemEnergyModel</b><br>
44590<ul>
44591<li><b>TotalEnergyConsumption</b>: Total energy consumption of the modem device.</li>
44592</ul>
44593<b>ns3::AlohaNoackNetDevice</b><br>
44594<ul>
44595<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>
44596<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>
44597<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
44598<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
44599</ul>
44600<b>ns3::AmrrWifiManager</b><br>
44601<ul>
44602<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44603</ul>
44604<b>ns3::AparfWifiManager</b><br>
44605<ul>
44606<li><b>PowerChange</b>: The transmission power has change</li>
44607<li><b>RateChange</b>: The transmission rate has change</li>
44608</ul>
44609<b>ns3::ApplicationPacketProbe</b><br>
44610<ul>
44611<li><b>Output</b>: The packet plus its socket address that serve as the output for this probe</li>
44612<li><b>OutputBytes</b>: The number of bytes in the packet</li>
44613</ul>
44614<b>ns3::ApWifiMac</b><br>
44615<ul>
44616<li><b>AssociatedSta</b>: A station associated with this access point.</li>
44617<li><b>DeAssociatedSta</b>: A station lost association with this access point.</li>
44618</ul>
44619<b>ns3::ArfWifiManager</b><br>
44620<ul>
44621<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44622</ul>
44623<b>ns3::ArpCache</b><br>
44624<ul>
44625<li><b>Drop</b>: Packet dropped due to ArpCache entry in WaitReply expiring.</li>
44626</ul>
44627<b>ns3::ArpL3Protocol</b><br>
44628<ul>
44629<li><b>Drop</b>: Packet dropped because not enough room in pending queue for a specific cache entry.</li>
44630</ul>
44631<b>ns3::BaseStationNetDevice</b><br>
44632<ul>
44633<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>
44634<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>
44635<li><b>BSRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
44636<li><b>BSTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.</li>
44637<li><b>BSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.</li>
44638</ul>
44639<b>ns3::BlockAckManager</b><br>
44640<ul>
44641<li><b>AgreementState</b>: The state of the ADDBA handshake</li>
44642</ul>
44643<b>ns3::BooleanProbe</b><br>
44644<ul>
44645<li><b>Output</b>: The bool that serves as output for this probe</li>
44646</ul>
44647<b>ns3::BulkSendApplication</b><br>
44648<ul>
44649<li><b>TcpRetransmission</b>: The TCP socket retransmitted a packet</li>
44650<li><b>Tx</b>: A new packet is sent</li>
44651<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader</li>
44652</ul>
44653<b>ns3::CaraWifiManager</b><br>
44654<ul>
44655<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44656</ul>
44657<b>ns3::ChannelAccessManager</b><br>
44658<ul>
44659<li><b>NSlotsLeftAlert</b>: The number of remaining backoff slots for the AC with the given index reached the threshold set through the NSlotsLeft attribute.</li>
44660</ul>
44661<b>ns3::CobaltQueueDisc</b><br>
44662<ul>
44663<li><b>Count</b>: Cobalt count</li>
44664<li><b>DropNext</b>: Time until next packet drop</li>
44665<li><b>DropState</b>: Dropping state</li>
44666</ul>
44667<b>ns3::CoDelQueueDisc</b><br>
44668<ul>
44669<li><b>Count</b>: CoDel count</li>
44670<li><b>DropNext</b>: Time until next packet drop</li>
44671<li><b>DropState</b>: Dropping state</li>
44672<li><b>LastCount</b>: CoDel lastcount</li>
44673</ul>
44674<b>ns3::CsmaNetDevice</b><br>
44675<ul>
44676<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>
44677<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>
44678<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
44679<li><b>MacTxBackoff</b>: Trace source indicating a packet has been delayed by the CSMA backoff process</li>
44680<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
44681<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
44682<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device</li>
44683<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel</li>
44684<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
44685<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
44686<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
44687<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
44688</ul>
44689<b>ns3::DhcpClient</b><br>
44690<ul>
44691<li><b>ExpireLease</b>: A lease expires</li>
44692<li><b>NewLease</b>: Get a NewLease</li>
44693</ul>
44694<b>ns3::dot11s::HwmpProtocol</b><br>
44695<ul>
44696<li><b>RouteChange</b>: Routing table changed</li>
44697<li><b>RouteDiscoveryTime</b>: The time of route discovery procedure</li>
44698</ul>
44699<b>ns3::dot11s::PeerManagementProtocol</b><br>
44700<ul>
44701<li><b>LinkClose</b>: New peer link closed</li>
44702<li><b>LinkOpen</b>: New peer link opened</li>
44703</ul>
44704<b>ns3::DoubleProbe</b><br>
44705<ul>
44706<li><b>Output</b>: The double that serves as output for this probe</li>
44707</ul>
44708<b>ns3::dsr::DsrOptions</b><br>
44709<ul>
44710<li><b>Drop</b>: Packet dropped.</li>
44711<li><b>Rx</b>: Receive DSR packet.</li>
44712</ul>
44713<b>ns3::dsr::DsrRouting</b><br>
44714<ul>
44715<li><b>Drop</b>: Drop DSR packet</li>
44716<li><b>Tx</b>: Send DSR packet.</li>
44717</ul>
44718<b>ns3::DynamicQueueLimits</b><br>
44719<ul>
44720<li><b>Limit</b>: Limit value calculated by DQL</li>
44721</ul>
44722<b>ns3::EmlsrManager</b><br>
44723<ul>
44724<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>
44725</ul>
44726<b>ns3::energy::BasicEnergyHarvester</b><br>
44727<ul>
44728<li><b>HarvestedPower</b>: Harvested power by the BasicEnergyHarvester.</li>
44729<li><b>TotalEnergyHarvested</b>: Total energy harvested by the harvester.</li>
44730</ul>
44731<b>ns3::energy::BasicEnergySource</b><br>
44732<ul>
44733<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.</li>
44734</ul>
44735<b>ns3::energy::GenericBatteryModel</b><br>
44736<ul>
44737<li><b>RemainingEnergy</b>: Remaining energy of generic battery</li>
44738</ul>
44739<b>ns3::energy::LiIonEnergySource</b><br>
44740<ul>
44741<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.</li>
44742</ul>
44743<b>ns3::energy::RvBatteryModel</b><br>
44744<ul>
44745<li><b>RvBatteryModelBatteryLevel</b>: RV battery model battery level.</li>
44746<li><b>RvBatteryModelBatteryLifetime</b>: RV battery model battery lifetime.</li>
44747</ul>
44748<b>ns3::energy::SimpleDeviceEnergyModel</b><br>
44749<ul>
44750<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.</li>
44751</ul>
44752<b>ns3::EpcUeNas</b><br>
44753<ul>
44754<li><b>StateTransition</b>: fired upon every UE NAS state transition</li>
44755</ul>
44756<b>ns3::FdNetDevice</b><br>
44757<ul>
44758<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>
44759<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>
44760<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
44761<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
44762<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
44763<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
44764</ul>
44765<b>ns3::HalfDuplexIdealPhy</b><br>
44766<ul>
44767<li><b>RxAbort</b>: Trace fired when a previously started RX is aborted before time</li>
44768<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error (packet is corrupted)</li>
44769<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully</li>
44770<li><b>RxStart</b>: Trace fired when the start of a signal is detected</li>
44771<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
44772<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
44773</ul>
44774<b>ns3::Icmpv6L4Protocol</b><br>
44775<ul>
44776<li><b>DadFailure</b>: Duplicate Address detected during DAD, the address is now INVALID</li>
44777<li><b>DadSuccess</b>: Duplicate Address not detected during DAD, the address is now PREFERRED</li>
44778</ul>
44779<b>ns3::IdealWifiManager</b><br>
44780<ul>
44781<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44782</ul>
44783<b>ns3::Ipv4Interface</b><br>
44784<ul>
44785<li><b>InterfaceStatus</b>: Interface has been set up or down.</li>
44786</ul>
44787<b>ns3::Ipv4L3Protocol</b><br>
44788<ul>
44789<li><b>Drop</b>: Drop ipv4 packet</li>
44790<li><b>LocalDeliver</b>: An IPv4 packet was received by/for this node, and it is being forward up the stack</li>
44791<li><b>MulticastForward</b>: A multicast IPv4 packet was received by this node and is being forwarded to another node</li>
44792<li><b>Rx</b>: Receive ipv4 packet from incoming interface.</li>
44793<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission</li>
44794<li><b>Tx</b>: Send ipv4 packet to outgoing interface.</li>
44795<li><b>UnicastForward</b>: A unicast IPv4 packet was received by this node and is being forwarded to another node</li>
44796</ul>
44797<b>ns3::Ipv4PacketProbe</b><br>
44798<ul>
44799<li><b>Output</b>: The packet plus its IPv4 object and interface that serve as the output for this probe</li>
44800<li><b>OutputBytes</b>: The number of bytes in the packet</li>
44801</ul>
44802<b>ns3::Ipv6Interface</b><br>
44803<ul>
44804<li><b>InterfaceStatus</b>: Interface has been set up or down.</li>
44805</ul>
44806<b>ns3::Ipv6L3Protocol</b><br>
44807<ul>
44808<li><b>Drop</b>: Drop IPv6 packet</li>
44809<li><b>LocalDeliver</b>: An IPv6 packet was received by/for this node, and it is being forward up the stack</li>
44810<li><b>Rx</b>: Receive IPv6 packet from incoming interface.</li>
44811<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission</li>
44812<li><b>Tx</b>: Send IPv6 packet to outgoing interface.</li>
44813<li><b>UnicastForward</b>: A unicast IPv6 packet was received by this node and is being forwarded to another node</li>
44814</ul>
44815<b>ns3::Ipv6PacketProbe</b><br>
44816<ul>
44817<li><b>Output</b>: The packet plus its IPv6 object and interface that serve as the output for this probe</li>
44818<li><b>OutputBytes</b>: The number of bytes in the packet</li>
44819</ul>
44820<b>ns3::lrwpan::LrWpanMac</b><br>
44821<ul>
44822<li><b>IfsEnd</b>: Trace source reporting the end of an Interframe space (IFS)</li>
44823<li><b>MacIncSuperframeStatus</b>: The period status of the incoming superframe</li>
44824<li><b>MacIndTxDequeue</b>: Trace source indicating a packet has was dequeued from the indirect transaction queue</li>
44825<li><b>MacIndTxDrop</b>: Trace source indicating a packet has been dropped from the indirect transaction queue(The pending transaction list)</li>
44826<li><b>MacIndTxEnqueue</b>: Trace source indicating a packet has been enqueued in the indirect transaction queue</li>
44827<li><b>MacOutSuperframeStatus</b>: The period status of the outgoing superframe</li>
44828<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,</li>
44829<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,</li>
44830<li><b>MacRxDrop</b>: Trace source indicating a packet was received, but dropped before being forwarded up the stack</li>
44831<li><b>MacSentPkt</b>: Trace source reporting some information about the sent packet</li>
44832<li><b>MacState</b>: The state of LrWpan Mac</li>
44833<li><b>MacStateValue</b>: The state of LrWpan Mac</li>
44834<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
44835<li><b>MacTxDequeue</b>: Trace source indicating a packet has was dequeued from the transaction queue</li>
44836<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped during transmission</li>
44837<li><b>MacTxEnqueue</b>: Trace source indicating a packet has been enqueued in the transaction queue</li>
44838<li><b>MacTxOk</b>: Trace source indicating a packet has been successfully sent</li>
44839<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
44840<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
44841</ul>
44842<b>ns3::lrwpan::LrWpanPhy</b><br>
44843<ul>
44844<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
44845<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
44846<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
44847<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium</li>
44848<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
44849<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
44850<li><b>TrxState</b>: The state of the transceiver</li>
44851<li><b>TrxStateValue</b>: The state of the transceiver</li>
44852</ul>
44853<b>ns3::LteEnbMac</b><br>
44854<ul>
44855<li><b>DlScheduling</b>: Information regarding DL scheduling.</li>
44856<li><b>UlScheduling</b>: Information regarding UL scheduling.</li>
44857</ul>
44858<b>ns3::LteEnbPhy</b><br>
44859<ul>
44860<li><b>DlPhyTransmission</b>: DL transmission PHY layer statistics.</li>
44861<li><b>ReportInterference</b>: Report linear interference power per PHY RB</li>
44862<li><b>ReportUeSinr</b>: Report UEs' averaged linear SINR</li>
44863</ul>
44864<b>ns3::LteEnbRrc</b><br>
44865<ul>
44866<li><b>ConnectionEstablished</b>: Fired upon successful RRC connection establishment.</li>
44867<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration</li>
44868<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure</li>
44869<li><b>HandoverFailureJoining</b>: trace fired upon handover failure due to handover joining timeout at target eNB</li>
44870<li><b>HandoverFailureLeaving</b>: trace fired upon handover failure due to handover leaving timeout at source eNB</li>
44871<li><b>HandoverFailureMaxRach</b>: trace fired upon handover failure due to max RACH attempts from UE to target eNB</li>
44872<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>
44873<li><b>HandoverStart</b>: trace fired upon start of a handover procedure</li>
44874<li><b>NewUeContext</b>: Fired upon creation of a new UE context.</li>
44875<li><b>NotifyConnectionRelease</b>: trace fired when an UE is released</li>
44876<li><b>RecvMeasurementReport</b>: trace fired when measurement report is received</li>
44877<li><b>RrcTimeout</b>: trace fired when a timer expires</li>
44878</ul>
44879<b>ns3::LtePdcp</b><br>
44880<ul>
44881<li><b>RxPDU</b>: PDU received.</li>
44882<li><b>TxPDU</b>: PDU transmission notified to the RLC.</li>
44883</ul>
44884<b>ns3::LteRlc</b><br>
44885<ul>
44886<li><b>RxPDU</b>: PDU received.</li>
44887<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission</li>
44888<li><b>TxPDU</b>: PDU transmission notified to the MAC.</li>
44889</ul>
44890<b>ns3::LteSpectrumPhy</b><br>
44891<ul>
44892<li><b>DlPhyReception</b>: DL reception PHY layer statistics.</li>
44893<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error</li>
44894<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully</li>
44895<li><b>RxStart</b>: Trace fired when the start of a signal is detected</li>
44896<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
44897<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
44898<li><b>UlPhyReception</b>: DL reception PHY layer statistics.</li>
44899</ul>
44900<b>ns3::LteUeMac</b><br>
44901<ul>
44902<li><b>RaResponseTimeout</b>: trace fired upon RA response timeout</li>
44903</ul>
44904<b>ns3::LteUePhy</b><br>
44905<ul>
44906<li><b>ReportCurrentCellRsrpSinr</b>: RSRP and SINR statistics.</li>
44907<li><b>ReportPowerSpectralDensity</b>: Power Spectral Density data.</li>
44908<li><b>ReportUeMeasurements</b>: Report UE measurements RSRP (dBm) and RSRQ (dB).</li>
44909<li><b>ReportUlPhyResourceBlocks</b>: UL transmission PHY layer resource blocks.</li>
44910<li><b>StateTransition</b>: Trace fired upon every UE PHY state transition</li>
44911<li><b>UlPhyTransmission</b>: DL transmission PHY layer statistics.</li>
44912</ul>
44913<b>ns3::LteUePowerControl</b><br>
44914<ul>
44915<li><b>ReportPucchTxPower</b>: Report PUCCH TxPower in dBm</li>
44916<li><b>ReportPuschTxPower</b>: Report PUSCH TxPower in dBm</li>
44917<li><b>ReportSrsTxPower</b>: Report SRS TxPower in dBm</li>
44918</ul>
44919<b>ns3::LteUeRrc</b><br>
44920<ul>
44921<li><b>ConnectionEstablished</b>: trace fired upon successful RRC connection establishment</li>
44922<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration</li>
44923<li><b>ConnectionTimeout</b>: trace fired upon timeout RRC connection establishment because of T300</li>
44924<li><b>DrbCreated</b>: trace fired after DRB is created</li>
44925<li><b>HandoverEndError</b>: trace fired upon failure of a handover procedure</li>
44926<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure</li>
44927<li><b>HandoverStart</b>: trace fired upon start of a handover procedure</li>
44928<li><b>InitialCellSelectionEndError</b>: trace fired upon failed initial cell selection procedure</li>
44929<li><b>InitialCellSelectionEndOk</b>: trace fired upon successful initial cell selection procedure</li>
44930<li><b>MibReceived</b>: trace fired upon reception of Master Information Block</li>
44931<li><b>PhySyncDetection</b>: trace fired upon receiving in Sync or out of Sync indications from UE PHY</li>
44932<li><b>RadioLinkFailure</b>: trace fired upon failure of radio link</li>
44933<li><b>RandomAccessError</b>: trace fired upon failure of the random access procedure</li>
44934<li><b>RandomAccessSuccessful</b>: trace fired upon successful completion of the random access procedure</li>
44935<li><b>SCarrierConfigured</b>: trace fired after configuring secondary carriers</li>
44936<li><b>Sib1Received</b>: trace fired upon reception of System Information Block Type 1</li>
44937<li><b>Sib2Received</b>: trace fired upon reception of System Information Block Type 2</li>
44938<li><b>Srb1Created</b>: trace fired after SRB1 is created</li>
44939<li><b>StateTransition</b>: trace fired upon every UE RRC state transition</li>
44940</ul>
44941<b>ns3::MinstrelHtWifiManager</b><br>
44942<ul>
44943<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44944</ul>
44945<b>ns3::MinstrelWifiManager</b><br>
44946<ul>
44947<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44948</ul>
44949<b>ns3::MobilityModel</b><br>
44950<ul>
44951<li><b>CourseChange</b>: The value of the position and/or velocity vector changed</li>
44952</ul>
44953<b>ns3::ObssPdAlgorithm</b><br>
44954<ul>
44955<li><b>Reset</b>: Trace CCA Reset event</li>
44956</ul>
44957<b>ns3::olsr::RoutingProtocol</b><br>
44958<ul>
44959<li><b>RoutingTableChanged</b>: The OLSR routing table has changed.</li>
44960<li><b>Rx</b>: Receive OLSR packet.</li>
44961<li><b>Tx</b>: Send OLSR packet.</li>
44962</ul>
44963<b>ns3::OnoeWifiManager</b><br>
44964<ul>
44965<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44966</ul>
44967<b>ns3::OnOffApplication</b><br>
44968<ul>
44969<li><b>OnOffState</b>: Application state (0-OFF, 1-ON)</li>
44970<li><b>Tx</b>: A new packet is created and is sent</li>
44971<li><b>TxWithAddresses</b>: A new packet is created and is sent</li>
44972<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader</li>
44973</ul>
44974<b>ns3::PacketProbe</b><br>
44975<ul>
44976<li><b>Output</b>: The packet that serve as the output for this probe</li>
44977<li><b>OutputBytes</b>: The number of bytes in the packet</li>
44978</ul>
44979<b>ns3::PacketSink</b><br>
44980<ul>
44981<li><b>Rx</b>: A packet has been received</li>
44982<li><b>RxWithAddresses</b>: A packet has been received</li>
44983<li><b>RxWithSeqTsSize</b>: A packet with SeqTsSize header has been received</li>
44984</ul>
44985<b>ns3::PacketSocket</b><br>
44986<ul>
44987<li><b>Drop</b>: Drop packet due to receive buffer overflow</li>
44988</ul>
44989<b>ns3::PacketSocketClient</b><br>
44990<ul>
44991<li><b>Tx</b>: A packet has been sent</li>
44992</ul>
44993<b>ns3::PacketSocketServer</b><br>
44994<ul>
44995<li><b>Rx</b>: A packet has been received</li>
44996</ul>
44997<b>ns3::ParfWifiManager</b><br>
44998<ul>
44999<li><b>PowerChange</b>: The transmission power has change</li>
45000<li><b>RateChange</b>: The transmission rate has change</li>
45001</ul>
45002<b>ns3::Ping</b><br>
45003<ul>
45004<li><b>Drop</b>: Drop events due to destination unreachable or other errors.</li>
45005<li><b>Report</b>: Summary report at close of application.</li>
45006<li><b>Rtt</b>: The sequence number and RTT sample.</li>
45007<li><b>Tx</b>: The sequence number and ICMP echo response packet.</li>
45008</ul>
45009<b>ns3::PointToPointChannel</b><br>
45010<ul>
45011<li><b>TxRxPointToPoint</b>: Trace source indicating transmission of packet from the PointToPointChannel, used by the Animation interface.</li>
45012</ul>
45013<b>ns3::PointToPointNetDevice</b><br>
45014<ul>
45015<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>
45016<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>
45017<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
45018<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
45019<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
45020<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device</li>
45021<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel</li>
45022<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
45023<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
45024<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
45025<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
45026</ul>
45027<b>ns3::QosTxop</b><br>
45028<ul>
45029<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>
45030<li><b>TxopTrace</b>: Trace source for TXOP start and duration times</li>
45031</ul>
45032<b>ns3::Queue<Packet></b><br>
45033<ul>
45034<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
45035<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
45036<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
45037<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
45038<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
45039</ul>
45040<b>ns3::Queue<QueueDiscItem></b><br>
45041<ul>
45042<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
45043<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
45044<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
45045<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
45046<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
45047</ul>
45048<b>ns3::Queue<WifiMpdu,WifiMacQueueContainer></b><br>
45049<ul>
45050<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
45051<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
45052<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
45053<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
45054<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
45055</ul>
45056<b>ns3::QueueBase</b><br>
45057<ul>
45058<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue</li>
45059<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue</li>
45060</ul>
45061<b>ns3::QueueDisc</b><br>
45062<ul>
45063<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc</li>
45064<li><b>Dequeue</b>: Dequeue a packet from the queue disc</li>
45065<li><b>Drop</b>: Drop a packet stored in the queue disc</li>
45066<li><b>DropAfterDequeue</b>: Drop a packet after dequeue</li>
45067<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue</li>
45068<li><b>Enqueue</b>: Enqueue a packet in the queue disc</li>
45069<li><b>Mark</b>: Mark a packet stored in the queue disc</li>
45070<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc</li>
45071<li><b>Requeue</b>: Requeue a packet in the queue disc</li>
45072<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc</li>
45073</ul>
45074<b>ns3::RraaWifiManager</b><br>
45075<ul>
45076<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
45077</ul>
45078<b>ns3::RrpaaWifiManager</b><br>
45079<ul>
45080<li><b>PowerChange</b>: The transmission power has change.</li>
45081<li><b>RateChange</b>: The transmission rate has change.</li>
45082</ul>
45083<b>ns3::SimpleNetDevice</b><br>
45084<ul>
45085<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
45086</ul>
45087<b>ns3::SimpleOfdmWimaxPhy</b><br>
45088<ul>
45089<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
45090<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
45091<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
45092<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium</li>
45093<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
45094<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
45095<li><b>Rx</b>: Receive trace</li>
45096<li><b>Tx</b>: Transmit trace</li>
45097</ul>
45098<b>ns3::SixLowPanNetDevice</b><br>
45099<ul>
45100<li><b>Drop</b>: Drop - DropReason, packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
45101<li><b>Rx</b>: Receive - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
45102<li><b>Tx</b>: Send - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
45103</ul>
45104<b>ns3::SpectrumAnalyzer</b><br>
45105<ul>
45106<li><b>AveragePowerSpectralDensityReport</b>: Trace fired whenever a new value for the average Power Spectral Density is calculated</li>
45107</ul>
45108<b>ns3::SpectrumChannel</b><br>
45109<ul>
45110<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>
45111<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>
45112<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>
45113</ul>
45114<b>ns3::SpectrumWifiPhy</b><br>
45115<ul>
45116<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak and foreign signals</li>
45117</ul>
45118<b>ns3::StaWifiMac</b><br>
45119<ul>
45120<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>
45121<li><b>BeaconArrival</b>: Time of beacons arrival from associated AP</li>
45122<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>
45123<li><b>EmlsrLinkSwitch</b>: Trace start/end of EMLSR link switch events. Specifically, this trace is fired: (i) when a PHY _operating on a link_ starts switching to another link, thus the PHY is disconnected from the previous link; (ii) when a PHY is connected to a new link after performing a channel switch. This trace provides: the ID of the previous link, in case the PHY is disconnected, or the ID of the new link, in case the PHY is connected; a pointer to the PHY that switches link; a boolean value indicating if the PHY is connected to (true) or disconnected from (false) the given link.</li>
45124<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>
45125<li><b>ReceivedBeaconInfo</b>: Information about every received Beacon frame</li>
45126</ul>
45127<b>ns3::SubscriberStationNetDevice</b><br>
45128<ul>
45129<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>
45130<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>
45131<li><b>SSRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
45132<li><b>SSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.</li>
45133</ul>
45134<b>ns3::TbfQueueDisc</b><br>
45135<ul>
45136<li><b>TokensInFirstBucket</b>: Number of First Bucket Tokens in bytes</li>
45137<li><b>TokensInSecondBucket</b>: Number of Second Bucket Tokens in bytes</li>
45138</ul>
45139<b>ns3::TcpBbr</b><br>
45140<ul>
45141<li><b>CwndGain</b>: The dynamic congestion window gain factor</li>
45142<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>
45143<li><b>PacingGain</b>: The dynamic pacing gain factor</li>
45144</ul>
45145<b>ns3::TcpDctcp</b><br>
45146<ul>
45147<li><b>CongestionEstimate</b>: Update sender-side congestion estimate state</li>
45148</ul>
45149<b>ns3::TcpHybla</b><br>
45150<ul>
45151<li><b>Rho</b>: Rho parameter of Hybla</li>
45152</ul>
45153<b>ns3::TcpRateLinux</b><br>
45154<ul>
45155<li><b>TcpRateSampleUpdated</b>: Tcp rate sample has been updated</li>
45156<li><b>TcpRateUpdated</b>: Tcp rate information has been updated</li>
45157</ul>
45158<b>ns3::TcpRxBuffer</b><br>
45159<ul>
45160<li><b>NextRxSequence</b>: Next sequence number expected (RCV.NXT)</li>
45161</ul>
45162<b>ns3::TcpSocketBase</b><br>
45163<ul>
45164<li><b>AdvWND</b>: Advertised Window Size</li>
45165<li><b>BytesInFlight</b>: Socket estimation of bytes in flight</li>
45166<li><b>CongState</b>: TCP Congestion machine state</li>
45167<li><b>CongestionWindow</b>: The TCP connection's congestion window</li>
45168<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC</li>
45169<li><b>EcnCeSeq</b>: Sequence of last received CE</li>
45170<li><b>EcnCwrSeq</b>: Sequence of last received CWR</li>
45171<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo</li>
45172<li><b>EcnState</b>: Trace ECN state change of socket</li>
45173<li><b>HighestRxAck</b>: Highest ack received from peer</li>
45174<li><b>HighestRxSequence</b>: Highest sequence number received from peer</li>
45175<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time</li>
45176<li><b>LastRTT</b>: RTT of the last (S)ACKed packet</li>
45177<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)</li>
45178<li><b>PacingRate</b>: The current TCP pacing rate</li>
45179<li><b>RTO</b>: Retransmission timeout</li>
45180<li><b>RTT</b>: Smoothed RTT</li>
45181<li><b>RWND</b>: Remote side's flow control window</li>
45182<li><b>Retransmission</b>: Notification of a TCP retransmission</li>
45183<li><b>Rx</b>: Receive tcp packet from IP protocol</li>
45184<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)</li>
45185<li><b>State</b>: TCP state</li>
45186<li><b>Tx</b>: Send tcp packet to IP protocol</li>
45187</ul>
45188<b>ns3::TcpSocketState</b><br>
45189<ul>
45190<li><b>BytesInFlight</b>: The TCP connection's congestion window</li>
45191<li><b>CongState</b>: TCP Congestion machine state</li>
45192<li><b>CongestionWindow</b>: The TCP connection's congestion window</li>
45193<li><b>CongestionWindowInflated</b>: The TCP connection's inflated congestion window</li>
45194<li><b>EcnState</b>: Trace ECN state change of socket</li>
45195<li><b>HighestSequence</b>: Highest sequence number received from peer</li>
45196<li><b>LastRTT</b>: RTT of the last (S)ACKed packet</li>
45197<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)</li>
45198<li><b>PacingRate</b>: The current TCP pacing rate</li>
45199<li><b>RTT</b>: Smoothed RTT</li>
45200<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)</li>
45201</ul>
45202<b>ns3::TcpTxBuffer</b><br>
45203<ul>
45204<li><b>UnackSequence</b>: First unacknowledged sequence number (SND.UNA)</li>
45205</ul>
45206<b>ns3::TcpWestwoodPlus</b><br>
45207<ul>
45208<li><b>EstimatedBW</b>: The estimated bandwidth</li>
45209</ul>
45210<b>ns3::ThompsonSamplingWifiManager</b><br>
45211<ul>
45212<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
45213</ul>
45214<b>ns3::ThreeGppHttpClient</b><br>
45215<ul>
45216<li><b>ConnectionClosed</b>: Connection to the destination web server is closed.</li>
45217<li><b>ConnectionEstablished</b>: Connection to the destination web server has been established.</li>
45218<li><b>Rx</b>: General trace for receiving a packet of any kind.</li>
45219<li><b>RxDelay</b>: General trace of delay for receiving a complete object.</li>
45220<li><b>RxEmbeddedObject</b>: Received a whole embedded object. Header is included.</li>
45221<li><b>RxEmbeddedObjectPacket</b>: A packet of embedded object has been received.</li>
45222<li><b>RxMainObject</b>: Received a whole main object. Header is included.</li>
45223<li><b>RxMainObjectPacket</b>: A packet of main object has been received.</li>
45224<li><b>RxPage</b>: A page has been received.</li>
45225<li><b>RxRtt</b>: General trace of round trip delay time for receiving a complete object.</li>
45226<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.</li>
45227<li><b>Tx</b>: General trace for sending a packet of any kind.</li>
45228<li><b>TxEmbeddedObjectRequest</b>: Sent a request for an embedded object.</li>
45229<li><b>TxMainObjectRequest</b>: Sent a request for a main object.</li>
45230</ul>
45231<b>ns3::ThreeGppHttpServer</b><br>
45232<ul>
45233<li><b>ConnectionEstablished</b>: Connection to a remote web client has been established.</li>
45234<li><b>EmbeddedObject</b>: An embedded object has been generated.</li>
45235<li><b>MainObject</b>: A main object has been generated.</li>
45236<li><b>Rx</b>: A packet has been received.</li>
45237<li><b>RxDelay</b>: A packet has been received with delay information.</li>
45238<li><b>RxWithAddresses</b>: A packet has been received.</li>
45239<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.</li>
45240<li><b>Tx</b>: A packet has been sent.</li>
45241</ul>
45242<b>ns3::TimeProbe</b><br>
45243<ul>
45244<li><b>Output</b>: The double valued (units of seconds) probe output</li>
45245</ul>
45246<b>ns3::TimeSeriesAdaptor</b><br>
45247<ul>
45248<li><b>Output</b>: The current simulation time versus the current value converted to a double</li>
45249</ul>
45250<b>ns3::TrafficControlLayer</b><br>
45251<ul>
45252<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>
45253</ul>
45254<b>ns3::Txop</b><br>
45255<ul>
45256<li><b>BackoffTrace</b>: Trace source for backoff values</li>
45257<li><b>CwTrace</b>: Trace source for contention window values</li>
45258</ul>
45259<b>ns3::UanMacCw</b><br>
45260<ul>
45261<li><b>Dequeue</b>: A was passed down to the PHY from the MAC.</li>
45262<li><b>Enqueue</b>: A packet arrived at the MAC for transmission.</li>
45263<li><b>RX</b>: A packet was destined for this MAC and was received.</li>
45264</ul>
45265<b>ns3::UanMacRc</b><br>
45266<ul>
45267<li><b>Dequeue</b>: A (data) packet was passed down to PHY from MAC.</li>
45268<li><b>Enqueue</b>: A (data) packet arrived at MAC for transmission.</li>
45269<li><b>RX</b>: A packet was destined for and received at this MAC layer.</li>
45270</ul>
45271<b>ns3::UanMacRcGw</b><br>
45272<ul>
45273<li><b>Cycle</b>: Trace cycle statistics.</li>
45274<li><b>RX</b>: A packet was destined for and received at this MAC layer.</li>
45275</ul>
45276<b>ns3::UanNetDevice</b><br>
45277<ul>
45278<li><b>Rx</b>: Received payload from the MAC layer.</li>
45279<li><b>Tx</b>: Send payload to the MAC layer.</li>
45280</ul>
45281<b>ns3::UanPhy</b><br>
45282<ul>
45283<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.</li>
45284<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.</li>
45285<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.</li>
45286<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.</li>
45287<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.</li>
45288<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
45289</ul>
45290<b>ns3::UanPhyDual</b><br>
45291<ul>
45292<li><b>RxError</b>: A packet was received unsuccessfuly.</li>
45293<li><b>RxOk</b>: A packet was received successfully.</li>
45294<li><b>Tx</b>: Packet transmission beginning.</li>
45295</ul>
45296<b>ns3::UanPhyGen</b><br>
45297<ul>
45298<li><b>RxError</b>: A packet was received unsuccessfuly.</li>
45299<li><b>RxOk</b>: A packet was received successfully.</li>
45300<li><b>Tx</b>: Packet transmission beginning.</li>
45301</ul>
45302<b>ns3::UdpClient</b><br>
45303<ul>
45304<li><b>Tx</b>: A new packet is created and sent</li>
45305<li><b>TxWithAddresses</b>: A new packet is created and sent</li>
45306</ul>
45307<b>ns3::UdpEchoClient</b><br>
45308<ul>
45309<li><b>Rx</b>: A packet has been received</li>
45310<li><b>RxWithAddresses</b>: A packet has been received</li>
45311<li><b>Tx</b>: A new packet is created and is sent</li>
45312<li><b>TxWithAddresses</b>: A new packet is created and is sent</li>
45313</ul>
45314<b>ns3::UdpEchoServer</b><br>
45315<ul>
45316<li><b>Rx</b>: A packet has been received</li>
45317<li><b>RxWithAddresses</b>: A packet has been received</li>
45318</ul>
45319<b>ns3::UdpServer</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</ul>
45324<b>ns3::UdpSocketImpl</b><br>
45325<ul>
45326<li><b>Drop</b>: Drop UDP packet due to receive buffer overflow</li>
45327</ul>
45328<b>ns3::UeManager</b><br>
45329<ul>
45330<li><b>DrbCreated</b>: trace fired after DRB is created</li>
45331<li><b>StateTransition</b>: fired upon every UE state transition seen by the UeManager at the eNB RRC</li>
45332</ul>
45333<b>ns3::Uinteger16Probe</b><br>
45334<ul>
45335<li><b>Output</b>: The uint16_t that serves as output for this probe</li>
45336</ul>
45337<b>ns3::Uinteger32Probe</b><br>
45338<ul>
45339<li><b>Output</b>: The uint32_t that serves as output for this probe</li>
45340</ul>
45341<b>ns3::Uinteger8Probe</b><br>
45342<ul>
45343<li><b>Output</b>: The uint8_t that serves as output for this probe</li>
45344</ul>
45345<b>ns3::VirtualNetDevice</b><br>
45346<ul>
45347<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>
45348<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>
45349<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
45350<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
45351<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
45352</ul>
45353<b>ns3::WaveformGenerator</b><br>
45354<ul>
45355<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
45356<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
45357</ul>
45358<b>ns3::WifiMac</b><br>
45359<ul>
45360<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.</li>
45361<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).</li>
45362<li><b>IcfDropReason</b>: An ICF sent by the given sender is dropped by an EMLSR client for the given reason on the link with the given ID. This trace source is actually fed by the EHT Frame Exchange Manager through the m_icfDropCallback member variable.</li>
45363<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>
45364<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>
45365<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
45366<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>
45367<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>
45368<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>
45369<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.</li>
45370<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>
45371<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>
45372</ul>
45373<b>ns3::WifiMacQueue</b><br>
45374<ul>
45375<li><b>Expired</b>: MPDU dropped because its lifetime expired.</li>
45376</ul>
45377<b>ns3::WifiPhy</b><br>
45378<ul>
45379<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames</li>
45380<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted</li>
45381<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
45382<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
45383<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
45384<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.</li>
45385<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun</li>
45386<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception</li>
45387<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>
45388<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
45389<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
45390<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>
45391<li><b>SignalTransmission</b>: Trace start of signal transmission</li>
45392</ul>
45393<b>ns3::WifiPhyStateHelper</b><br>
45394<ul>
45395<li><b>RxError</b>: A packet has been received unsuccessfuly.</li>
45396<li><b>RxOk</b>: A packet has been received successfully.</li>
45397<li><b>RxOutcome</b>: The outcome of the decoding of the PPDU, including MPDU decoding status</li>
45398<li><b>State</b>: The state of the PHY layer</li>
45399<li><b>Tx</b>: Packet transmission is starting.</li>
45400</ul>
45401<b>ns3::WifiRadioEnergyModel</b><br>
45402<ul>
45403<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.</li>
45404</ul>
45405<b>ns3::WifiRemoteStationManager</b><br>
45406<ul>
45407<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed</li>
45408<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts</li>
45409<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts</li>
45410<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed</li>
45411</ul>
45412<b>ns3::WimaxMacQueue</b><br>
45413<ul>
45414<li><b>Dequeue</b>: Dequeue trace</li>
45415<li><b>Drop</b>: Drop trace</li>
45416<li><b>Enqueue</b>: Enqueue trace</li>
45417</ul>
45418<b>ns3::WimaxNetDevice</b><br>
45419<ul>
45420<li><b>Rx</b>: Receive trace</li>
45421<li><b>Tx</b>: Transmit trace</li>
45422</ul>
45423<b>ns3::YansWifiPhy</b><br>
45424<ul>
45425<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak signals</li>
45426</ul>
45427<b>ns3::zigbee::ZigbeeNwk</b><br>
45428<ul>
45429<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>
45430</ul>
45431*/
45432
45433/*!
45434\ingroup attributes
45435\addtogroup attribute_Address Address Attribute
45436AttributeValue implementation for Address
45437\see ns3::Address
45438*/
45439/*!
45440\ingroup attribute_Address
45441\class ns3::AddressValue "address.h"
45442AttributeValue implementation for Address.
45443\see AttributeValue
45444*/
45445/*!
45446\fn ns3::AddressValue::AddressValue(const Address & value)
45447Constructor.
45448\param [in] value The Address value to use.
45449*/
45450/*!
45451\fn Address ns3::AddressValue::Get() const
45452\returns The Address value.
45453*/
45454/*!
45455\fn bool ns3::AddressValue::GetAccessor(T & value) const
45456Access the Address value as type \p T.
45457\tparam T \explicit The type to cast to.
45458\param [out] value The Address value, as type \p T.
45459\returns true.
45460*/
45461/*!
45462\fn void ns3::AddressValue::Set(const Address & value)
45463Set the value.
45464\param [in] value The value to adopt.
45465*/
45466/*!
45467\var Address ns3::AddressValue::m_value
45468The stored Address instance.
45469*/
45470
45471/*!
45472\ingroup attribute_Address
45473\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeAddressAccessor (T1 a1)
45474\copydoc ns3::MakeAccessorHelper(T1)
45475\see AttributeAccessor
45476*/
45477/*!
45478\ingroup attribute_Address
45479\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeAddressAccessor (T1 a1, T2 a2)
45480\copydoc ns3::MakeAccessorHelper(T1,T2)
45481\see AttributeAccessor
45482*/
45483/*!
45484\ingroup attribute_Address
45485
45486\class ns3::AddressChecker "address.h"
45487AttributeChecker implementation for AddressValue.
45488\see AttributeChecker
45489*/
45490/*!
45491\ingroup attribute_Address
45492\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeAddressChecker ()
45493\returns The AttributeChecker.
45494\see AttributeChecker
45495*/
45496/*!
45497\ingroup attributes
45498\addtogroup attribute_Box Box Attribute
45499AttributeValue implementation for Box
45500\see ns3::Box
45501*/
45502/*!
45503\ingroup attribute_Box
45504\class ns3::BoxValue "box.h"
45505AttributeValue implementation for Box.
45506\see AttributeValue
45507*/
45508/*!
45509\fn ns3::BoxValue::BoxValue(const Box & value)
45510Constructor.
45511\param [in] value The Box value to use.
45512*/
45513/*!
45514\fn Box ns3::BoxValue::Get() const
45515\returns The Box value.
45516*/
45517/*!
45518\fn bool ns3::BoxValue::GetAccessor(T & value) const
45519Access the Box value as type \p T.
45520\tparam T \explicit The type to cast to.
45521\param [out] value The Box value, as type \p T.
45522\returns true.
45523*/
45524/*!
45525\fn void ns3::BoxValue::Set(const Box & value)
45526Set the value.
45527\param [in] value The value to adopt.
45528*/
45529/*!
45530\var Box ns3::BoxValue::m_value
45531The stored Box instance.
45532*/
45533
45534/*!
45535\ingroup attribute_Box
45536\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBoxAccessor (T1 a1)
45537\copydoc ns3::MakeAccessorHelper(T1)
45538\see AttributeAccessor
45539*/
45540/*!
45541\ingroup attribute_Box
45542\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBoxAccessor (T1 a1, T2 a2)
45543\copydoc ns3::MakeAccessorHelper(T1,T2)
45544\see AttributeAccessor
45545*/
45546/*!
45547\ingroup attribute_Box
45548
45549\class ns3::BoxChecker "box.h"
45550AttributeChecker implementation for BoxValue.
45551\see AttributeChecker
45552*/
45553/*!
45554\ingroup attribute_Box
45555\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeBoxChecker ()
45556\returns The AttributeChecker.
45557\see AttributeChecker
45558*/
45559/*!
45560\ingroup attributes
45561\addtogroup attribute_DataRate DataRate Attribute
45562AttributeValue implementation for DataRate
45563\see ns3::DataRate
45564*/
45565/*!
45566\ingroup attribute_DataRate
45567\class ns3::DataRateValue "data-rate.h"
45568AttributeValue implementation for DataRate.
45569\see AttributeValue
45570*/
45571/*!
45572\fn ns3::DataRateValue::DataRateValue(const DataRate & value)
45573Constructor.
45574\param [in] value The DataRate value to use.
45575*/
45576/*!
45577\fn DataRate ns3::DataRateValue::Get() const
45578\returns The DataRate value.
45579*/
45580/*!
45581\fn bool ns3::DataRateValue::GetAccessor(T & value) const
45582Access the DataRate value as type \p T.
45583\tparam T \explicit The type to cast to.
45584\param [out] value The DataRate value, as type \p T.
45585\returns true.
45586*/
45587/*!
45588\fn void ns3::DataRateValue::Set(const DataRate & value)
45589Set the value.
45590\param [in] value The value to adopt.
45591*/
45592/*!
45593\var DataRate ns3::DataRateValue::m_value
45594The stored DataRate instance.
45595*/
45596
45597/*!
45598\ingroup attribute_DataRate
45599\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDataRateAccessor (T1 a1)
45600\copydoc ns3::MakeAccessorHelper(T1)
45601\see AttributeAccessor
45602*/
45603/*!
45604\ingroup attribute_DataRate
45605\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDataRateAccessor (T1 a1, T2 a2)
45606\copydoc ns3::MakeAccessorHelper(T1,T2)
45607\see AttributeAccessor
45608*/
45609/*!
45610\ingroup attribute_DataRate
45611
45612\class ns3::DataRateChecker "data-rate.h"
45613AttributeChecker implementation for DataRateValue.
45614\see AttributeChecker
45615*/
45616/*!
45617\ingroup attribute_DataRate
45618\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeDataRateChecker ()
45619\returns The AttributeChecker.
45620\see AttributeChecker
45621*/
45622/*!
45623\ingroup attributes
45624\addtogroup attribute_Length Length Attribute
45625AttributeValue implementation for Length
45626\see ns3::Length
45627*/
45628/*!
45629\ingroup attribute_Length
45630\class ns3::LengthValue "length.h"
45631AttributeValue implementation for Length.
45632\see AttributeValue
45633*/
45634/*!
45635\fn ns3::LengthValue::LengthValue(const Length & value)
45636Constructor.
45637\param [in] value The Length value to use.
45638*/
45639/*!
45640\fn Length ns3::LengthValue::Get() const
45641\returns The Length value.
45642*/
45643/*!
45644\fn bool ns3::LengthValue::GetAccessor(T & value) const
45645Access the Length value as type \p T.
45646\tparam T \explicit The type to cast to.
45647\param [out] value The Length value, as type \p T.
45648\returns true.
45649*/
45650/*!
45651\fn void ns3::LengthValue::Set(const Length & value)
45652Set the value.
45653\param [in] value The value to adopt.
45654*/
45655/*!
45656\var Length ns3::LengthValue::m_value
45657The stored Length instance.
45658*/
45659
45660/*!
45661\ingroup attribute_Length
45662\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeLengthAccessor (T1 a1)
45663\copydoc ns3::MakeAccessorHelper(T1)
45664\see AttributeAccessor
45665*/
45666/*!
45667\ingroup attribute_Length
45668\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeLengthAccessor (T1 a1, T2 a2)
45669\copydoc ns3::MakeAccessorHelper(T1,T2)
45670\see AttributeAccessor
45671*/
45672/*!
45673\ingroup attribute_Length
45674
45675\class ns3::LengthChecker "length.h"
45676AttributeChecker implementation for LengthValue.
45677\see AttributeChecker
45678*/
45679/*!
45680\ingroup attribute_Length
45681\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeLengthChecker ()
45682\returns The AttributeChecker.
45683\see AttributeChecker
45684*/
45685/*!
45686\ingroup attributes
45687\addtogroup attribute_Ipv4Address Ipv4Address Attribute
45688AttributeValue implementation for Ipv4Address
45689\see ns3::Ipv4Address
45690*/
45691/*!
45692\ingroup attribute_Ipv4Address
45693\class ns3::Ipv4AddressValue "ipv4-address.h"
45694AttributeValue implementation for Ipv4Address.
45695\see AttributeValue
45696*/
45697/*!
45698\fn ns3::Ipv4AddressValue::Ipv4AddressValue(const Ipv4Address & value)
45699Constructor.
45700\param [in] value The Ipv4Address value to use.
45701*/
45702/*!
45703\fn Ipv4Address ns3::Ipv4AddressValue::Get() const
45704\returns The Ipv4Address value.
45705*/
45706/*!
45707\fn bool ns3::Ipv4AddressValue::GetAccessor(T & value) const
45708Access the Ipv4Address value as type \p T.
45709\tparam T \explicit The type to cast to.
45710\param [out] value The Ipv4Address value, as type \p T.
45711\returns true.
45712*/
45713/*!
45714\fn void ns3::Ipv4AddressValue::Set(const Ipv4Address & value)
45715Set the value.
45716\param [in] value The value to adopt.
45717*/
45718/*!
45719\var Ipv4Address ns3::Ipv4AddressValue::m_value
45720The stored Ipv4Address instance.
45721*/
45722
45723/*!
45724\ingroup attribute_Ipv4Address
45725\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4AddressAccessor (T1 a1)
45726\copydoc ns3::MakeAccessorHelper(T1)
45727\see AttributeAccessor
45728*/
45729/*!
45730\ingroup attribute_Ipv4Address
45731\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4AddressAccessor (T1 a1, T2 a2)
45732\copydoc ns3::MakeAccessorHelper(T1,T2)
45733\see AttributeAccessor
45734*/
45735/*!
45736\ingroup attribute_Ipv4Address
45737
45738\class ns3::Ipv4AddressChecker "ipv4-address.h"
45739AttributeChecker implementation for Ipv4AddressValue.
45740\see AttributeChecker
45741*/
45742/*!
45743\ingroup attribute_Ipv4Address
45744\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv4AddressChecker ()
45745\returns The AttributeChecker.
45746\see AttributeChecker
45747*/
45748/*!
45749\ingroup attributes
45750\addtogroup attribute_Ipv4Mask Ipv4Mask Attribute
45751AttributeValue implementation for Ipv4Mask
45752\see ns3::Ipv4Mask
45753*/
45754/*!
45755\ingroup attribute_Ipv4Mask
45756\class ns3::Ipv4MaskValue "ipv4-address.h"
45757AttributeValue implementation for Ipv4Mask.
45758\see AttributeValue
45759*/
45760/*!
45761\fn ns3::Ipv4MaskValue::Ipv4MaskValue(const Ipv4Mask & value)
45762Constructor.
45763\param [in] value The Ipv4Mask value to use.
45764*/
45765/*!
45766\fn Ipv4Mask ns3::Ipv4MaskValue::Get() const
45767\returns The Ipv4Mask value.
45768*/
45769/*!
45770\fn bool ns3::Ipv4MaskValue::GetAccessor(T & value) const
45771Access the Ipv4Mask value as type \p T.
45772\tparam T \explicit The type to cast to.
45773\param [out] value The Ipv4Mask value, as type \p T.
45774\returns true.
45775*/
45776/*!
45777\fn void ns3::Ipv4MaskValue::Set(const Ipv4Mask & value)
45778Set the value.
45779\param [in] value The value to adopt.
45780*/
45781/*!
45782\var Ipv4Mask ns3::Ipv4MaskValue::m_value
45783The stored Ipv4Mask instance.
45784*/
45785
45786/*!
45787\ingroup attribute_Ipv4Mask
45788\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4MaskAccessor (T1 a1)
45789\copydoc ns3::MakeAccessorHelper(T1)
45790\see AttributeAccessor
45791*/
45792/*!
45793\ingroup attribute_Ipv4Mask
45794\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4MaskAccessor (T1 a1, T2 a2)
45795\copydoc ns3::MakeAccessorHelper(T1,T2)
45796\see AttributeAccessor
45797*/
45798/*!
45799\ingroup attribute_Ipv4Mask
45800
45801\class ns3::Ipv4MaskChecker "ipv4-address.h"
45802AttributeChecker implementation for Ipv4MaskValue.
45803\see AttributeChecker
45804*/
45805/*!
45806\ingroup attribute_Ipv4Mask
45807\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv4MaskChecker ()
45808\returns The AttributeChecker.
45809\see AttributeChecker
45810*/
45811/*!
45812\ingroup attributes
45813\addtogroup attribute_Ipv6Address Ipv6Address Attribute
45814AttributeValue implementation for Ipv6Address
45815\see ns3::Ipv6Address
45816*/
45817/*!
45818\ingroup attribute_Ipv6Address
45819\class ns3::Ipv6AddressValue "ipv6-address.h"
45820AttributeValue implementation for Ipv6Address.
45821\see AttributeValue
45822*/
45823/*!
45824\fn ns3::Ipv6AddressValue::Ipv6AddressValue(const Ipv6Address & value)
45825Constructor.
45826\param [in] value The Ipv6Address value to use.
45827*/
45828/*!
45829\fn Ipv6Address ns3::Ipv6AddressValue::Get() const
45830\returns The Ipv6Address value.
45831*/
45832/*!
45833\fn bool ns3::Ipv6AddressValue::GetAccessor(T & value) const
45834Access the Ipv6Address value as type \p T.
45835\tparam T \explicit The type to cast to.
45836\param [out] value The Ipv6Address value, as type \p T.
45837\returns true.
45838*/
45839/*!
45840\fn void ns3::Ipv6AddressValue::Set(const Ipv6Address & value)
45841Set the value.
45842\param [in] value The value to adopt.
45843*/
45844/*!
45845\var Ipv6Address ns3::Ipv6AddressValue::m_value
45846The stored Ipv6Address instance.
45847*/
45848
45849/*!
45850\ingroup attribute_Ipv6Address
45851\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6AddressAccessor (T1 a1)
45852\copydoc ns3::MakeAccessorHelper(T1)
45853\see AttributeAccessor
45854*/
45855/*!
45856\ingroup attribute_Ipv6Address
45857\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6AddressAccessor (T1 a1, T2 a2)
45858\copydoc ns3::MakeAccessorHelper(T1,T2)
45859\see AttributeAccessor
45860*/
45861/*!
45862\ingroup attribute_Ipv6Address
45863
45864\class ns3::Ipv6AddressChecker "ipv6-address.h"
45865AttributeChecker implementation for Ipv6AddressValue.
45866\see AttributeChecker
45867*/
45868/*!
45869\ingroup attribute_Ipv6Address
45870\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv6AddressChecker ()
45871\returns The AttributeChecker.
45872\see AttributeChecker
45873*/
45874/*!
45875\ingroup attributes
45876\addtogroup attribute_Ipv6Prefix Ipv6Prefix Attribute
45877AttributeValue implementation for Ipv6Prefix
45878\see ns3::Ipv6Prefix
45879*/
45880/*!
45881\ingroup attribute_Ipv6Prefix
45882\class ns3::Ipv6PrefixValue "ipv6-address.h"
45883AttributeValue implementation for Ipv6Prefix.
45884\see AttributeValue
45885*/
45886/*!
45887\fn ns3::Ipv6PrefixValue::Ipv6PrefixValue(const Ipv6Prefix & value)
45888Constructor.
45889\param [in] value The Ipv6Prefix value to use.
45890*/
45891/*!
45892\fn Ipv6Prefix ns3::Ipv6PrefixValue::Get() const
45893\returns The Ipv6Prefix value.
45894*/
45895/*!
45896\fn bool ns3::Ipv6PrefixValue::GetAccessor(T & value) const
45897Access the Ipv6Prefix value as type \p T.
45898\tparam T \explicit The type to cast to.
45899\param [out] value The Ipv6Prefix value, as type \p T.
45900\returns true.
45901*/
45902/*!
45903\fn void ns3::Ipv6PrefixValue::Set(const Ipv6Prefix & value)
45904Set the value.
45905\param [in] value The value to adopt.
45906*/
45907/*!
45908\var Ipv6Prefix ns3::Ipv6PrefixValue::m_value
45909The stored Ipv6Prefix instance.
45910*/
45911
45912/*!
45913\ingroup attribute_Ipv6Prefix
45914\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6PrefixAccessor (T1 a1)
45915\copydoc ns3::MakeAccessorHelper(T1)
45916\see AttributeAccessor
45917*/
45918/*!
45919\ingroup attribute_Ipv6Prefix
45920\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6PrefixAccessor (T1 a1, T2 a2)
45921\copydoc ns3::MakeAccessorHelper(T1,T2)
45922\see AttributeAccessor
45923*/
45924/*!
45925\ingroup attribute_Ipv6Prefix
45926
45927\class ns3::Ipv6PrefixChecker "ipv6-address.h"
45928AttributeChecker implementation for Ipv6PrefixValue.
45929\see AttributeChecker
45930*/
45931/*!
45932\ingroup attribute_Ipv6Prefix
45933\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv6PrefixChecker ()
45934\returns The AttributeChecker.
45935\see AttributeChecker
45936*/
45937/*!
45938\ingroup attributes
45939\addtogroup attribute_Mac16Address Mac16Address Attribute
45940AttributeValue implementation for Mac16Address
45941\see ns3::Mac16Address
45942*/
45943/*!
45944\ingroup attribute_Mac16Address
45945\class ns3::Mac16AddressValue "mac16-address.h"
45946AttributeValue implementation for Mac16Address.
45947\see AttributeValue
45948*/
45949/*!
45950\fn ns3::Mac16AddressValue::Mac16AddressValue(const Mac16Address & value)
45951Constructor.
45952\param [in] value The Mac16Address value to use.
45953*/
45954/*!
45955\fn Mac16Address ns3::Mac16AddressValue::Get() const
45956\returns The Mac16Address value.
45957*/
45958/*!
45959\fn bool ns3::Mac16AddressValue::GetAccessor(T & value) const
45960Access the Mac16Address value as type \p T.
45961\tparam T \explicit The type to cast to.
45962\param [out] value The Mac16Address value, as type \p T.
45963\returns true.
45964*/
45965/*!
45966\fn void ns3::Mac16AddressValue::Set(const Mac16Address & value)
45967Set the value.
45968\param [in] value The value to adopt.
45969*/
45970/*!
45971\var Mac16Address ns3::Mac16AddressValue::m_value
45972The stored Mac16Address instance.
45973*/
45974
45975/*!
45976\ingroup attribute_Mac16Address
45977\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac16AddressAccessor (T1 a1)
45978\copydoc ns3::MakeAccessorHelper(T1)
45979\see AttributeAccessor
45980*/
45981/*!
45982\ingroup attribute_Mac16Address
45983\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac16AddressAccessor (T1 a1, T2 a2)
45984\copydoc ns3::MakeAccessorHelper(T1,T2)
45985\see AttributeAccessor
45986*/
45987/*!
45988\ingroup attribute_Mac16Address
45989
45990\class ns3::Mac16AddressChecker "mac16-address.h"
45991AttributeChecker implementation for Mac16AddressValue.
45992\see AttributeChecker
45993*/
45994/*!
45995\ingroup attribute_Mac16Address
45996\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac16AddressChecker ()
45997\returns The AttributeChecker.
45998\see AttributeChecker
45999*/
46000/*!
46001\ingroup attributes
46002\addtogroup attribute_Mac48Address Mac48Address Attribute
46003AttributeValue implementation for Mac48Address
46004\see ns3::Mac48Address
46005*/
46006/*!
46007\ingroup attribute_Mac48Address
46008\class ns3::Mac48AddressValue "mac48-address.h"
46009AttributeValue implementation for Mac48Address.
46010\see AttributeValue
46011*/
46012/*!
46013\fn ns3::Mac48AddressValue::Mac48AddressValue(const Mac48Address & value)
46014Constructor.
46015\param [in] value The Mac48Address value to use.
46016*/
46017/*!
46018\fn Mac48Address ns3::Mac48AddressValue::Get() const
46019\returns The Mac48Address value.
46020*/
46021/*!
46022\fn bool ns3::Mac48AddressValue::GetAccessor(T & value) const
46023Access the Mac48Address value as type \p T.
46024\tparam T \explicit The type to cast to.
46025\param [out] value The Mac48Address value, as type \p T.
46026\returns true.
46027*/
46028/*!
46029\fn void ns3::Mac48AddressValue::Set(const Mac48Address & value)
46030Set the value.
46031\param [in] value The value to adopt.
46032*/
46033/*!
46034\var Mac48Address ns3::Mac48AddressValue::m_value
46035The stored Mac48Address instance.
46036*/
46037
46038/*!
46039\ingroup attribute_Mac48Address
46040\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac48AddressAccessor (T1 a1)
46041\copydoc ns3::MakeAccessorHelper(T1)
46042\see AttributeAccessor
46043*/
46044/*!
46045\ingroup attribute_Mac48Address
46046\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac48AddressAccessor (T1 a1, T2 a2)
46047\copydoc ns3::MakeAccessorHelper(T1,T2)
46048\see AttributeAccessor
46049*/
46050/*!
46051\ingroup attribute_Mac48Address
46052
46053\class ns3::Mac48AddressChecker "mac48-address.h"
46054AttributeChecker implementation for Mac48AddressValue.
46055\see AttributeChecker
46056*/
46057/*!
46058\ingroup attribute_Mac48Address
46059\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac48AddressChecker ()
46060\returns The AttributeChecker.
46061\see AttributeChecker
46062*/
46063/*!
46064\ingroup attributes
46065\addtogroup attribute_Mac64Address Mac64Address Attribute
46066AttributeValue implementation for Mac64Address
46067\see ns3::Mac64Address
46068*/
46069/*!
46070\ingroup attribute_Mac64Address
46071\class ns3::Mac64AddressValue "mac64-address.h"
46072AttributeValue implementation for Mac64Address.
46073\see AttributeValue
46074*/
46075/*!
46076\fn ns3::Mac64AddressValue::Mac64AddressValue(const Mac64Address & value)
46077Constructor.
46078\param [in] value The Mac64Address value to use.
46079*/
46080/*!
46081\fn Mac64Address ns3::Mac64AddressValue::Get() const
46082\returns The Mac64Address value.
46083*/
46084/*!
46085\fn bool ns3::Mac64AddressValue::GetAccessor(T & value) const
46086Access the Mac64Address value as type \p T.
46087\tparam T \explicit The type to cast to.
46088\param [out] value The Mac64Address value, as type \p T.
46089\returns true.
46090*/
46091/*!
46092\fn void ns3::Mac64AddressValue::Set(const Mac64Address & value)
46093Set the value.
46094\param [in] value The value to adopt.
46095*/
46096/*!
46097\var Mac64Address ns3::Mac64AddressValue::m_value
46098The stored Mac64Address instance.
46099*/
46100
46101/*!
46102\ingroup attribute_Mac64Address
46103\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac64AddressAccessor (T1 a1)
46104\copydoc ns3::MakeAccessorHelper(T1)
46105\see AttributeAccessor
46106*/
46107/*!
46108\ingroup attribute_Mac64Address
46109\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac64AddressAccessor (T1 a1, T2 a2)
46110\copydoc ns3::MakeAccessorHelper(T1,T2)
46111\see AttributeAccessor
46112*/
46113/*!
46114\ingroup attribute_Mac64Address
46115
46116\class ns3::Mac64AddressChecker "mac64-address.h"
46117AttributeChecker implementation for Mac64AddressValue.
46118\see AttributeChecker
46119*/
46120/*!
46121\ingroup attribute_Mac64Address
46122\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac64AddressChecker ()
46123\returns The AttributeChecker.
46124\see AttributeChecker
46125*/
46126/*!
46127\ingroup attributes
46128\addtogroup attribute_ObjectFactory ObjectFactory Attribute
46129AttributeValue implementation for ObjectFactory
46130\see ns3::ObjectFactory
46131*/
46132/*!
46133\ingroup attribute_ObjectFactory
46134\class ns3::ObjectFactoryValue "object-factory.h"
46135AttributeValue implementation for ObjectFactory.
46136\see AttributeValue
46137*/
46138/*!
46139\fn ns3::ObjectFactoryValue::ObjectFactoryValue(const ObjectFactory & value)
46140Constructor.
46141\param [in] value The ObjectFactory value to use.
46142*/
46143/*!
46144\fn ObjectFactory ns3::ObjectFactoryValue::Get() const
46145\returns The ObjectFactory value.
46146*/
46147/*!
46148\fn bool ns3::ObjectFactoryValue::GetAccessor(T & value) const
46149Access the ObjectFactory value as type \p T.
46150\tparam T \explicit The type to cast to.
46151\param [out] value The ObjectFactory value, as type \p T.
46152\returns true.
46153*/
46154/*!
46155\fn void ns3::ObjectFactoryValue::Set(const ObjectFactory & value)
46156Set the value.
46157\param [in] value The value to adopt.
46158*/
46159/*!
46160\var ObjectFactory ns3::ObjectFactoryValue::m_value
46161The stored ObjectFactory instance.
46162*/
46163
46164/*!
46165\ingroup attribute_ObjectFactory
46166\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectFactoryAccessor (T1 a1)
46167\copydoc ns3::MakeAccessorHelper(T1)
46168\see AttributeAccessor
46169*/
46170/*!
46171\ingroup attribute_ObjectFactory
46172\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectFactoryAccessor (T1 a1, T2 a2)
46173\copydoc ns3::MakeAccessorHelper(T1,T2)
46174\see AttributeAccessor
46175*/
46176/*!
46177\ingroup attribute_ObjectFactory
46178
46179\class ns3::ObjectFactoryChecker "object-factory.h"
46180AttributeChecker implementation for ObjectFactoryValue.
46181\see AttributeChecker
46182*/
46183/*!
46184\ingroup attribute_ObjectFactory
46185\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectFactoryChecker ()
46186\returns The AttributeChecker.
46187\see AttributeChecker
46188*/
46189/*!
46190\ingroup attributes
46191\addtogroup attribute_Priomap Priomap Attribute
46192AttributeValue implementation for Priomap
46193\see ns3::Priomap
46194*/
46195/*!
46196\ingroup attribute_Priomap
46197\class ns3::PriomapValue "prio-queue-disc.h"
46198AttributeValue implementation for Priomap.
46199\see AttributeValue
46200*/
46201/*!
46202\fn ns3::PriomapValue::PriomapValue(const Priomap & value)
46203Constructor.
46204\param [in] value The Priomap value to use.
46205*/
46206/*!
46207\fn Priomap ns3::PriomapValue::Get() const
46208\returns The Priomap value.
46209*/
46210/*!
46211\fn bool ns3::PriomapValue::GetAccessor(T & value) const
46212Access the Priomap value as type \p T.
46213\tparam T \explicit The type to cast to.
46214\param [out] value The Priomap value, as type \p T.
46215\returns true.
46216*/
46217/*!
46218\fn void ns3::PriomapValue::Set(const Priomap & value)
46219Set the value.
46220\param [in] value The value to adopt.
46221*/
46222/*!
46223\var Priomap ns3::PriomapValue::m_value
46224The stored Priomap instance.
46225*/
46226
46227/*!
46228\ingroup attribute_Priomap
46229\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakePriomapAccessor (T1 a1)
46230\copydoc ns3::MakeAccessorHelper(T1)
46231\see AttributeAccessor
46232*/
46233/*!
46234\ingroup attribute_Priomap
46235\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakePriomapAccessor (T1 a1, T2 a2)
46236\copydoc ns3::MakeAccessorHelper(T1,T2)
46237\see AttributeAccessor
46238*/
46239/*!
46240\ingroup attribute_Priomap
46241
46242\class ns3::PriomapChecker "prio-queue-disc.h"
46243AttributeChecker implementation for PriomapValue.
46244\see AttributeChecker
46245*/
46246/*!
46247\ingroup attribute_Priomap
46248\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakePriomapChecker ()
46249\returns The AttributeChecker.
46250\see AttributeChecker
46251*/
46252/*!
46253\ingroup attributes
46254\addtogroup attribute_QueueSize QueueSize Attribute
46255AttributeValue implementation for QueueSize
46256\see ns3::QueueSize
46257*/
46258/*!
46259\ingroup attribute_QueueSize
46260\class ns3::QueueSizeValue "queue-size.h"
46261AttributeValue implementation for QueueSize.
46262\see AttributeValue
46263*/
46264/*!
46265\fn ns3::QueueSizeValue::QueueSizeValue(const QueueSize & value)
46266Constructor.
46267\param [in] value The QueueSize value to use.
46268*/
46269/*!
46270\fn QueueSize ns3::QueueSizeValue::Get() const
46271\returns The QueueSize value.
46272*/
46273/*!
46274\fn bool ns3::QueueSizeValue::GetAccessor(T & value) const
46275Access the QueueSize value as type \p T.
46276\tparam T \explicit The type to cast to.
46277\param [out] value The QueueSize value, as type \p T.
46278\returns true.
46279*/
46280/*!
46281\fn void ns3::QueueSizeValue::Set(const QueueSize & value)
46282Set the value.
46283\param [in] value The value to adopt.
46284*/
46285/*!
46286\var QueueSize ns3::QueueSizeValue::m_value
46287The stored QueueSize instance.
46288*/
46289
46290/*!
46291\ingroup attribute_QueueSize
46292\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeQueueSizeAccessor (T1 a1)
46293\copydoc ns3::MakeAccessorHelper(T1)
46294\see AttributeAccessor
46295*/
46296/*!
46297\ingroup attribute_QueueSize
46298\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeQueueSizeAccessor (T1 a1, T2 a2)
46299\copydoc ns3::MakeAccessorHelper(T1,T2)
46300\see AttributeAccessor
46301*/
46302/*!
46303\ingroup attribute_QueueSize
46304
46305\class ns3::QueueSizeChecker "queue-size.h"
46306AttributeChecker implementation for QueueSizeValue.
46307\see AttributeChecker
46308*/
46309/*!
46310\ingroup attribute_QueueSize
46311\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeQueueSizeChecker ()
46312\returns The AttributeChecker.
46313\see AttributeChecker
46314*/
46315/*!
46316\ingroup attributes
46317\addtogroup attribute_Rectangle Rectangle Attribute
46318AttributeValue implementation for Rectangle
46319\see ns3::Rectangle
46320*/
46321/*!
46322\ingroup attribute_Rectangle
46323\class ns3::RectangleValue "rectangle.h"
46324AttributeValue implementation for Rectangle.
46325\see AttributeValue
46326*/
46327/*!
46328\fn ns3::RectangleValue::RectangleValue(const Rectangle & value)
46329Constructor.
46330\param [in] value The Rectangle value to use.
46331*/
46332/*!
46333\fn Rectangle ns3::RectangleValue::Get() const
46334\returns The Rectangle value.
46335*/
46336/*!
46337\fn bool ns3::RectangleValue::GetAccessor(T & value) const
46338Access the Rectangle value as type \p T.
46339\tparam T \explicit The type to cast to.
46340\param [out] value The Rectangle value, as type \p T.
46341\returns true.
46342*/
46343/*!
46344\fn void ns3::RectangleValue::Set(const Rectangle & value)
46345Set the value.
46346\param [in] value The value to adopt.
46347*/
46348/*!
46349\var Rectangle ns3::RectangleValue::m_value
46350The stored Rectangle instance.
46351*/
46352
46353/*!
46354\ingroup attribute_Rectangle
46355\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeRectangleAccessor (T1 a1)
46356\copydoc ns3::MakeAccessorHelper(T1)
46357\see AttributeAccessor
46358*/
46359/*!
46360\ingroup attribute_Rectangle
46361\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeRectangleAccessor (T1 a1, T2 a2)
46362\copydoc ns3::MakeAccessorHelper(T1,T2)
46363\see AttributeAccessor
46364*/
46365/*!
46366\ingroup attribute_Rectangle
46367
46368\class ns3::RectangleChecker "rectangle.h"
46369AttributeChecker implementation for RectangleValue.
46370\see AttributeChecker
46371*/
46372/*!
46373\ingroup attribute_Rectangle
46374\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeRectangleChecker ()
46375\returns The AttributeChecker.
46376\see AttributeChecker
46377*/
46378/*!
46379\ingroup attributes
46380\addtogroup attribute_Ssid Ssid Attribute
46381AttributeValue implementation for Ssid
46382\see ns3::Ssid
46383*/
46384/*!
46385\ingroup attribute_Ssid
46386\class ns3::SsidValue "ssid.h"
46387AttributeValue implementation for Ssid.
46388\see AttributeValue
46389*/
46390/*!
46391\fn ns3::SsidValue::SsidValue(const Ssid & value)
46392Constructor.
46393\param [in] value The Ssid value to use.
46394*/
46395/*!
46396\fn Ssid ns3::SsidValue::Get() const
46397\returns The Ssid value.
46398*/
46399/*!
46400\fn bool ns3::SsidValue::GetAccessor(T & value) const
46401Access the Ssid value as type \p T.
46402\tparam T \explicit The type to cast to.
46403\param [out] value The Ssid value, as type \p T.
46404\returns true.
46405*/
46406/*!
46407\fn void ns3::SsidValue::Set(const Ssid & value)
46408Set the value.
46409\param [in] value The value to adopt.
46410*/
46411/*!
46412\var Ssid ns3::SsidValue::m_value
46413The stored Ssid instance.
46414*/
46415
46416/*!
46417\ingroup attribute_Ssid
46418\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeSsidAccessor (T1 a1)
46419\copydoc ns3::MakeAccessorHelper(T1)
46420\see AttributeAccessor
46421*/
46422/*!
46423\ingroup attribute_Ssid
46424\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeSsidAccessor (T1 a1, T2 a2)
46425\copydoc ns3::MakeAccessorHelper(T1,T2)
46426\see AttributeAccessor
46427*/
46428/*!
46429\ingroup attribute_Ssid
46430
46431\class ns3::SsidChecker "ssid.h"
46432AttributeChecker implementation for SsidValue.
46433\see AttributeChecker
46434*/
46435/*!
46436\ingroup attribute_Ssid
46437\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeSsidChecker ()
46438\returns The AttributeChecker.
46439\see AttributeChecker
46440*/
46441/*!
46442\ingroup attributes
46443\addtogroup attribute_TypeId TypeId Attribute
46444AttributeValue implementation for TypeId
46445\see ns3::TypeId
46446*/
46447/*!
46448\ingroup attribute_TypeId
46449\class ns3::TypeIdValue "type-id.h"
46450AttributeValue implementation for TypeId.
46451\see AttributeValue
46452*/
46453/*!
46454\fn ns3::TypeIdValue::TypeIdValue(const TypeId & value)
46455Constructor.
46456\param [in] value The TypeId value to use.
46457*/
46458/*!
46459\fn TypeId ns3::TypeIdValue::Get() const
46460\returns The TypeId value.
46461*/
46462/*!
46463\fn bool ns3::TypeIdValue::GetAccessor(T & value) const
46464Access the TypeId value as type \p T.
46465\tparam T \explicit The type to cast to.
46466\param [out] value The TypeId value, as type \p T.
46467\returns true.
46468*/
46469/*!
46470\fn void ns3::TypeIdValue::Set(const TypeId & value)
46471Set the value.
46472\param [in] value The value to adopt.
46473*/
46474/*!
46475\var TypeId ns3::TypeIdValue::m_value
46476The stored TypeId instance.
46477*/
46478
46479/*!
46480\ingroup attribute_TypeId
46481\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTypeIdAccessor (T1 a1)
46482\copydoc ns3::MakeAccessorHelper(T1)
46483\see AttributeAccessor
46484*/
46485/*!
46486\ingroup attribute_TypeId
46487\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTypeIdAccessor (T1 a1, T2 a2)
46488\copydoc ns3::MakeAccessorHelper(T1,T2)
46489\see AttributeAccessor
46490*/
46491/*!
46492\ingroup attribute_TypeId
46493
46494\class ns3::TypeIdChecker "type-id.h"
46495AttributeChecker implementation for TypeIdValue.
46496\see AttributeChecker
46497*/
46498/*!
46499\ingroup attribute_TypeId
46500\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeTypeIdChecker ()
46501\returns The AttributeChecker.
46502\see AttributeChecker
46503*/
46504/*!
46505\ingroup attributes
46506\addtogroup attribute_UanModesList UanModesList Attribute
46507AttributeValue implementation for UanModesList
46508\see ns3::UanModesList
46509*/
46510/*!
46511\ingroup attribute_UanModesList
46512\class ns3::UanModesListValue "uan-tx-mode.h"
46513AttributeValue implementation for UanModesList.
46514\see AttributeValue
46515*/
46516/*!
46517\fn ns3::UanModesListValue::UanModesListValue(const UanModesList & value)
46518Constructor.
46519\param [in] value The UanModesList value to use.
46520*/
46521/*!
46522\fn UanModesList ns3::UanModesListValue::Get() const
46523\returns The UanModesList value.
46524*/
46525/*!
46526\fn bool ns3::UanModesListValue::GetAccessor(T & value) const
46527Access the UanModesList value as type \p T.
46528\tparam T \explicit The type to cast to.
46529\param [out] value The UanModesList value, as type \p T.
46530\returns true.
46531*/
46532/*!
46533\fn void ns3::UanModesListValue::Set(const UanModesList & value)
46534Set the value.
46535\param [in] value The value to adopt.
46536*/
46537/*!
46538\var UanModesList ns3::UanModesListValue::m_value
46539The stored UanModesList instance.
46540*/
46541
46542/*!
46543\ingroup attribute_UanModesList
46544\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUanModesListAccessor (T1 a1)
46545\copydoc ns3::MakeAccessorHelper(T1)
46546\see AttributeAccessor
46547*/
46548/*!
46549\ingroup attribute_UanModesList
46550\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUanModesListAccessor (T1 a1, T2 a2)
46551\copydoc ns3::MakeAccessorHelper(T1,T2)
46552\see AttributeAccessor
46553*/
46554/*!
46555\ingroup attribute_UanModesList
46556
46557\class ns3::UanModesListChecker "uan-tx-mode.h"
46558AttributeChecker implementation for UanModesListValue.
46559\see AttributeChecker
46560*/
46561/*!
46562\ingroup attribute_UanModesList
46563\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeUanModesListChecker ()
46564\returns The AttributeChecker.
46565\see AttributeChecker
46566*/
46567/*!
46568\ingroup attributes
46569\addtogroup attribute_ValueClassTest ValueClassTest Attribute
46570AttributeValue implementation for ValueClassTest
46571*/
46572/*!
46573\ingroup attribute_ValueClassTest
46574\class ns3::ValueClassTestValue "attribute-test-suite.cc"
46575AttributeValue implementation for ValueClassTest.
46576\see AttributeValue
46577*/
46578/*!
46579\fn ns3::ValueClassTestValue::ValueClassTestValue(const ValueClassTest & value)
46580Constructor.
46581\param [in] value The ValueClassTest value to use.
46582*/
46583/*!
46584\fn ValueClassTest ns3::ValueClassTestValue::Get() const
46585\returns The ValueClassTest value.
46586*/
46587/*!
46588\fn bool ns3::ValueClassTestValue::GetAccessor(T & value) const
46589Access the ValueClassTest value as type \p T.
46590\tparam T \explicit The type to cast to.
46591\param [out] value The ValueClassTest value, as type \p T.
46592\returns true.
46593*/
46594/*!
46595\fn void ns3::ValueClassTestValue::Set(const ValueClassTest & value)
46596Set the value.
46597\param [in] value The value to adopt.
46598*/
46599/*!
46600\var ValueClassTest ns3::ValueClassTestValue::m_value
46601The stored ValueClassTest instance.
46602*/
46603
46604/*!
46605\ingroup attribute_ValueClassTest
46606\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeValueClassTestAccessor (T1 a1)
46607\copydoc ns3::MakeAccessorHelper(T1)
46608\see AttributeAccessor
46609*/
46610/*!
46611\ingroup attribute_ValueClassTest
46612\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeValueClassTestAccessor (T1 a1, T2 a2)
46613\copydoc ns3::MakeAccessorHelper(T1,T2)
46614\see AttributeAccessor
46615*/
46616/*!
46617\ingroup attribute_ValueClassTest
46618
46619\class ns3::ValueClassTestChecker "attribute-test-suite.cc"
46620AttributeChecker implementation for ValueClassTestValue.
46621\see AttributeChecker
46622*/
46623/*!
46624\ingroup attribute_ValueClassTest
46625\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeValueClassTestChecker ()
46626\returns The AttributeChecker.
46627\see AttributeChecker
46628*/
46629/*!
46630\ingroup attributes
46631\addtogroup attribute_Vector2D Vector2D Attribute
46632AttributeValue implementation for Vector2D
46633\see ns3::Vector2D
46634*/
46635/*!
46636\ingroup attribute_Vector2D
46637\class ns3::Vector2DValue "vector.h"
46638AttributeValue implementation for Vector2D.
46639\see AttributeValue
46640*/
46641/*!
46642\fn ns3::Vector2DValue::Vector2DValue(const Vector2D & value)
46643Constructor.
46644\param [in] value The Vector2D value to use.
46645*/
46646/*!
46647\fn Vector2D ns3::Vector2DValue::Get() const
46648\returns The Vector2D value.
46649*/
46650/*!
46651\fn bool ns3::Vector2DValue::GetAccessor(T & value) const
46652Access the Vector2D value as type \p T.
46653\tparam T \explicit The type to cast to.
46654\param [out] value The Vector2D value, as type \p T.
46655\returns true.
46656*/
46657/*!
46658\fn void ns3::Vector2DValue::Set(const Vector2D & value)
46659Set the value.
46660\param [in] value The value to adopt.
46661*/
46662/*!
46663\var Vector2D ns3::Vector2DValue::m_value
46664The stored Vector2D instance.
46665*/
46666
46667/*!
46668\ingroup attribute_Vector2D
46669\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector2DAccessor (T1 a1)
46670\copydoc ns3::MakeAccessorHelper(T1)
46671\see AttributeAccessor
46672*/
46673/*!
46674\ingroup attribute_Vector2D
46675\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector2DAccessor (T1 a1, T2 a2)
46676\copydoc ns3::MakeAccessorHelper(T1,T2)
46677\see AttributeAccessor
46678*/
46679/*!
46680\ingroup attribute_Vector2D
46681
46682\class ns3::Vector2DChecker "vector.h"
46683AttributeChecker implementation for Vector2DValue.
46684\see AttributeChecker
46685*/
46686/*!
46687\ingroup attribute_Vector2D
46688\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeVector2DChecker ()
46689\returns The AttributeChecker.
46690\see AttributeChecker
46691*/
46692/*!
46693\ingroup attributes
46694\addtogroup attribute_Vector3D Vector3D Attribute
46695AttributeValue implementation for Vector3D
46696\see ns3::Vector3D
46697*/
46698/*!
46699\ingroup attribute_Vector3D
46700\class ns3::Vector3DValue "vector.h"
46701AttributeValue implementation for Vector3D.
46702\see AttributeValue
46703*/
46704/*!
46705\fn ns3::Vector3DValue::Vector3DValue(const Vector3D & value)
46706Constructor.
46707\param [in] value The Vector3D value to use.
46708*/
46709/*!
46710\fn Vector3D ns3::Vector3DValue::Get() const
46711\returns The Vector3D value.
46712*/
46713/*!
46714\fn bool ns3::Vector3DValue::GetAccessor(T & value) const
46715Access the Vector3D value as type \p T.
46716\tparam T \explicit The type to cast to.
46717\param [out] value The Vector3D value, as type \p T.
46718\returns true.
46719*/
46720/*!
46721\fn void ns3::Vector3DValue::Set(const Vector3D & value)
46722Set the value.
46723\param [in] value The value to adopt.
46724*/
46725/*!
46726\var Vector3D ns3::Vector3DValue::m_value
46727The stored Vector3D instance.
46728*/
46729
46730/*!
46731\ingroup attribute_Vector3D
46732\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector3DAccessor (T1 a1)
46733\copydoc ns3::MakeAccessorHelper(T1)
46734\see AttributeAccessor
46735*/
46736/*!
46737\ingroup attribute_Vector3D
46738\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector3DAccessor (T1 a1, T2 a2)
46739\copydoc ns3::MakeAccessorHelper(T1,T2)
46740\see AttributeAccessor
46741*/
46742/*!
46743\ingroup attribute_Vector3D
46744
46745\class ns3::Vector3DChecker "vector.h"
46746AttributeChecker implementation for Vector3DValue.
46747\see AttributeChecker
46748*/
46749/*!
46750\ingroup attribute_Vector3D
46751\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeVector3DChecker ()
46752\returns The AttributeChecker.
46753\see AttributeChecker
46754*/
46755/*!
46756\ingroup attributes
46757\addtogroup attribute_Waypoint Waypoint Attribute
46758AttributeValue implementation for Waypoint
46759\see ns3::Waypoint
46760*/
46761/*!
46762\ingroup attribute_Waypoint
46763\class ns3::WaypointValue "waypoint.h"
46764AttributeValue implementation for Waypoint.
46765\see AttributeValue
46766*/
46767/*!
46768\fn ns3::WaypointValue::WaypointValue(const Waypoint & value)
46769Constructor.
46770\param [in] value The Waypoint value to use.
46771*/
46772/*!
46773\fn Waypoint ns3::WaypointValue::Get() const
46774\returns The Waypoint value.
46775*/
46776/*!
46777\fn bool ns3::WaypointValue::GetAccessor(T & value) const
46778Access the Waypoint value as type \p T.
46779\tparam T \explicit The type to cast to.
46780\param [out] value The Waypoint value, as type \p T.
46781\returns true.
46782*/
46783/*!
46784\fn void ns3::WaypointValue::Set(const Waypoint & value)
46785Set the value.
46786\param [in] value The value to adopt.
46787*/
46788/*!
46789\var Waypoint ns3::WaypointValue::m_value
46790The stored Waypoint instance.
46791*/
46792
46793/*!
46794\ingroup attribute_Waypoint
46795\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWaypointAccessor (T1 a1)
46796\copydoc ns3::MakeAccessorHelper(T1)
46797\see AttributeAccessor
46798*/
46799/*!
46800\ingroup attribute_Waypoint
46801\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWaypointAccessor (T1 a1, T2 a2)
46802\copydoc ns3::MakeAccessorHelper(T1,T2)
46803\see AttributeAccessor
46804*/
46805/*!
46806\ingroup attribute_Waypoint
46807
46808\class ns3::WaypointChecker "waypoint.h"
46809AttributeChecker implementation for WaypointValue.
46810\see AttributeChecker
46811*/
46812/*!
46813\ingroup attribute_Waypoint
46814\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeWaypointChecker ()
46815\returns The AttributeChecker.
46816\see AttributeChecker
46817*/
46818/*!
46819\ingroup attributes
46820\addtogroup attribute_WifiMode WifiMode Attribute
46821AttributeValue implementation for WifiMode
46822\see ns3::WifiMode
46823*/
46824/*!
46825\ingroup attribute_WifiMode
46826\class ns3::WifiModeValue "wifi-mode.h"
46827AttributeValue implementation for WifiMode.
46828\see AttributeValue
46829*/
46830/*!
46831\fn ns3::WifiModeValue::WifiModeValue(const WifiMode & value)
46832Constructor.
46833\param [in] value The WifiMode value to use.
46834*/
46835/*!
46836\fn WifiMode ns3::WifiModeValue::Get() const
46837\returns The WifiMode value.
46838*/
46839/*!
46840\fn bool ns3::WifiModeValue::GetAccessor(T & value) const
46841Access the WifiMode value as type \p T.
46842\tparam T \explicit The type to cast to.
46843\param [out] value The WifiMode value, as type \p T.
46844\returns true.
46845*/
46846/*!
46847\fn void ns3::WifiModeValue::Set(const WifiMode & value)
46848Set the value.
46849\param [in] value The value to adopt.
46850*/
46851/*!
46852\var WifiMode ns3::WifiModeValue::m_value
46853The stored WifiMode instance.
46854*/
46855
46856/*!
46857\ingroup attribute_WifiMode
46858\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWifiModeAccessor (T1 a1)
46859\copydoc ns3::MakeAccessorHelper(T1)
46860\see AttributeAccessor
46861*/
46862/*!
46863\ingroup attribute_WifiMode
46864\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWifiModeAccessor (T1 a1, T2 a2)
46865\copydoc ns3::MakeAccessorHelper(T1,T2)
46866\see AttributeAccessor
46867*/
46868/*!
46869\ingroup attribute_WifiMode
46870
46871\class ns3::WifiModeChecker "wifi-mode.h"
46872AttributeChecker implementation for WifiModeValue.
46873\see AttributeChecker
46874*/
46875/*!
46876\ingroup attribute_WifiMode
46877\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeWifiModeChecker ()
46878\returns The AttributeChecker.
46879\see AttributeChecker
46880*/
46881/*!
46882\ingroup attributes
46883\addtogroup attribute_Boolean Boolean Attribute
46884AttributeValue implementation for Boolean
46885*/
46886/*!
46887\ingroup attribute_Boolean
46888\class ns3::BooleanValue "boolean.h"
46889AttributeValue implementation for Boolean.
46890\see AttributeValue
46891*/
46892/*!
46893\fn ns3::BooleanValue::BooleanValue(const bool & value)
46894Constructor.
46895\param [in] value The Boolean value to use.
46896*/
46897/*!
46898\fn bool ns3::BooleanValue::Get() const
46899\returns The Boolean value.
46900*/
46901/*!
46902\fn bool ns3::BooleanValue::GetAccessor(T & value) const
46903Access the Boolean value as type \p T.
46904\tparam T \explicit The type to cast to.
46905\param [out] value The Boolean value, as type \p T.
46906\returns true.
46907*/
46908/*!
46909\fn void ns3::BooleanValue::Set(const bool & value)
46910Set the value.
46911\param [in] value The value to adopt.
46912*/
46913/*!
46914\var bool ns3::BooleanValue::m_value
46915The stored Boolean instance.
46916*/
46917
46918/*!
46919\ingroup attribute_Boolean
46920\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBooleanAccessor (T1 a1)
46921\copydoc ns3::MakeAccessorHelper(T1)
46922\see AttributeAccessor
46923*/
46924/*!
46925\ingroup attribute_Boolean
46926\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBooleanAccessor (T1 a1, T2 a2)
46927\copydoc ns3::MakeAccessorHelper(T1,T2)
46928\see AttributeAccessor
46929*/
46930/*!
46931\ingroup attribute_Boolean
46932
46933\class ns3::BooleanChecker "boolean.h"
46934AttributeChecker implementation for BooleanValue.
46935\see AttributeChecker
46936*/
46937/*!
46938\ingroup attribute_Boolean
46939\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeBooleanChecker ()
46940\returns The AttributeChecker.
46941\see AttributeChecker
46942*/
46943/*!
46944\ingroup attributes
46945\addtogroup attribute_Callback Callback Attribute
46946AttributeValue implementation for Callback
46947\see ns3::Callback
46948*/
46949/*!
46950\ingroup attribute_Callback
46951\class ns3::CallbackValue "callback.h"
46952AttributeValue implementation for Callback.
46953\see AttributeValue
46954*/
46955/*!
46956\fn ns3::CallbackValue::CallbackValue(const CallbackBase & value)
46957Constructor.
46958\param [in] value The Callback value to use.
46959*/
46960/*!
46961\fn CallbackBase ns3::CallbackValue::Get() const
46962\returns The Callback value.
46963*/
46964/*!
46965\fn bool ns3::CallbackValue::GetAccessor(T & value) const
46966Access the Callback value as type \p T.
46967\tparam T \explicit The type to cast to.
46968\param [out] value The Callback value, as type \p T.
46969\returns true.
46970*/
46971/*!
46972\fn void ns3::CallbackValue::Set(const CallbackBase & value)
46973Set the value.
46974\param [in] value The value to adopt.
46975*/
46976/*!
46977\var CallbackBase ns3::CallbackValue::m_value
46978The stored Callback instance.
46979*/
46980
46981/*!
46982\ingroup attribute_Callback
46983\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeCallbackAccessor (T1 a1)
46984\copydoc ns3::MakeAccessorHelper(T1)
46985\see AttributeAccessor
46986*/
46987/*!
46988\ingroup attribute_Callback
46989\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeCallbackAccessor (T1 a1, T2 a2)
46990\copydoc ns3::MakeAccessorHelper(T1,T2)
46991\see AttributeAccessor
46992*/
46993/*!
46994\ingroup attribute_Callback
46995
46996\class ns3::CallbackChecker "callback.h"
46997AttributeChecker implementation for CallbackValue.
46998\see AttributeChecker
46999*/
47000/*!
47001\ingroup attribute_Callback
47002\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeCallbackChecker ()
47003\returns The AttributeChecker.
47004\see AttributeChecker
47005*/
47006/*!
47007\ingroup attributes
47008\addtogroup attribute_Double Double Attribute
47009AttributeValue implementation for Double
47010*/
47011/*!
47012\ingroup attribute_Double
47013\class ns3::DoubleValue "double.h"
47014AttributeValue implementation for Double.
47015\see AttributeValue
47016*/
47017/*!
47018\fn ns3::DoubleValue::DoubleValue(const double & value)
47019Constructor.
47020\param [in] value The Double value to use.
47021*/
47022/*!
47023\fn double ns3::DoubleValue::Get() const
47024\returns The Double value.
47025*/
47026/*!
47027\fn bool ns3::DoubleValue::GetAccessor(T & value) const
47028Access the Double value as type \p T.
47029\tparam T \explicit The type to cast to.
47030\param [out] value The Double value, as type \p T.
47031\returns true.
47032*/
47033/*!
47034\fn void ns3::DoubleValue::Set(const double & value)
47035Set the value.
47036\param [in] value The value to adopt.
47037*/
47038/*!
47039\var double ns3::DoubleValue::m_value
47040The stored Double instance.
47041*/
47042
47043/*!
47044\ingroup attribute_Double
47045\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDoubleAccessor (T1 a1)
47046\copydoc ns3::MakeAccessorHelper(T1)
47047\see AttributeAccessor
47048*/
47049/*!
47050\ingroup attribute_Double
47051\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDoubleAccessor (T1 a1, T2 a2)
47052\copydoc ns3::MakeAccessorHelper(T1,T2)
47053\see AttributeAccessor
47054*/
47055/*!
47056\ingroup attribute_Double
47057
47058\class ns3::DoubleChecker "double.h"
47059AttributeChecker implementation for DoubleValue.
47060\see AttributeChecker
47061*/
47062/*!
47063\ingroup attribute_Double
47064\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeDoubleChecker ()
47065\returns The AttributeChecker.
47066\see AttributeChecker
47067*/
47068/*!
47069\ingroup attributes
47070\addtogroup attribute_Enum Enum Attribute
47071AttributeValue implementation for Enum
47072*/
47073/*!
47074\ingroup attribute_Enum
47075\class ns3::EnumValue "enum.h"
47076AttributeValue implementation for Enum.
47077\see AttributeValue
47078*/
47079/*!
47080\fn ns3::EnumValue::EnumValue(const T & value)
47081Constructor.
47082\param [in] value The Enum value to use.
47083*/
47084/*!
47085\fn T ns3::EnumValue::Get() const
47086\returns The Enum value.
47087*/
47088/*!
47089\fn bool ns3::EnumValue::GetAccessor(T & value) const
47090Access the Enum value as type \p T.
47091\tparam T \explicit The type to cast to.
47092\param [out] value The Enum value, as type \p T.
47093\returns true.
47094*/
47095/*!
47096\fn void ns3::EnumValue::Set(const T & value)
47097Set the value.
47098\param [in] value The value to adopt.
47099*/
47100/*!
47101\var T ns3::EnumValue::m_value
47102The stored Enum instance.
47103*/
47104
47105/*!
47106\ingroup attribute_Enum
47107\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeEnumAccessor (T1 a1)
47108\copydoc ns3::MakeAccessorHelper(T1)
47109\see AttributeAccessor
47110*/
47111/*!
47112\ingroup attribute_Enum
47113\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeEnumAccessor (T1 a1, T2 a2)
47114\copydoc ns3::MakeAccessorHelper(T1,T2)
47115\see AttributeAccessor
47116*/
47117/*!
47118\ingroup attribute_Enum
47119
47120\class ns3::EnumChecker "enum.h"
47121AttributeChecker implementation for EnumValue.
47122\see AttributeChecker
47123*/
47124/*!
47125\ingroup attribute_Enum
47126\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeEnumChecker ()
47127\returns The AttributeChecker.
47128\see AttributeChecker
47129*/
47130/*!
47131\ingroup attributes
47132\addtogroup attribute_Integer Integer Attribute
47133AttributeValue implementation for Integer
47134*/
47135/*!
47136\ingroup attribute_Integer
47137\class ns3::IntegerValue "integer.h"
47138AttributeValue implementation for Integer.
47139\see AttributeValue
47140*/
47141/*!
47142\fn ns3::IntegerValue::IntegerValue(const int64_t & value)
47143Constructor.
47144\param [in] value The Integer value to use.
47145*/
47146/*!
47147\fn int64_t ns3::IntegerValue::Get() const
47148\returns The Integer value.
47149*/
47150/*!
47151\fn bool ns3::IntegerValue::GetAccessor(T & value) const
47152Access the Integer value as type \p T.
47153\tparam T \explicit The type to cast to.
47154\param [out] value The Integer value, as type \p T.
47155\returns true.
47156*/
47157/*!
47158\fn void ns3::IntegerValue::Set(const int64_t & value)
47159Set the value.
47160\param [in] value The value to adopt.
47161*/
47162/*!
47163\var int64_t ns3::IntegerValue::m_value
47164The stored Integer instance.
47165*/
47166
47167/*!
47168\ingroup attribute_Integer
47169\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIntegerAccessor (T1 a1)
47170\copydoc ns3::MakeAccessorHelper(T1)
47171\see AttributeAccessor
47172*/
47173/*!
47174\ingroup attribute_Integer
47175\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIntegerAccessor (T1 a1, T2 a2)
47176\copydoc ns3::MakeAccessorHelper(T1,T2)
47177\see AttributeAccessor
47178*/
47179/*!
47180\ingroup attribute_Integer
47181
47182\class ns3::IntegerChecker "integer.h"
47183AttributeChecker implementation for IntegerValue.
47184\see AttributeChecker
47185*/
47186/*!
47187\ingroup attribute_Integer
47188\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIntegerChecker ()
47189\returns The AttributeChecker.
47190\see AttributeChecker
47191*/
47192/*!
47193\ingroup attributes
47194\addtogroup attribute_String String Attribute
47195AttributeValue implementation for String
47196*/
47197/*!
47198\ingroup attribute_String
47199\class ns3::StringValue "string.h"
47200AttributeValue implementation for String.
47201\see AttributeValue
47202*/
47203/*!
47204\fn ns3::StringValue::StringValue(const std::string & value)
47205Constructor.
47206\param [in] value The String value to use.
47207*/
47208/*!
47209\fn std::string ns3::StringValue::Get() const
47210\returns The String value.
47211*/
47212/*!
47213\fn bool ns3::StringValue::GetAccessor(T & value) const
47214Access the String value as type \p T.
47215\tparam T \explicit The type to cast to.
47216\param [out] value The String value, as type \p T.
47217\returns true.
47218*/
47219/*!
47220\fn void ns3::StringValue::Set(const std::string & value)
47221Set the value.
47222\param [in] value The value to adopt.
47223*/
47224/*!
47225\var std::string ns3::StringValue::m_value
47226The stored String instance.
47227*/
47228
47229/*!
47230\ingroup attribute_String
47231\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeStringAccessor (T1 a1)
47232\copydoc ns3::MakeAccessorHelper(T1)
47233\see AttributeAccessor
47234*/
47235/*!
47236\ingroup attribute_String
47237\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeStringAccessor (T1 a1, T2 a2)
47238\copydoc ns3::MakeAccessorHelper(T1,T2)
47239\see AttributeAccessor
47240*/
47241/*!
47242\ingroup attribute_String
47243
47244\class ns3::StringChecker "string.h"
47245AttributeChecker implementation for StringValue.
47246\see AttributeChecker
47247*/
47248/*!
47249\ingroup attribute_String
47250\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeStringChecker ()
47251\returns The AttributeChecker.
47252\see AttributeChecker
47253*/
47254/*!
47255\ingroup attributes
47256\addtogroup attribute_Time Time Attribute
47257AttributeValue implementation for Time
47258\see ns3::Time
47259*/
47260/*!
47261\ingroup attribute_Time
47262\class ns3::TimeValue "nstime.h"
47263AttributeValue implementation for Time.
47264\see AttributeValue
47265*/
47266/*!
47267\fn ns3::TimeValue::TimeValue(const Time & value)
47268Constructor.
47269\param [in] value The Time value to use.
47270*/
47271/*!
47272\fn Time ns3::TimeValue::Get() const
47273\returns The Time value.
47274*/
47275/*!
47276\fn bool ns3::TimeValue::GetAccessor(T & value) const
47277Access the Time value as type \p T.
47278\tparam T \explicit The type to cast to.
47279\param [out] value The Time value, as type \p T.
47280\returns true.
47281*/
47282/*!
47283\fn void ns3::TimeValue::Set(const Time & value)
47284Set the value.
47285\param [in] value The value to adopt.
47286*/
47287/*!
47288\var Time ns3::TimeValue::m_value
47289The stored Time instance.
47290*/
47291
47292/*!
47293\ingroup attribute_Time
47294\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTimeAccessor (T1 a1)
47295\copydoc ns3::MakeAccessorHelper(T1)
47296\see AttributeAccessor
47297*/
47298/*!
47299\ingroup attribute_Time
47300\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTimeAccessor (T1 a1, T2 a2)
47301\copydoc ns3::MakeAccessorHelper(T1,T2)
47302\see AttributeAccessor
47303*/
47304/*!
47305\ingroup attribute_Time
47306
47307\class ns3::TimeChecker "nstime.h"
47308AttributeChecker implementation for TimeValue.
47309\see AttributeChecker
47310*/
47311/*!
47312\ingroup attribute_Time
47313\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeTimeChecker ()
47314\returns The AttributeChecker.
47315\see AttributeChecker
47316*/
47317/*!
47318\ingroup attributes
47319\addtogroup attribute_Uinteger Uinteger Attribute
47320AttributeValue implementation for Uinteger
47321*/
47322/*!
47323\ingroup attribute_Uinteger
47324\class ns3::UintegerValue "uinteger.h"
47325AttributeValue implementation for Uinteger.
47326\see AttributeValue
47327*/
47328/*!
47329\fn ns3::UintegerValue::UintegerValue(const uint64_t & value)
47330Constructor.
47331\param [in] value The Uinteger value to use.
47332*/
47333/*!
47334\fn uint64_t ns3::UintegerValue::Get() const
47335\returns The Uinteger value.
47336*/
47337/*!
47338\fn bool ns3::UintegerValue::GetAccessor(T & value) const
47339Access the Uinteger value as type \p T.
47340\tparam T \explicit The type to cast to.
47341\param [out] value The Uinteger value, as type \p T.
47342\returns true.
47343*/
47344/*!
47345\fn void ns3::UintegerValue::Set(const uint64_t & value)
47346Set the value.
47347\param [in] value The value to adopt.
47348*/
47349/*!
47350\var uint64_t ns3::UintegerValue::m_value
47351The stored Uinteger instance.
47352*/
47353
47354/*!
47355\ingroup attribute_Uinteger
47356\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUintegerAccessor (T1 a1)
47357\copydoc ns3::MakeAccessorHelper(T1)
47358\see AttributeAccessor
47359*/
47360/*!
47361\ingroup attribute_Uinteger
47362\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUintegerAccessor (T1 a1, T2 a2)
47363\copydoc ns3::MakeAccessorHelper(T1,T2)
47364\see AttributeAccessor
47365*/
47366/*!
47367\ingroup attribute_Uinteger
47368
47369\class ns3::UintegerChecker "uinteger.h"
47370AttributeChecker implementation for UintegerValue.
47371\see AttributeChecker
47372*/
47373/*!
47374\ingroup attribute_Uinteger
47375\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeUintegerChecker ()
47376\returns The AttributeChecker.
47377\see AttributeChecker
47378*/
47379/*!
47380\ingroup attributes
47381\addtogroup attribute_ObjectVector ObjectVector Attribute
47382AttributeValue implementation for ObjectVector
47383*/
47384/*!
47385\ingroup attribute_ObjectVector
47386\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectVectorAccessor (T1 a1)
47387\copydoc ns3::MakeAccessorHelper(T1)
47388\see AttributeAccessor
47389*/
47390/*!
47391\ingroup attribute_ObjectVector
47392\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectVectorAccessor (T1 a1, T2 a2)
47393\copydoc ns3::MakeAccessorHelper(T1,T2)
47394\see AttributeAccessor
47395*/
47396/*!
47397\ingroup attribute_ObjectVector
47398
47399\class ns3::ObjectVectorChecker "object-vector.h"
47400AttributeChecker implementation for ObjectVectorValue.
47401\see AttributeChecker
47402*/
47403/*!
47404\ingroup attribute_ObjectVector
47405\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectVectorChecker ()
47406\returns The AttributeChecker.
47407\see AttributeChecker
47408*/
47409/*!
47410\ingroup attributes
47411\addtogroup attribute_ObjectMap ObjectMap Attribute
47412AttributeValue implementation for ObjectMap
47413*/
47414/*!
47415\ingroup attribute_ObjectMap
47416\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectMapAccessor (T1 a1)
47417\copydoc ns3::MakeAccessorHelper(T1)
47418\see AttributeAccessor
47419*/
47420/*!
47421\ingroup attribute_ObjectMap
47422\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectMapAccessor (T1 a1, T2 a2)
47423\copydoc ns3::MakeAccessorHelper(T1,T2)
47424\see AttributeAccessor
47425*/
47426/*!
47427\ingroup attribute_ObjectMap
47428
47429\class ns3::ObjectMapChecker "object-map.h"
47430AttributeChecker implementation for ObjectMapValue.
47431\see AttributeChecker
47432*/
47433/*!
47434\ingroup attribute_ObjectMap
47435\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectMapChecker ()
47436\returns The AttributeChecker.
47437\see AttributeChecker
47438*/